@font-face {
    font-family: myFont;
    src: url(THK2DJuly8Bold.ttf);
}

body { top:0; left:0; margin:0; padding:0; font-family:tahoma, Ms Sans Serif, Verdana, Arial, Helvetica, sans-serif; font-size:13px ;}
hr { border-top:dashed 1px #BCD; border-bottom:none; border-left:none; border-right:none; height:1px; margin:6px 0px 6px 0px; clear:both }
.hr_1 {border-top:solid 1px #AAA; margin:0px 24px 0px 24px;}
/* Headings */
h1 { font-weight:bold; padding:0px; margin:0px; font-size:14px; }
h1 img {margin-top:-2px}
h2 { font-weight:bold; padding:0px; margin:0px; font-size:14px; }
h3 { font-weight:bold; padding:0px; margin:0px; font-size:13px; color:#3B5998; }
h4 { font-weight:normal; padding:0px; margin:0px; font-size:13px; }
b {color:#930}
figure {margin:0px; padding:0px;}
figure img {}

ul {padding-left:0px;}
ul li {
  background: url(../images/accept.gif) no-repeat 0px 0px;
  padding-left:24px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
}

ol {padding-left:24px;}

/* DDDinition lists */
dl { width:100%; margin:2em 0; padding:0; overflow:auto; }
dt { width:30%; float:left; margin:0; padding:5px 9.9% 5px 0; border-top:1px solid #CEDDB7; font-weight:bold; overflow:auto; clear:left; }
dd { width:60%; float:left; margin:0; padding:6px 0 5px 0; border-top:1px solid #CEDDB7; overflow:auto; }

h5, h6, p, pre, ol { margin:20px 0; }

img { border:none; vertical-align:middle; }
input { vertical-align:middle; margin:0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:solid 1px #BBB;padding:1px 3px 1px 3px;}
input[type=checkbox][disabled] + label {
    color: #ccc;
}
select {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:solid 1px #BBB;}
textarea {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:solid 1px #BBB;padding:1px 3px 1px 3px;}

.submit ,#submit {border:solid 1px #777; cursor:pointer; cursor:hand; padding:2px 10px 2px 10px;}
.submit:hover ,#submit:hover {border:solid 1px #FC6; background-color:#FFFBD0}
table { border:none; border-spacing:0px; }
td { border:none; padding:0px; vertical-align:top; }

form { padding:0px; margin:0px; }
form p {margin:10px 0px 10px 0px;}

a {text-decoration:none;}
a:link { color:#333; }
a:visited { color:#333; }
a:hover { color:#EE4599; text-decoration:none; }

.searchField_2{ width:105px; height:20px; padding-right:26px; padding-left:5px; border:1px solid #CCC;}
.searchSubmit_2{ background:transparent url("../images/search_button.png") no-repeat; width:30px; height:17px; border:none; cursor:pointer; margin-left:111px; margin-top:3px; position:absolute; }
.search_mini {float:right; margin-right:24px; margin-top:3px}

.search_btn{ background:transparent url("../images/search.png") no-repeat; width:20px; height:17px; border:none; cursor:pointer; margin-left:280px; margin-top:2px; position:absolute; overflow:hidden }
.tel_btn{ background:transparent url("../images/tel.png") no-repeat; width:20px; height:17px; border:none; cursor:pointer; margin-left:280px; margin-top:1px; position:absolute; overflow:hidden }
.copy_btn{ background:transparent url("../images/copy.png") no-repeat; width:20px; height:17px; border:none; cursor:pointer; margin-left:280px; margin-top:1px; position:absolute; overflow:hidden }
.create_btn{ background:transparent url("../images/create.gif") no-repeat; width:20px; height:17px; border:none; cursor:pointer; margin-left:280px; margin-top:70px; position:absolute; overflow:hidden }
/*******************************/

.width_full, .width_full span, .width_full iframe { width: 100% !important; }
.width_full_plus, .width_full_plus span, .width_full_plus iframe { width: 101% !important; }

.hide { display:none; }
.unsee { visibility:hidden; }

.row { display:block; clear:both; width:100% !important;}
.cell { float: left; display: inline;}

.main_area {overflow-y:auto; display:block;}

.head_area_super {top:0px; left:0px; width:100%; z-index:1000;	position:fixed; display:block; -moz-box-shadow: 0px 0px 2px #999; -webkit-box-shadow: 0px 0px 2px #999; box-shadow: 0px 0px 2px #999;}

.inputmid {width:300px;border:solid 1px #BBB;    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;}

.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.part_no_left { width:300px; margin:10px 0px 0px 0px; float:left; display: inline-block; overflow: hidden }
.part_have_left { width:324px; display: inline-block; float:left; overflow: hidden }
.part_margin_left { width:300px; margin:10px 0px 0px 24px; float:left; display: inline-block; overflow: hidden }
.part_margin_left_2 { width:300px; margin:0px 0px 0px 24px; float:left; display: inline-block; overflow: hidden }

.part_full_margin_left { margin:10px 0px 0px 24px; clear:both; display:block}
.part_full_margin_left_2 { margin:0px 0px 0px 24px; clear:both; display:block}
.part_full_margin_right { margin:10px 24px 0px 0px; clear:both; display:block}
.part_full_margin_both { margin:10px 24px 0px 24px; clear:both; display:block}

.part_mem_thumb {width:50px; margin-right:10px; display:inline-block; overflow: hidden }

.head_mem_thumb {width:20px; height:20px;margin-left:0px}
#control_menu {width:160px;margin-left:-148px;margin-top:5px}

.footer {text-align:center; margin:10px; color:#333;}
.footer a {color:#333}

.round {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.stike { text-decoration: line-through; }
.strong { font-weight:bold; }
.center { margin-left:auto; margin-right:auto; display:block}
.middle { vertical-align:middle; }
.bottom {vertical-align:bottom}
.absolute { position:absolute; }
.text_center { text-align:center}
.text_right { text-align:right}
.margin_right { margin-right:24px }
.nowrap {white-space:nowrap}
.text_box { background-color:#C6E2FF; border:solid 1px #FFF; padding:0px 6px 0px 6px; color:#3B5998}
.readonly {border:none;color:#9BC;}

.underline {text-decoration:underline;}

.float_left { float:left; display:inline;}
.float_right { float:right; display:inline;}
.float_right_2 { float:right; display:inline;margin-top:-20px}

.tab_1 { float:left; padding:0px 0px 0px 8px; margin-left:8px; text-align:center;}
.tab_2 { border-left:solid 1px #CCC; float:left; padding:0px 0px 0px 8px; margin-left:8px; text-align:center }

.hand_cursor { cursor:pointer; cursor:hand; }
.default_cursor { cursor:DDDault; }
.wait_cursor { cursor:wait; }

/* menu */
.main_menu {padding-top:3px; margin-left:auto; margin-right:auto; display: none; clear:both; overflow:auto; background-color:#333; -moz-box-shadow: 0px 0px 3px #AAA;
	-webkit-box-shadow: 0px 0px 3px #AAA;
	box-shadow: 0px 0px 3px #AAA;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA');}
.main_menu a{color:#FFF}
	
.menu_button { cursor:wait; }
.menu_button img:hover { -webkit-filter: brightness(80%); }

.menu {position:absolute; padding:5px; z-index: 999;}
.menu a{cursor:pointer;cursor:hand; text-decoration:none; display:block; width:100%; color:#333}
.menu a:link{cursor:pointer;cursor:hand; text-decoration:none; display:block; width:100%; color:#333}
.menu a:visited{cursor:pointer;cursor:hand; text-decoration:none; display:block; width:100%; color:#333}

.menu_inside { background-color:#FFF; border:solid 1px #E6E6E6;padding:5px; text-align:left;}
.menu_item {padding:2px 5px 2px 5px; border:solid 1px #FFF; }
.menu_item img{padding-bottom:2px}
.menu_item:hover { background-color:#DDEEFF; border:solid 1px #9BE;}

.menu_item_1{ display: block; width:123px; overflow:hidden; float:left; padding:7px 0px 10px 15px; white-space:nowrap;margin-left:24px; background:url(../images/bullet.gif); background-repeat:no-repeat;background-position:0px 12px;}
.menu_item_1 img{padding-bottom:1px}
.menu_item_2{ display: block; width:138px; overflow:hidden; float:left; white-space:nowrap;margin-left:24px;}
.menu_item_2 img{padding-bottom:1px}
.menu_item_3{ display: block; width:138px; overflow:hidden; float:left; white-space:nowrap;}
.menu_item_3 img{padding-bottom:1px}

.sub_menu td{width:100px; text-align:center;}
.play_button_1{position:absolute; margin:72px 0px 0px 136px;}
.play_button_2{position:absolute; margin:27px 0px 0px 52px;}

.box_left { width:138px; height:133px; float:left; margin-left:24px; margin-bottom:8px; overflow:hidden; }

.m_button{cursor:wait;}
.m_menu {
	position: absolute;
	width: 150px;
	z-index: 99999;
	border: solid 1px #DDD;
	background: #FFF;
	display: none;
	padding:5px;
	overflow:hidden;
	white-space:nowrap;}
	
.menu_title_bar {width:148px; white-space:nowrap; overflow:hidden; text-align:center; padding:5px 0px 0px 0px;}
.menu_title_bar a:link{ font-weight:bold; color:#3B5998; display:inline}
.menu_title_bar a:visited{ font-weight:bold; color:#3B5998; display:inline}
.menu_title_bar img{margin-top:-3px}

.control_button{width:11px;height:11px;}
/* menu */

.online {width:282px;height:233px; padding:8px; background-color:#F2F2F2; border:solid 1px #E5E5E5; overflow:hidden; white-space: nowrap;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}
.online a img{width:43px;height:43px;padding:2px;}

.block { border:solid 1px #BDB; padding:5px; background-color:#EFF8FD; }
.block_orange { border:solid 1px #FE8; padding:5px; background-color:#FFFBD0; }

.title_bar { overflow:hidden; margin-bottom:10px; padding:8px 24px 9px 24px; background: #EEE;}
.title_bar h1 { font-size:14px;}
.title_bar a { text-decoration:none}

.title_bar_2 { padding-top:10px; padding-bottom:5px; margin-bottom:10px; border-bottom:dashed 1px #BCD; clear:both;}
.title_bar_2 h1,.title_bar_2 h2 { font-size:14px; color:#3B5998;}
.title_bar_2 h1 a,.title_bar_2 h2 a { color:#74A4A4; }
.title_bar_2 h1 a:hover,.title_bar_2 h2 a:hover { color:#EE4599; }
.title_bar_2 .big_text a {font-size:14px; color:#74A4A4; display: inline; font-weight:bold}
.topic_big { margin:10px 0px 10px 0px; font-size:30px; color:#259d7a; font-weight:normal;}
.topic_link {margin-top:7px;}
.topic_link a{color:#3B5998}

.error {color:#F00;}
.red {color:#F00;}
.pink {color:#EE4599;}
.blue {color:#3B5998;}
.orange {color:#F9B;}
.green {color:#74A4A4;}
.note { font-size:11px; color:#48AAD1;}
.small_font { font-size:11px; }
.normal_font {font-size:13px; font-weight:normal}
.big_font { font-size:15px; }
.tiny_font { font-size:10px; }
.gray_font { color:#79A; }
.big_white_font {color:#FFF; font-size:32px;font-family: myFont;}
.white_font {color:#FFF; }
.white_font:link {color:#FFF}
.white_font:visited {color:#FFF}
.description { font-style:italic; color:#AAA}
.big_count { font-size:30px; color:#09F; font-weight:bold;}
.unit { font-size:16px; color:#F0C; font-weight:bold; white-space:nowrap}

.main_tab {margin:10px 0px 0px 24px; clear:both; display:block; overflow:auto}
.main_tab div{padding:5px 0px 1px 0px; margin:0px 2px 2px 0px; width:148px;text-align:center; height:22px; font-size:14px; overflow:hidden}
.base_line {margin:-2px 24px 0px 24px; display:block; clear:both; background:#CCC; height:2px}
.tab_active{ float:left; background:#222; color:#3B5998; font-weight:bold}
.tab_active a{color:#FFF; text-decoration:none; cursor:default}
.tab_unactive{ float:left; background:#DDD; color:#333;}
.tab_unactive:hover {background-color:#EE4599;}
.tab_unactive a{color:#333; text-decoration:none;}
.tab_unactive:hover a{color:#FFF; text-decoration:none;}

.thumb_1 { width:300px; height:169px; }
.thumb_2 { width:138px; height:78px; }
.thumb_3 { width:50px; height:50px; }
.thumb_4 { width:45px; height:45px; }
.thumb_5 { width:15px; height:15px; margin-right:2px; }
.thumb_6{ width:20px;height:20px;margin:0px 2px 2px 0px;}
.thumb_7{ width:100px; height:100px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.thumb_8 { width:48px; height:48px; margin:1px; }
.thumb_mini{ width:20px;height:20px; margin-top:-2px}
.thumb_topic{ width:33px;height:33px; float:left; margin-right:10px}
.thumb_m_menu {width:150px;height:150px}
.thumb_author{ width:145px; height:145px;}

.thumb_author_mini{ width:50px; height:50px; margin:0px 0px -8px -60px; float:left;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}

.comment{ margin-top:-9px; overflow:hidden;}
.height_216{height:216px;}

.intro { display:block; clear:both; width:100%; margin-bottom:10px; color:#74A4A4; font-size:14px}
.intro a:link { color:#74A4A4; text-decoration:none}
.intro a:visited { color:#74A4A4; text-decoration:none }

blockquote {padding:6px 8px 8px 60px; margin:10px 0px 10px 0px; background: url(../images/quote.png) #DFC; background-repeat:no-repeat; color:#3B0; min-height:34px;}

.block_extra { display:block; clear:both; margin:10px 0px 10px 0px; padding:8px 18px 8px 60px; overflow:auto; min-height:34px;}
.block_extra h2 {color:#3B5998;}
.block_extra a {color:#3B5998;}
.block_extra a:link,.block_extra h2 a { text-decoration:none}

.block_author {color:#74A4A4;}
.block_note {background: url(../images/note.png) #DEF; background-repeat:no-repeat; color:#69D}
.block_sum {background: url(../images/sum.png) #FEB; background-repeat:no-repeat; color:#F9B}
.block_hide {background: url(../images/hide.png) #ECDCED; background-repeat:no-repeat; color:#939;}
.block_hide .msg {cursor:pointer; cursor:hand;}

.verse {padding:10px 0px 10px 0px; clear:both;display:block;  margin:10px 0px 10px 0px; color:#B56859}
.verse img {display:block; clear:both; margin-left:auto; margin-right:auto; display:block}
.verse_item_1 {width:300px; padding:0px 24px 0px 0px; float:left; text-align:right}
.verse_item_2 {width:300px; padding:0px; float:left;}
.verse_item_mobile {width:300px; padding:0px; float:left; text-align:center}


.shadow_area {	-moz-box-shadow: 0px 0px 10px #DADADA;
	-webkit-box-shadow: 0px 0px 10px #DADADA;
	box-shadow: 0px 0px 10px #DADADA;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#DADADA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#DADADA');}
	
.mem_come{width:31px;height:31px;margin:0px 2px 2px 0px;}
.mem_pic{padding:5px;border:solid 1px #DDD;background-color:#FFFFFF;width:150px;height:150px;}

.topic_area {border:solid 1px #DDD;width:298px overflow:hidden;}
.topic_title_today {height:33px; padding:10px; width:278px; 
	background: #FF5; /* Old browsers */
	background: -webkit-linear-gradient(#FF5, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FF5, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FF5, #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FF5, #FFF); /* Standard syntax (must be last) */}
.topic_title_today .title a {color:#3B5998;}
.topic_title {height:33px; padding:10px; width:278px;
	background: #FFF; /* Old browsers */
	background: -webkit-linear-gradient(#F5F5F5, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#F5F5F5, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#F5F5F5, #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#F5F5F5, #FFF); /* Standard syntax (must be last) */}
.topic_title .title a {color:#3B5998;}
.topic_img {width:300px; height:169px; margin-left:-11px}
.topic_text {padding:0px 10px 0px 10px; width:278px; overflow:hidden}
.topic_text a:visited{color:#AAA}
.topic_text_big {font-weight:bold; margin:3px 0px 5px 0px; }
a .topic_text_big {color:#428BCA}

.title_subscribe {position:absolute; width:68px; text-align:right; margin-left:216px;margin-top:-4px}
.subscribe_bt {padding:5px 10px 20px 0px; float:left}

.bullet { float: left; }
.bullet_text {margin-left:60px;}
.bullet_text_icon {margin-left:40px;}
.bullet_text_topic {margin-left:50px;}

.block_story{border:solid 1px #E5E5E5; background-color:#FBFBFB; height:165px; display:block; clear:both; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.block_story_2{ min-height:100px; display:block; clear:both}
.bullet_text_big {margin-left:100px; padding:5px 5px 5px 10px;}
.bullet_text_big a,.bullet_text_big h2 { color:#3B5998; }
.bullet_text_big a:hover,.bullet_text_big h2:hover { color:#EE4599; text-decoration:none }
.bullet_text_big_button { position:absolute; margin-top: 105px}

.part_h {display:block; clear:both; border-bottom:dashed 1px #CCC; padding:5px 0px 5px 0px;}
.part_h_margin_left {display:block; clear:both; border-bottom:dashed 1px #CCC; padding:5px 0px 5px 0px; margin-left:24px}
.height_50 {height:50px; overflow:hidden}

#mini_loading {margin-top:-2px}
.page_pane{display: block; margin-left:auto; margin-right:auto; clear:both; text-align:center;}
.page_pane a{text-decoration:none; display:inline-block; width:100%; color:#444; padding:5px 14px 5px 0px}
.page_pane #mini_loading{display:block;padding:7px 20px 0px 20px}
.page_pane div {margin:1px 2px 1px 2px; display:inline-block; text-align:center;background-color:#F1F5F2; border:solid 1px #DDD; white-space:nowrap; height:26px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.page_pane div:hover {border:solid 1px #EE6; background-color:#FFFBD0; cursor:pointer;cursor:hand;}

.page_pane_2{display: block; margin-left:auto; margin-right:auto; clear:both; text-align:center;}
.page_pane_2 div {margin:5px 2px 5px 2px; display:inline-block; text-align:center; white-space:nowrap; height:21px; padding-top:3px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.page_m{width:80px;background-color:#FFF; border:solid 1px #DDD;}
.page_m:hover {border:solid 1px #EE6; background-color:#FFFBD0;}
.page_0{width:50px;background-color:#FFF;}
.page_1{width:25px;background-color:#FFF; border:solid 1px #DDD;}
.page_1:hover {border:solid 1px #EE6; background-color:#FFFBD0; cursor:pointer}
.page_2{width:25px;background-color:#EEE; border:solid 1px #BBB; color:#FFF; background-color:#CCC}

.ajax_link{cursor:pointer;}

.info_button { font-size:11px; color:#99BBCC; white-space:nowrap}
.info_button img {margin-top:-3px }
.info_button a {text-decoration:none; }

.button_icon {width:32px; height:32px}

.error_text { text-align:center; padding:50px 0px 50px 0px; color:#79A}

.content_area {overflow: hidden; clear:both; font-size:14px }
.content_area img { max-width: 100%; vertical-align:baseline;}
.content_area h2 { color:#3B5998; margin:20px 0px 10px 0px}
.content_area a { text-decoration:underline; color:#3B5998;}
.expand {cursor:pointer; cursor:hand;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.top-2 {margin-top:-2px}

.img_pin {position:absolute; margin-top:-50px; margin-left:-55px }

.subscribe { width: 100% !important;}
.subscribe img{margin:0px 10px 10px 0px; width:35px; height:35px; float:left}

.social_button img{width:20px; height:20px}

.alert{color:#FA0;font-size:11px;margin-bottom:10px;}

.tag { margin-bottom:10px; color:#799;}
.tag a { background-color:#EEF; border:solid 1px #DDE; text-decoration:none; color:#799; padding:0px 4px 2px 4px; margin:2px; cursor:pointer;cursor:hand;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.tag a:hover { border:solid 1px #EE6; background-color:#FFFBD0}

.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.gradient {
	background: #FFF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #EEE); /* for firefox 3.6+ */ 
}

.q_refer {color:#74A4A4; margin:20px 0px 0px 0px}
.refer {color:#74A4A4;}
.refer a { text-decoration:underline; color:#74A4A4}

#toTop {
	text-decoration:none;
	position:fixed;
	bottom:0px;
	right:0px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:100%;
	background:url(../images/ui.totop.png) no-repeat left top;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	cursor:pointer;
}

.basket{	position:fixed;bottom:110px;	right:0px; text-align:center; width:40px; background-color: rgba(255,255,255,0.8); font-size:11px;padding:5px 0px 5px 0px;-webkit-border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;border-radius: 5px 0px 0px 5px; -moz-box-shadow: 0px 0px 3px #AAA;	-webkit-box-shadow: 0px 0px 3px #AAA;	box-shadow: 0px 0px 3px #AAA;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#AAAAAA');z-index:1000}
.chat{	position:fixed;bottom:45px;	right:2px; text-align:center; width:40px; }

.button_set {background:#FAF7F5; padding:3px 0px 5px 12px; margin:0px; display:block}

.buy_flow {width:25%; text-align:center; float:left; background:#E4EFFF;}
.buy_flow div{padding:5px; border-right:solid 1px #FFF;border-left:solid 1px #FFF}
.buy_flow_current {background:#E9B; color:#FFF}

.promotion_area {width:300px; overflow:hidden;}
.view_more {padding:5px; text-align:center; cursor:pointer;cursor:hand;border:solid #DDD; border-width:0px 1px 1px 1px ; margin-top:10px}

.shop_product_1{width:138px; margin:0px 0px 10px 24px; text-align:center; float:left;}
.shop_product_1 a { text-decoration:none}
.shop_product_1 img {
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.shop_product_2{width:138px; margin:0px 0px 10px 24px; text-align:center; float:left;}
.shop_product_2 a { text-decoration:none}
.shop_product_2 img {
  -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
}

.shop_title {font-weight:bold;color:#0066CC;}
.shop_p_name {height:50px; margin-top:7px; padding-top:3px; overflow:hidden}
.shop_p_name_2 {width:138px;height:22px;margin-top:0px; padding:4px 0px 0px 0px;color:#444; background-color: #EEE;border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; white-space:nowrap; text-shadow:-1px -1px 0 #EEE, 1px -1px 0 #EEE, -1px 1px 0 #EEE, 1px 1px 0 #EEE;}
.shop_soft {color:#789; text-shadow: 1px 1px #FFF}
.shop_price {font-weight:bold;color:#FF6A6B; padding:3px}
.shop_price_2 {font-weight:bold;color:#FF6A6B;}
.shop_price_3 {font-weight:bold;color:#FD0; padding:3px}
.shop_img_big{width:300px; height:300px; margin-bottom:10p; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.shop_img_small{width:138px; height:138px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.shop_img_mini{width:40px; height:40px; float:left; margin:0px 10px 5px 0px; }
.shop_cart_button{	color:#FFF;margin-left:auto; margin-right:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border-style:solid;border-width:1px;margin-top:5px;margin-bottom:5px;padding:3px 5px 3px 5px; text-align:center; background-image:url(../images/add_circle.png); background-repeat:no-repeat; background-position:24px;padding-left:14px;text-shadow:0px 0px;}
.shop_cart_button a{width:100%;display:block; color:#FFF}
.shop_cart_button a:hover{text-decoration:none}

.shop_button{	color:#FFF;margin-left:auto; margin-right:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:solid;border-width:1px;border-color:#F9B;margin-top:5px;margin-bottom:5px;padding:3px 5px 3px 5px; text-align:center; background:#F9B;}
.shop_button a{width:100%;display:block; color:#FFF}
.shop_button a:hover{text-decoration:none}

.how_shop {position:absolute;margin:6px 0px 0px 230px;font-size:11px; white-space:nowrap}

.shop_button_pane{border-bottom:#CCCCCC dashed 1px;padding:10px 0px 10px 0px;}
.shop_sale{ background:url(../images/sale.gif) no-repeat;}
.shop_lowprice{ background:url(../images/lowprice.gif) no-repeat;text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;}
.shop_note{margin-bottom:10px;padding-left:20px;background:url(../images/accept.gif) no-repeat 0px 0px}
.shop_add{margin-bottom:10px;padding-left:20px;background:url(../images/add.gif) no-repeat 0px 0px}
.shop_merge{margin-bottom:10px;padding-left:20px;background:url(../images/merge.gif) no-repeat 0px 0px}
.shop_barcode{position:absolute;padding:3px 0px 0px 5px;color:#F9B;text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
.shop_small_thumb_text{position:absolute;width:132px;height:80px;margin-top:58px; padding:0px 3px 0px 3px;color:#FFF; text-shadow: 0 0 2px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;pointer-events: none }
.shop_small_thumb_text_2{position:absolute;width:132px;height:30px;margin-top:118px; padding:0px 3px 0px 3px; text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
.shop_thumb_overlay{position:absolute; margin-top:60px}

.shop_total_price_display {height:50px; padding:0px 10px 10px 10px; text-align:right; font-size:44px; background:#777; margin-bottom:2px; color:#FFF}
.shop_money_in {position:absolute; color:#6CC; font-size:16px; margin:7px 0px 0px 10px;}
.shop_money_change {position:absolute; color:#FF0; font-size:26px; margin:22px 0px 0px 10px;}
.shop_money_button_1 {width:56px;height:36px; background:#EEE; border:solid #DDD 1px; margin:5px 0px 0px 0px; float:left; font-size:18px; cursor:pointer}
.shop_money_button_2 {width:56px;height:36px; background:#EEE; border:solid #DDD 1px; margin:5px 0px 0px 5px; float:left; font-size:18px; cursor:pointer}

.sale_text {position:absolute;margin-left:98px;width:32px; -webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;background:#0BD;color:#FFF;padding:2px 4px 2px 4px; font-weight:bold}
.sale_text_2a {position:absolute;margin-left:52px;width:78px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;background:#F50;color:#FFF;padding:2px 4px 2px 4px; font-weight:bold}
.sale_text_2b {position:absolute;margin-left:52px;width:78px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;background:#0C3;color:#FFF;padding:2px 4px 2px 4px; font-weight:bold}
.sale_text_3a {position:absolute;margin-left:212px;width:78px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;background:#F50;color:#FFF;padding:5px; font-weight:bold}
.sale_text_3b {position:absolute;margin-left:212px;width:78px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px;background:#0C3;color:#FFF;padding:5px; font-weight:bold}

.bg_pink {border:solid 1px #FCE; background:#FFDEDF;}
.bg_blue {border:solid 1px #D2D2FF; background:#DFDFFF;}
.bg_yellow {border:solid 1px #FEB; background:#FFC;}
.bg_green {border:solid 1px #BDA; background:#CFC;}
.bg_gray {border:solid 1px #F5F5F5; background:#F7F7F7; color:#CCC;}

.button_block {height:30px; line-height: 28px; margin:0px 1px 1px 0px; text-align:center; float:left; padding:1px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.button_block a {width:100%; display:inline-block; vertical-align:middle; line-height:normal;}
.button_block_active {background:#F9B;border:solid 1px #E9B;}
.button_block_active a{color:#FFF; text-shadow: 1px 1px #F9B}
.button{ background:#EEE; border:solid 1px #DDD;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}
.show_shop_img {cursor:pointer;cursor:hand;}
.cart_mini{font-size:11px}
.btn_num{height:30px;width:30px;margin:4px; border:solid #CCC 1px;}
.btn_num:hover{ background-color:#FC6; cursor:pointer;cursor:hand;}
.quantity_control .increase{	background-image: url(../images/up-arrow.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 15px;
	height: 11px;
	cursor: pointer; border:0px;}
.quantity_control .decrease{
	background-image: url(../images/down-arrow.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 15px;
	height: 11px;
	cursor: pointer; border:0px;	
}
.quantity_control .increase:hover{ background-color:#FC6}
.quantity_control .decrease:hover{ background-color:#FC6}

.table_1{border:solid #DDD 1px;}
.table_1 thead{background-color:#F5F5F5; font-weight:bold;}
.table_1 tfoot{background-color:#F5F5F5; font-weight:bold;}
.table_1 tfoot td{border:none;}
.table_1 td{padding:5px; border-bottom:dashed #CCC 1px;}
.table_1 a{text-decoration:underline;}
.table_1 a:link{text-decoration:underline;}
.table_1 .small_font a{text-decoration:none;}
.table_1 .small_font a:link{text-decoration:none;}

.part_300x250 {height:250px;width:300px; overflow:hidden ; position:relative}

.facebook_button {background:url(../images/facebook.gif); background-repeat:no-repeat;background-position:0px -2px; color:#4966b6; margin-top:5px; padding-left:20px}
.facebook_button_2 {display:inline-block;background:#4966b6 url(../images/facebook_new.gif); background-repeat:no-repeat;background-position:7px 6px;; color:#FFF; padding:5px 5px 5px 25px;font-weight:bold; margin-top:3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}

.mm_hide{ background-color:#EEE}
.over_scroll{overflow:hidden}

.side_fixed{display:none; position:fixed; height:100%;width:136px; padding-left:20px; padding-right:20px;z-index:0;color:#444; background:rgba(255, 255, 255, 0.3);}
.side_fixed a{color:#444;}
.title_bar_3 { padding-top:10px; padding-bottom:5px; border-bottom:dashed 1px #BCD; clear:both;font-size:14px; color:#3B5998;}
.block_1{padding:15px 0px 15px 0px; border-bottom:dashed 1px #BCD}
.block_2{background:url(../images/view.gif) no-repeat 0px;padding-left:14px;border-bottom:dashed 1px #BCD; white-space:nowrap; overflow:hidden}

.copy{cursor:pointer; cursor:hand; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}