a, a *{
	text-decoration: underline !important;
}

#menu-region *, #header-region *, .prod-utils-icons *, .tag *{
	text-decoration: none !important;
}

.shadow-frame .top-lft, .shadow-frame .top-rgt, .shadow-frame .btm-lft, .shadow-frame .btm-rgt, 
.shadow-frame .top-lft img, .shadow-frame .top-rgt img, .shadow-frame .btm-lft img, .shadow-frame .btm-rgt img{
	width:4px;
	height:4px;
	background-repeat: no-repeat;
	border-width:0px;
	font-size:0px;
}
.shadow-frame .top, .shadow-frame .btm {
	height:4px;
	width:100%;
	background-repeat: repeat-x;
}
.shadow-frame .rgt, .shadow-frame .lft,
.shadow-frame .rgt img, .shadow-frame .lft img {
	width:4px;
	background-repeat: repeat-y;
}
.shadow-frame .bg {
	width:100%;
}
.shadow-frame * {
	vertical-align:top;
}

.shadow-frame .top-lft { background-image:url("../images/shadow-frame/top-lft.jpg"); }
.shadow-frame .top-rgt { background-image:url("../images/shadow-frame/top-rgt.jpg"); }
.shadow-frame .btm-lft { background-image:url("../images/shadow-frame/btm-lft.jpg"); }
.shadow-frame .btm-rgt { background-image:url("../images/shadow-frame/btm-rgt.jpg"); }
.shadow-frame .top { background-image:url("../images/shadow-frame/top.jpg"); }
.shadow-frame .rgt { background-image:url("../images/shadow-frame/rgt.jpg"); }
.shadow-frame .btm { background-image:url("../images/shadow-frame/btm.jpg"); }
.shadow-frame .lft { background-image:url("../images/shadow-frame/lft.jpg"); }


.section-header {
	font-family: arial, 新細明體 !important;
	font-size:15px;
	font-weight:bold;
	padding:3px 0px 3px 20px;
	background-image:url("/images/eselling2/frame/section-bg.jpg"); 
	background-color:white; 
	background-repeat: repeat-y;
	border-bottom:1px #CCCCCC solid;
}

.text8 sup {
	font-size:8px;
}

.table-header, .table-header td {
	/*background-color:#B4B1CE !important;*/
	background-color:#CCCCCC !important;
	color:white !important;
	font-weight:bold;
	border:1px solid #CCCCCC;
	padding:5px;
	vertical-align:top;
	text-align:center;
}

.table-row, .table-row td {
	background-color:#FFFFFF !important;
	border:1px solid #CCCCCC;
	padding:5px;
	vertical-align:top;
}

.table-row-bg, .table-row-bg td {
	background-color:#EDEEF0 !important;
	border:1px solid #CCCCCC;
	padding:5px;
	vertical-align:top;
}

.go-link {
	padding-right:10px;
}
.go-link a {
	color:red !important;
	font-weight:bold;
}

div.link {
	padding-left:20px;
	background-image:url("/images/new_menu/red_arrow.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin-bottom:8px;
}

div.link a:link, div.link a:visited, div.link a:hover, div.link a:active {
	text-decoration:none;
	font-size:13px;
}

div.link a:hover {
	text-decoration:underline;
	color:red;
}

.rednormaltext {
  background-color: white;
  color: #E91716 !important;
  font-family: Arial, 新細明體, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
}

.strongtext {
  background-color: white;
  color: #333;
  font-family: Arial, 新細明體, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}


.calc-table * {
	font-size:12px;
}
.calc-table td, .calc-table input{
	vertical-align:absmiddle;
}
.calc-table sup {
	font-size:9px;
}
.remarks *{
	font-size:10px;
	color:#666666;
}

.inputreadonly {
  background-color: #CCC;
  color: #333;
  font-family: Arial, 新細明體, Helvetica, sans-serif;
  font-size: 12px;
  width:110px;
}

.othertext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: normal;
}

.inputFieldText{
  width:110px;
}