﻿body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*font-family: "微軟正黑體", "Arial", "Helvetica", "sans-serif";*/
}

/* new layout part*/
.blue_bg {
	background-color: #6ea0c3;
	background-repeat: repeat;
	height:25px;
}

.href_txt1 {
	font-family: "微軟正黑體";
	font-size: 13px;
	color: #494949;
	text-decoration: none;
	font-weight: bold;
	width: 66px;
	margin-right: 2px;
	margin-left: 2px;
}

.forum_taglabel
{
	font-size: 12px;
	color: #9A9A9A;
}

.forum_taglabel a
{
    font-size: 12px;
	color: #9A9A9A;
	text-decoration: none;
}
.forum_taglabel a:link {text-decoration: none;}
.forum_taglabel a:visited {text-decoration: none;}
.forum_taglabel a:active {text-decoration: none;}
.forum_taglabel a:hover {text-decoration: none; color: #33AAAA;}


.FloatsClearing{ /*Add margin between menu and rest of content in Firefox*/
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.TopMenuPanel 
{
    width: 100%;
    background-image: url(/images/index_images/bg_top.jpg);
    background-repeat: repeat-x;
}

.PageWidthContainer
{
   width: 955px;
   margin: 0px auto;
}

.PageMiddlePanel 
{
    width: 100%;
}

.PageMiddleBox
{
    background-image: url(/images/index_images/bg_maintop.jpg);
	background-repeat: repeat-x;
	padding: 9px 9px 9px 9px;
	width: 947px;
}

.PageMiddleFunctions
{
    font-size: 12px; 
    color: #333333;
    vertical-align: bottom;
    padding-right: 9px;
}

.FooterPanel 
{
    width: 100%;
    margin-bottom: 5px;
}

.txt_11pt_1A3448 {
	font-family: Arial;
	font-size: 11px;
	color: #1A3448;
}

.DivResizableBoxContainer {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
    width:100%;
}

.DivResizableBoxTitle {
    background-color:#6EA0C4;
    color:#FFFFFF;
    font-family:Arial;
    height:21px;
    margin-bottom:1px;
    width:100%;
}

.DivResizableBoxDetails {
    border-color:#CCDDEA #CCCCCC #CCCCCC;
    border-style:solid;
    border-width:8px 1px 1px;
    padding:1px;
}

.ClearLeft
{
    clear: right;
    visibility: hidden;
    height: 0;
    display: block;
    content: ".";
}

.ClearRight
{
    clear: right;
    visibility: hidden;
    height: 0;
    display: block;
    content: ".";
}

.Topic_FunctionPanel
{
    width: auto;
    margin: 20px 0px 0px 0px;
}

.Topic_ListPanel
{
    margin: 3px 0px 0px 0px;
    width: auto;
}

.Topic_ListPanel table th
{
    background-color: #336699;
    color:white;
    font-weight:bold;
    text-align:center;
}

.googlelinkback a, .googlelinkback a:visited {
    color:#555555;
    font-size:8pt;
    text-decoration:none;
    text-align:left;
}

.googlelinkback2 a, .googlelinkback2 a:visited {
    color:#000000;
    font-size:10pt;
    text-decoration:none;
    text-align:left;
}

.redhottitle {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #cc2331;
}

a.redhot_link {
	font-family: Arial;
	font-size: 12px;
	line-height: 100%;
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
a.redhot_link:link {text-decoration: none;}
a.redhot_link:visited {text-decoration: none;}
a.redhot_link:active {text-decoration: none;}
a.redhot_link:hover {text-decoration: none;  color: #000000;}

a.redhot_pagelink {
	font-family: Arial;
	font-size: 12px;
	line-height: 120%;
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
a.redhot_pagelink:link {text-decoration: none;}
a.redhot_pagelink:visited {text-decoration: none;}
a.redhot_pagelink:active {text-decoration: none;}
a.redhot_pagelink:hover {text-decoration: none;  color: #000000;}

.redhot_text {
	font-family: Arial;
	font-size: 12px;
	line-height: 120%;
	color: #000000;
	text-decoration: none;
}

.HitSearchText {
    font-family: Arial;
	font-size: 14px;
	line-height: 130%;
	color: #000000;
	text-decoration: none;
}

a.hitsearch_link {
	font-family: Arial;
	font-size: 14px;
	line-height: 130%;
	color: #0000FF;
	text-decoration: none;
}
a.hitsearch_link:link {text-decoration: none;}
a.hitsearch_link:visited {text-decoration: none;}
a.hitsearch_link:active {text-decoration: none;}
a.hitsearch_link:hover {text-decoration: none; color: #0000FF;}

.DivBoxContainer {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
width:100%;
}

.DivBoxTitle {
    background-color:#6EA0C4;
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    height:21px;
    margin-bottom:1px;
    width:100%;
}

.DivBoxDetails {
    border-color:#CCDDEA #CCCCCC #CCCCCC;
    border-style:solid;
    border-width:8px 1px 1px;
    padding:1px;
}

.DivDetailsSeperator {
    border-top:1px dashed #CCDDEA;
    padding:3px 0 0;
    width:100%;
}

.main_table1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.title {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #6EA0C4;
}

a.BoxTitleLink
{
    color: #FFFFFF;
    text-decoration: none;
}
a.BoxTitleLink:link { text-decoration: none; color: #FFFFFF; }
a.BoxTitleLink:visited { text-decoration: none; color: #FFFFFF; }
a.BoxTitleLink:active { text-decoration: none; color: #FFFFFF; }
a.BoxTitleLink:hover { text-decoration: none; color: #FFFFFF; }

.repliers
{
    border: solid 1px #111111;
    border-collapse: collapse;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
}
.repliers td 
{
    padding: 7px 7px 7px 7px;
}

.repliers_header
{
    background-color: #336699;
    color:white;
    font-weight:bold;
    vertical-align: top;
    border: solid 1px #111111;
}

.repliers_left
{
    border: solid 1px #111111;
    border-collapse: collapse;
    width: 177px;
    vertical-align: top;
    text-align: center;
}

.repliers_left table
{
    border-collapse: collapse; 
    border-color: #111111;
    margin-left:auto;
    margin-right:auto;
    width: 170px;
}

.repliers_left td
{
    padding: 2px 2px 2px 2px; 
    width: 170px;
    text-align:center;
    font-weight:bold;
}

.repliers_right
{
    border-color: #111111; 
    border-collapse: collapse; 
    height: 100%;
    width: 768px;	
}

.repliers_right td
{
    padding: 0px 0px 0px 0px;
}

.repliers_left_user_details
{
    position: absolute; 
    top:0; 
    left:0; 
    width: 138px; 
    padding: 5px 5px 3px 5px; 
    background-color:#FFFFFF; 
    border: solid 1px #000000; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px;   
}

.ContentGrid 
 {
	width:750px;
	word-wrap: break-word;
	text-align:justify;
	text-justify:inter-ideograph;
}

.DivMarkThread 
{
    padding: 3px 5px 3px 5px; 
    background-color:#FFFFFF; 
    border: solid 1px #000000; 
    float: left; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}

.DivMarkThread span
{
    font-family:Cordia New;
    font-size: large;
    font-weight: bold;
}

.BlockedTR
{
    border: solid 1px #777777;
}
.BlockedTR td
{
    font-size: smaller;
    color: #999999;
    text-align: center;
    column-span: all;
    background-color: #FFFFFF;
}

a.BlockedLink
{
    font-size: smaller;
    color: #999999; 
    text-decoration: none;
}
a.BlockedLink:link { text-decoration: none; color: #999999; }
a.BlockedLink:visited { text-decoration: none; color: #999999; }
a.BlockedLink:active { text-decoration: none; color: #999999; }
a.BlockedLink:hover { text-decoration: none; color: #999999; }

.googlelinkback a, .googlelinkback a:visited {
    color:#555555;
    font-size:8pt;
    text-decoration:none;
    text-align:left;
}

.googlelinkback2 a, .googlelinkback2 a:visited {
    color:#000000;
    font-size:10pt;
    text-decoration:none;
    text-align:left;
}

a.terms_link {
	color: #000000;
	text-decoration: none;
}
a.terms_link:link {text-decoration: none;}
a.terms_link:visited {text-decoration: none;}
a.terms_link:active {text-decoration: none;}
a.terms_link:hover {text-decoration: underline;}

.TransparentGrayBackground 
{
	position: fixed;
	top: 0;
	left: 0;
	background-color:Gray;
	opacity: .6;
	filter: alpha(opacity=60);	
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%;
}

.ListPMText
{
	background-color:#ffffff;
	color:#000000;
	width: 650px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

.ProfileGiftText
{
	background-color:#ffffff;
	color:#000000;
	width: 350px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

.forum_DialogAddNew
{
    background-color:#ffffff;
	color:#000000;
	width: 600px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}