body {
	background: url(../images/bg.png) #f2f2f2 repeat-x;
	margin: 0px;
	padding: 0px;
	font-family:Verdana;
	font-size:12px;
	color:#777777;
}
#body-div {
	width: 980px;
	margin: 0px auto;
	line-height:17px;
}
a { color:#e9691c }
a:hover { color:#993300 }
form { margin:0px ; padding:0px}
p {
	margin: 10px 0px
}
input { font-size:12px;}
textarea { font-size:12px;}
img { border:0px}
#container {
	margin:0px
}

#maincont-error{
  position: absolute;
  top: 70px;
  width:850px;
  padding: 0px 0px 0px 200px;
  margin: 0px;
  *padding: 5px 0px 5px 200px;
}

#maincont-error span{
  vertical-align: middle;
}

#only-maincont-error span{
  vertical-align: middle;
}

.errorRed {
    border:#d85959 1px solid;
	color:#d85959;
	font-size:12px;
	_font-size:11px;
	padding: 2px 5px;
	margin:  0px 0px 0px 5px;
}

.messagesLabel {
	font-size:15px;
	_font-size:14px;
}

.passedGreen {
    border:#669900 1px solid;
	color:#669900;
	font-size:11px;
	_font-size:10px;
	padding: 2px 5px;
	margin:  0px 0px 0px 5px;
}

/*---------------------------上方區塊--------------------------------*/
#header {
	background: url(../images/TopLogo.png) no-repeat;
	height: 140px;
	width: 100%;
}
#Topbanner{
	position: absolute;
	width: 980px;
}
#TopLogolink {
	left:30px;
	position: absolute;
	width:190px;
	height:70px;
	margin:0px
}
#TopLogolink a{
	text-indent:-5000px;
	height:70px;
	font-size:0px;
	width:190px;
	display:block
}
#menu {
  z-index:4;
  float: right;
	padding : 3px 0 0 400px;/*ff*/
	[padding: 3px 0 0 200px;]/*safari*/
  position: absolute;
}
/*IE7*/
*+html #menu {
	padding : 3px 0 0 400px;
}
/*IE6*/
* html #menu {
	padding : 3px 0 0 400px;
}
.floatleft{
	float:left;
	margin: 3px 0 0 0;
}
#toplink {
  z-index:8;
	color:#767676;
	position: absolute;
	text-align: right;
	width: 98%;
	height: 25px;
	padding: 3px;
}
#toplink a{ color:#767676 ; }
#toplink a:hover{color:#e26898}
/*---------------------------中間主內文區塊----------------------------*/
#main {
	width: 100%;
	margin: 0;
	position: relative;
	top: -40px;
}
/*-------------------中間左方區塊--------------------*/
#contentLeft {
	width:750px;
	float: left;
}
.floatleft360 {
	float:left;
	width:360px;
	margin:0;
}
/*-----------消費者券-----------*/
#consumeNews{
	position:absolute;
	top: 335px;
	left: 108px;
}
#consumeNews ul {
	margin: 0px 0px 0px 100px;
	*margin: 0px 0px 0px 85px;
	padding:0px 0px 0px 0px;
	list-style-type: square;
}
#consumeNews li{ color:#bd4135 ;margin: 0px}
#consumeNews li a {color:#bd4135; text-decoration: none;}
#consumeNews li a:hover {color:#ec5647 }
.consumeNewsTable{
  background:none;
  border: 0;
}

/*-----------所有品牌-----------*/
#allbrand {
	margin: 0 0 10px 0
}

#brandTitle{
  background: url(../images/index_title-brand.png) no-repeat;
  width: 360px;
  height: 35px;
  text-align: right;
}

#brandLink{
  height: 15px;
  padding: 17px 8px 0px 0px;
}

#brandLink a { color:#FFF }
#brandLink a:hover { color:#993300 }

.brandContent {
	background:#FFFFFF;
	border-left: solid 1px #ff9c00;
	border-right: solid 1px #ff9c00;
	border-top: solid 1px #ff9c00;
	padding: 3px 0px 0 0;
	height: 125px;
	overflow:hidden;
	text-align: center;
}
/*-----------googlemap-----------*/
#googlemap{
	border: 2px solid #fff;
	height: 265px;
}

#shopGrid{
  display: none;
}
/*-----------tag-----------*/
.tag {
	width:360px;
	position: absolute;
	margin: 0 0 0 20px;
}
.tagContent {
	background:#FFFFFF;
	border-left: solid 1px #c79bc5;
	border-right: solid 1px #c79bc5;
	border-top: solid 1px #c79bc5;
	padding: 5px 0px 0 0;
	height: 383px;
	overflow:hidden;
	width: 358px;
}

/*-----------TOP5-----------*/
.top5frame {
	padding: 5px 10px 0px 2px;*padding: 2px 10px 2px 2px;
}
.top5number {
	float:left;
	padding: 20px 10px 20px 0px;
}
.top5img{
	margin:0px 5px 0px 0px;
	border:#CCCCCC 1px solid;
	float: left;
}
.top5frame h2{
	margin:0px;
	padding:0px;
	line-height: normal;
}
.top5frame ul{
  margin:5px 0px;
  *margin:0px 0px !important;
  height: 54px;
}
.top5frame h2 a{color:#e71600;text-decoration: none;font-weight: bold;font-size:15px;}
.top5frame h2 a:hover{
	color:#9f2f11;
}
.top5frame li {
	list-style-type:none;
	margin: 0px;
	color:#777777;
}
.line{
	border-bottom: 2px dotted #cccccc;
	width: 330px;
	margin: 0px auto;
	line-height: 0px;
	padding: 5px 0px 0px 0px;
}
.top5-table {
  border: 0px;
}

.top5-table-cell {
  font-size:12px;
  border: 0px;
  padding:0px;
}

/*----------折扣搶頭香-----------*/
.newframe {
	padding: 5px 15px 0px 15px;
	*padding: 0px 15px;
}
.newframe h2{
	margin:0px;
	padding:0px;
	line-height: normal;
}
.newframe ul{
  margin:5px 0px;
  height: 54px;
}
.newframe h2 a{
  color:#ff4f78;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  margin: 0px 0px 0px 5px;
}
.newframe h2 a:hover{color:#ce2263;}
.newframe li {
	list-style-type:none;
	margin: 0px 0px 0px 25px;
	*margin: 0px 0px 0px 5px;
	color:#777777;
}

.baseItemTable{
    border: 0;
}
.baseItemCell {
    border: 0;
    font-family:Verdana;
	font-size:12px;
	color:#777777;
	padding: 0px;
}

/*-------------------中間右方區塊--------------------*/
#contentRight {
	width:220px;
	padding: 0px;
	float: right;
	left: 755px;
}
.rightcontent{
  padding: 5px 0 0 0;
	*padding: 3px 0 0 0;
	text-align: center;
}

/*-----------會員專區-----------*/
#member{
	background:url(../images/index_title-member.gif) no-repeat top;
	margin: 0px;
}
.membernote { text-align:right}
.membernote a { color:#777777 ; text-decoration: none;}
.membernote a:hover { text-decoration: underline;}

.loginMembernote { text-align:left;}
.loginMembernote a { color:#777777 ; text-decoration: underline;}
.loginMembernote a:hover { text-decoration: underline;}

/*-----------訂閱edm-----------*/
.EDM-mail{
	background:url(../images/index_top220.png) no-repeat top;
	padding: 10px 0 0 0;
	margin: 8px 0;
}
.EDM-mail input {
	width:90%
}
.EDM-mail .title{ font-size:13px ; font-weight:bold ; color:#e44600}
.EDM-mail .button{
  width: 39px;
}
/*-----------合作夥伴-----------*/
#partner{
	background:url(../images/index_title-partner.png) no-repeat top;
	padding: 30px 0 0 0;
	margin:10px 0;
	text-align: center;
}
#partner span { background:url(../images/index_bottom220.png)  no-repeat bottom}

/*-----------好康報馬仔-----------*/
#goodnewsChat{
	padding:50px 0 0 0;
	margin:8px 0 0 0;
	background: url(../images/index_title-chat.png) no-repeat top #cccccc;
	width: 220px;
}
#chatContent {
	background: #ebebeb;
	margin: 2px 10px 5px 10px;
	padding: 3px;
	height: 260px;



//270px;
	overflow: auto;
	color:#000000;
	SCROLLBAR-FACE-COLOR: #ebebeb;
	SCROLLBAR-HIGHLIGHT-COLOR: #d4d4d4;
	SCROLLBAR-SHADOW-COLOR: #d4d4d4;
	SCROLLBAR-3DLIGHT-COLOR: #ebebeb;
	SCROLLBAR-ARROW-COLOR: #a4a4a4;
	SCROLLBAR-TRACK-COLOR: #ebebeb;
	SCROLLBAR-DARKSHADOW-COLOR: #ebebeb;
	SCROLLBAR-BASE-COLOR: #f9f9f9
}

#ChatMsgError{
  background: #f7f0ca;
  margin: 0px 10px 0px 10px;
	padding: 0px 3px;
}

#goodnewsChat textarea {
	width:193px;
	margin: 0 10px 5px 10px;
	height: 50px;
}
.C1 {border-left:5px solid #ee9e56; padding:0 0 0 5px; margin: 1px 0;}
.C2 {border-left:5px solid #e07982; padding:0 0 0 5px; margin: 1px 0;}
.C3 {border-left:5px solid #e071a2; padding:0 0 0 5px; margin: 1px 0;}
.C4 {border-left:5px solid #b16db8; padding:0 0 0 5px; margin: 1px 0;}
.C5 {border-left:5px solid #8e79c1; padding:0 0 0 5px; margin: 1px 0;}
.C6 {border-left:5px solid #7485bf; padding:0 0 0 5px; margin: 1px 0;}
.C7 {border-left:5px solid #72afc2; padding:0 0 0 5px; margin: 1px 0;}
.C8 {border-left:5px solid #74aa8e; padding:0 0 0 5px; margin: 1px 0;}
.C9 {border-left:5px solid #b2bd4d; padding:0 0 0 5px; margin: 1px 0;}
.C10 {border-left:5px solid #f1cb49; padding:0 0 0 5px; margin: 1px 0;}

.white11{ text-align:right ; font-size:11px;_font-size:10px; color:#FFFFFF ; margin: 0 10px}
#chatContent table{
  background: none;
  border: 0;
}
#chatContent table td{
  background: none;
  border: 0;
  padding: 0px;
}

/*---------------------------footer版權----------------------------*/
#footer{
	height:43px;
	padding: 7px 10px 0px 10px;
	text-align: center;
	color:#e38699;
	border-top: 1px #cbcbcb solid;
}
#footer a{	color:#e38699; text-decoration: none;}
#footer a:hover { text-decoration: underline;}
.copyright{
	color:#949494;
	font-size:11px;
	_font-size:10px;
	margin: 2px 0px
}
