/*normal box */

.box {
	margin-bottom:10px;
	position:static;
}

.box .hd, .box .rc-tp, .box .rc-tp span, .box .rc-bt, .box .rc-bt span {
	background:transparent url(/images/box_bg.png) no-repeat scroll 0 0;
}

.box .rc-tp, .box .rc-bt {
	display:block;
	height:4px;
	position:relative;
}

.box .rc-tp {
	background-position:-3px 0;
	margin-bottom:-4px;
}

.box .rc-bt {
	background-position:-3px -3px;
	margin-top:-4px;
}

.box .rc-tp span, .box .rc-bt span {
	float:right;
	height:4px;
	width:4px;
}

.box .rc-bt span {
	background-position:0 -3px;
}

.box .rc-tp b, .box .rc-bt b {
	float: right;
	height: 4px;
	width: 4px;
}

.box .rc-tp b {
	background-position: -159px -264px;
}

.box .hd {
	height: 21px;
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #fbfbfb;
  background-position: 0 -7px;
  background-repeat: repeat-x;
	background: transparent none repeat scroll 0 0;
}

.box .hd h3 {
	color:#404040;
	font-size:14px;
	line-height:21px;
	padding-left:10px;
}

.box .bd {
	background:white none repeat scroll 0 0;
	border-color:-moz-use-text-color #CCCCCC #CCCCCC;
	border-style:none solid solid;
	border-width:0 1px 1px;
	padding:0;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
}

/* box-skin-blue*/

.box-skin-blue .rc-tp, .box-skin-blue .rc-tp b, .box-skin-blue .rc-bt, .box-skin-blue .rc-bt b, .box-skin-blue .hd {
	background: transparent url(/images/other_bg.png) no-repeat scroll -999em 0;
	
}

.box-skin-blue .rc-tp {
	background-position: -162px -202px;
}

.box-skin-blue .rc-tp b {
	background-position: -159px -202px;
}

.box-skin-blue .hd, .box-skin-blue .bd {
	border-color: #CFDAE4;
}

.box-skin-blue .hd {
	background-color: #F5F9FB;
	background-position: 0 -31px;
	background-repeat: repeat-x;
	color: #17387D;
}

.box-skin-blue .bd {
	background: white none repeat scroll 0 0;
}

.box-skin-blue .rc-bt {
	background-position: -162px -205px;
}

.box-skin-blue .rc-bt b {
	background-position: -159px -205px;
}

.box-h14 .hd {
	background-position: 0 -28px;
	height: 23px;
}

.box-h14 .hd h3 {
	font-size: 14px;
	line-height: 23px;
}

/* box-skin-orange ------------------*/
.box-skin-orange .rc-tp, .box-skin-orange .rc-tp b, .box-skin-orange .rc-bt, .box-skin-orange .rc-bt b {
	background:transparent url(/images/other_bg.png) no-repeat scroll -999em 0;
}

.box-skin-orange .rc-tp, .box-skin-orange .rc-bt {
	display:block;
	height:4px;
	overflow:hidden;
	position:relative;
}

.box-skin-orange .rc-tp b, .box-skin-orange .rc-bt b {
	float:right;
	height:4px;
	width:4px;
}

.box-skin-orange .rc-tp {
	margin-bottom:-4px;
	background-position:-162px -195px;
}

.box-skin-orange .rc-tp b {
	background-position:-159px -195px;
}

.box-skin-orange .bd {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	background: white none repeat scroll 0 0;
}

.box-skin-orange .hd, .box-skin-orange .bd {
	border-color: #FBD686;
}

.box-skin-orange .rc-bt {
	margin-top:-4px;
}

.box-skin-orange .rc-bt {
	background-position:-162px -198px;
}


/* shop info------*/
.box-skin-green {
	position: static;
	width: 100%;
	margin-bottom: 6px;
}

.box-skin-green .hd {
	overflow:hidden;
	height: auto;
	line-height: 24px;
}

.box-skin-green div.hd, .box-skin-green .hd h3 {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/box-green-bg.png);
	background-repeat:no-repeat;
}

.box-skin-green div.hd, .box-skin-green .bd {
	border-color: #82D01D;
	border-style: solid;
}

.box-skin-green div.hd {
	background: transparent none repeat scroll 0 0;
	border-width: 1px 1px 0;
}

.box-skin-green .hd h3 {
	padding-left: 10px;
	font-weight: 700;
	margin: 0;
	overflow: hidden;
	background-position:0 -134px;
	border:1px solid #C5E240;
	color:#FFFFFF;
	font-size:14px;
	height:26px;
	line-height:26px;
	margin-left:0;
	padding:0 10px;
}

.box-skin-green .bd {
	background-color: #FFFFFF;
	border: 1px solid #82D01D;
	padding: 0 0 8px;
	border-width: 1px;
	overflow: hidden;
}
