@charset "utf-8";


.blackBtn{
	display: inline-block;
	background-color: black;
	color: white;
	border: 0px;
	padding: 2px 10px 2px 10px;
	font-size: 11px;
	margin-left: 2px;
	height: 13px;
	text-align: center;
	line-height: 14px;
	cursor: pointer;
}
#info .blackBtn,#groupbuy .blackBtn{
	padding: 7px 10px 8px 10px;
}

.headline_phone,.hotline{
	font-size:18px;
	color:	#991722;
	font-family:Tahoma, Geneva, sans-serif;
	font-style: italic;
	font-weight:bold;
	letter-spacing:1px;
}

.ad IMG {
	width:200px;
	margin-top: 7px;
}

/**ADD Page **/

#gpshop_container{
	clear: both;
	width: 950px;
	padding: 5px 15px 15px 15px;
	position: relative;
	top:-15px;
}

#gpshop_container #left{
	float: left;
	width: 200px;
	margin-right: 5px;
}

#gpshop_container #center{
	margin-left: 5px;
	margin-right:0px;
	float: left;
	/*width: 540px;*/
	width: 740px;
}

#gpshop_container #right{
	float: left;
	width: 196px;
}

#gpshop_container #headline{
	background-image: url('/public/images/gpshop/gpshop_headline.jpg');
	width:100%;
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
	position: relative;
}

#gpshop_container #headline div{
	padding-left: 175px;
	line-height: 25px;
	width: 250px;
	height: 25px;
	display: inline-block;
}

#gpshop_container #headline a{
	position: absolute;
	left:559px;
	top:0px;
}

#gpshop_container #headline .address{
	position:absolute;
	left:130px;
	top:0px;
}
#gpshop_container #headline .headline_phone{
	position:absolute;
	left:672px;
	top:-2px;
}

#gpshop_container #headline #hour{
	position:absolute;
	right:188px;
	top:0px;
	font-size:11px;
	text-align: right;
}



/*************Left*****************/
#gpshop_container #left #nav_wrapper{
	width: 196px;
	border: 1px solid #ABAFC6;
	border-top:0px;
	margin-left: 1px;
	margin-bottom: 5px;
}

#gpshop_container #left ul#nav {
	list-style: none;
	margin: 0px;
	padding: 7px 0 5px 7px;
}


#gpshop_container #left ul#nav li{
	width: 155px;
	height: 19px;
	padding: 1px 0 1px 15px;
	border-bottom: 1px solid #e7e7e7;
}

#gpshop_container #left ul#nav li.last{ border: 0px;}

#gpshop_container #left ul#nav li a{
	color:#202020;
	display: block;
	margin-left: -10px;
	width: 170px;
	background-color: white;
	font-size: 12px;
	line-height: 19px;
	height: 19px;
	text-align: center;
	background-image: url(/public/images/gpshop/gpshop_cat_arrow.png);
	background-position: 90%;
	background-repeat: no-repeat;
}

#gpshop_container #left ul#nav li a:hover{
	background-image: url(/public/images/gpshop/gpshop_cat_arrow_over.png);
	background-color: #c1abd0;
	color: #652D90;
}



/*************Center*****************/
#gpshop_container #center .heading{
	margin: 0px 0 5px 0;
	width: 100%;
	background-image:url(/public/images/gpshop/gpshop_cat_bg.jpg);	
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	clear: both;
}
#gpshop_container #center .heading.footPagination{
	background-image: none;
}

.heading span.category,.heading span.productCount{
	display: inline-block;
	width: 70px;
	height: 22px;
	font-size: 11px;
	color:#FFF;
	text-align: center;
}

#gpshop_container #center .heading span.productCount{
	vertical-align: top;
	margin-left: 5px;
	color: #666;
	width: 90px;
	position: relative;
	top:-1px;
	text-align: left;

}

#gpshop_container #center .pagination{
	float: right;
	color: #373231;
	width: 350px;
	text-align: right;
	margin: 0px;
	position: relative;
	top:-5px;
	*top:-27px;
}

#gpshop_container #center .pagination a{
	color: #373275;
}

#gpshop_container #center .pagination a:hover{
	color: #FFF;
	background-color: #373275;
}

#gpshop_container #center .toPage{
	width: 20px;
	height: 17px;
	margin: 0 3px 0 3px;
	text-align: center;
}


#gpshop_container #center .pagination .goPage:hover{
	background-color: #777;
}




#gpshop_container .pageButton{
	display: inline-block;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #a7a7a7;
	margin-right: 1px;
	height: 13px;
	text-align: center;
	line-height: 14px;
}

#gpshop_container .square{
	display: inline-block;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #a7a7a7;
	margin-right: 1px;
	height: 13px;
	width:13px;
	text-align: center;
	line-height: 12px;
}


.heading.footPagination{
	margin: 10px 0 5px 0;
	width: 100%;
	padding-top: 7px;
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	clear: both;
	position: relative;
	top:5px;
}

/*product*/


#gpshop_container #center ul#products{
	list-style: none;
	position: relative;
	padding: 0px;
	width: 100%;
	margin-left:-7px;
	margin-top:8px;
}

#gpshop_container #center ul#products li{
	float: left;
	display: block;
	/*width: 130px;*/
	width:175px;
	/*height: 236px;*/
	height:275px;
	/*border: 1px solid #DDD;*/
	margin: 0 0px 10px 10px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	border: none;
}

#gpshop_container #center ul#products li:hover{
	/*border:1px solid #652D90;*/
	background:none;
	/*background:url(/public/images/gpshop/gpshop_itemBorder.jpg) center center no-repeat;*/
}

#gpshop_container #center ul#products li img.photo{
	max-width: 100%;
}
#gpshop_container #products .loading{
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
}
#gpshop_container #products .product-photo-wrapper{
	position: relative;
	width: 175px;
	height: 175px;
	cursor:pointer;
	border: 1px solid #DDD;
}
#gpshop_container #center ul#products li.highlight img.photo{
	border:1px solid #652D90;
	border-bottom-color:white;
	border-bottom:0px;
}
#gpshop_container #center ul#products li .info{
	padding-top: 15px;
	padding-bottom:15px;
	width:175px;
	border:1px solid white;
	border-top:0px;
}
#gpshop_container #center ul#products li.highlight .info{
	border:1px solid #652D90;
	border-top:0px;
}
#gpshop_container #center ul#products li .flag{
	position: absolute;
	top:0px;
	left:0px;
	width: 175px;
	height: 175px;
	z-index: 9;
}

#gpshop_container #center ul#products li .rflag{
	position: absolute;
	top:0px;
	left:0px;
	width: 175px;
	height: 175px;
}

#gpshop_container #center ul#products li .flag.new{ background: url(/public/images/gpshop/gpshop_flag_new.png) left bottom no-repeat; }
#gpshop_container #center ul#products li .flag.sale{ background: url(/public/images/gpshop/gpshop_flag_sale.png) left bottom no-repeat; }
#gpshop_container #center ul#products li .flag.groupbuy{ background: url(/public/images/gpshop/gpshop_flag_groupbuy.png) left bottom no-repeat; }
#gpshop_container #center ul#products li .flag.incart{ background: url(/public/images/gpshop/gpshop_flag_incart.png) right bottom no-repeat; }
#gpshop_container #center ul#products li .flag.removecart{ background: url(/public/images/gpshop/gpshop_flag_removecart.png) right bottom no-repeat; }
#gpshop_container #center ul#products li .flag.cessation{ background: url(/public/images/gpshop/gpshop_flag_cessation.png) left bottom no-repeat; }

#gpshop_container #center ul#products li span{
	width: 100%;
	display: block;
	text-align: center;
}

ul#products li span.name{ height: 35px; font-size: 12px;vertical-align:middle; color:#333;line-height: 15px;font-weight: normal;}
ul#products li.highlight span.name{ height: 35px; font-size: 12px;vertical-align:middle; color:#652D90;line-height: 15px;font-weight: normal;text-decoration: underline;}
ul#products li span.o_price{ font-size: 12px; line-height:18px;}
ul#products li span.price{ font-size: 14px;color:#991722; line-height:17px;}



/*************Right*****************/
#right #groupbuy{
	width: 191px;
	/*border: 1px solid #ABAFC6;*/
	border:0px;
	border-top:0px;
	margin-left: 1px;
	margin-bottom: 5px;
	padding: 0px 0 5px 5px;
}
#right #groupbuyProduct{
	background-color: #e8e0ee;
	width: 191px;
	height: 300px;
	text-align:center;
}

#right #groupbuyProduct .photo{
	width: 175px;
	height: 175px;
	margin-bottom: 3px;
	margin-top:8px;
	cursor:pointer;
}

#right #groupbuyProduct span.name{
	font-size: 14px;
	color: #652D90;
}

#right #groupbuyProduct span.o_price{
	font-size: 12px;
	color: #3a3a3a;
}

#right #groupbuyProduct div.price{
	font-size: 18px;
	color:#FFF;
	background-image: url('/public/images/gpshop/gpshop_groupbuy_price_v2.png');
	width: 190px;
	height: 33px;
	text-align: right;
}

#right #groupbuyProduct div.price span{
	width: 50px;
	display: block;
	margin-right: 16px;
	font-size: 14px;
	font-weight: bold;
	float: right;
	text-align: center;
	line-height: 33px;
}

#right #groupbuyProduct div.end{
	display: block;
	font-size: 13px;
	text-align: center;
}
#right #groupbuyProduct #countdown{
	color: #3a3a3a;
}
#right #groupbuyProduct .countdown_text{
	color: #991722;
	font-size: 10px;
	width: 160px;
	text-align: center;
	display: block;
	line-height: 30px;
	background-color: white;
	/*margin: 10px auto;*/
	
}
.groupbuy-view-more{
	color:#652D90;
	cursor: pointer;
}
#right #groupbuyProduct a.buyNow{
	display: block;

}


#right #groupbuyNext{margin: 10px 0　5px 0px;}

#right #groupbuyNext #photo{
	float: left;
	width: 50px;
	margin: 5px;
	cursor: pointer;
}

#right #groupbuyNext #photo IMG{
	width: 50px;
	height: 50px;
}

#right #groupbuyNext #info{
	padding-top: 2px;
	float: left;
	width: 125px;
	line-height: 17px;
}

#right #groupbuyNext #info #name{
	color: #991722;
	font-size: 13px;
	line-height: 19px;
	cursor: pointer;
}

/*************Global*****************/

#itemInfoBox_shadow{
	position:fixed;
	height:100%;
	width:100%;
	z-index:90;
	top:0px;
	left:0px;
	background:url(/public/images/gpshop/gpshop_shadow.png) repeat;
	display:none;
	overflow-y: hidden;
}

#itemInfoBox_wrapper{
	display:none;
	position: fixed;
	width:800px;
	top:50%;
	left:50%;
	z-index: 91;
	margin-left:-400px;
}

#itemInfoBox_wrapper #control{
	position: absolute;
	top:40px;
	right:25px;
	text-align: right;
	width:130px;
	z-index: 99;
}


#itemInfoBox{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index: 92;
	background-color: white;
	-webkit-box-shadow: 3px 3px 20px #999999;
	-moz-box-shadow: 3px 3px 20px #999999;
	box-shadow: 3px 3px 20px #999999;	
	padding-bottom:15px;
}



#modalContent{
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

#infoWrapper{
	width:800px;
}

#infoWrapper #top{
	width: 780px;
	height: 30px;
	position: relative;
	background-image: url(/public/images/gpshop/gpshop_info_top.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	position: relative;
}

#infoWrapper #top .close{
	width: 19px;
	height: 18px;
	display: block;
	position: absolute;
	right: 10px;
	top:6px;
	background-image: url(/public/images/gpshop/gpshop_info_close.jpg);
	cursor: pointer;
}

#infoWrapper #top #title{
	font-size: 16px;
	color: white;
	display: block;
	line-height: 30px;
	margin-left: 0px;
}

#infoWrapper #photo{
	width: 275px;
	float: left;
	margin: 40px 0 0 25px;
	position: relative;
	
}

#infoWrapper #morephoto{
	
	margin: 10px 0 0 10px;
	padding: 0px;
	position: relative;
	list-style: none;
	
}

#infoWrapper #morephoto li{
	float: left;
	width: 125px;
	margin-right: 6px;

}

#infoWrapper #morephoto li img{
	width: 125px;
	height: 125px;
	cursor: pointer;
	border: 1px solid #A7A7A7;
}



#infoWrapper .flag{
	position: absolute;
	left:0px;
	bottom:0px;
	width: 100px;
	height: 100px;
	z-index: 9;
}

#infoWrapper .flag.new{ background: url(/public/images/gpshop/gpshop_flag_new_big.png) left bottom no-repeat; }
#infoWrapper .flag.sale{ background: url(/public/images/gpshop/gpshop_flag_sale_big.png) left bottom no-repeat; }
#infoWrapper .flag.groupbuy{ background: url(/public/images/gpshop/gpshop_flag_groupbuy_big.png) left bottom no-repeat; }
#infoWrapper .flag.incart{ background: url(/public/images/gpshop/gpshop_flag_incart_large.png) right bottom no-repeat; }
#infoWrapper .flag.removecart{ background: url(/public/images/gpshop/gpshop_flag_removecart_large.png) right bottom no-repeat; }
#infoWrapper .flag.cessation{ background: url(/public/images/gpshop/gpshop_flag_cessation_big.png) left bottom no-repeat; }

#infoWrapper #info{
	width: 415px;
	float: right;
	margin: 40px 35px 0 0;
	color:#1F1F1F;
}

#infoWrapper #info #name{ font-size: 18px;color:#991722;}
#infoWrapper #info #price{ font-size: 16px;color:#991722;}

#infoWrapper .grayBox{
	width: 415px;
	padding: 10px 0 4px 0px;
	background-color: #F1F1F2;
	margin: 10px 0 0px 0px;
}

#infoWrapper #remind ul{
	list-style-type:decimal;
	list-style-position: inside;
	padding: 10px 20px;
}

#infoWrapper #remind ul li{
	padding: 0px;
}

#infoWrapper #buyForm{
	display: none;
}


#infoWrapper #info_foot{
	clear:both;
	width:680px;
	margin:0 auto;
	padding-top:30px;
}

#infoWrapper #info_foot #contact{
	height:30px;
}


#infoWrapper #info_foot #contact #left{
	float:left;
	width:270px;
	line-height:20px;
	height:20px;
}

#infoWrapper #info_foot #contact #right{
	float:right;
	width:262px;
	line-height:20px;
	height:40px;
	background:url(/public/images/gpshop/gpshop_hotline.jpg) bottom right no-repeat;
	padding-left:170px;
	margin-top:-40px;
}

#related{
	float:left;
	margin:5px 0 0 10px;
	border-bottom: 1px solid #a7a7a7;
	padding-bottom: 10px;
}

#related .arrow{
	margin: 27px 0 27px 10px;
}

#previtem .info{
	float: right;
	margin: 10px 10px 0 0px;
	width: 160px;
}

#nextitem .info{
	float: left;
	margin: 10px 0px 0 10px;
	width: 160px;
}

#related .price{
	color: #991722;
}

#previtem, #nextitem{
	float: left;
	width: 320px;
	height: 90px;
	margin-right: 30px;
}


#previtem:hover, #nextitem:hover{
	background: url('/public/images/gpshop/gpshop_nextprevborder.jpg');
}

/******Query form****/
#queryform{
	padding: 20px;
	padding-top: 5px;
}

#queryform .preview{
	float: right;
}
#queryform input[type="text"]
{
	width: 250px;
}

#queryform .photo{
	padding: 2px;
	border: 1px solid #888;

}

#queryform p{
	line-height: 30px;
	padding-top: 20px;
	height: 0px;
}

#queryform label{
	display: inline-block;
	width: 65px;
}

#queryform #content{
	height: 150px;
	width: 250px;
}





/******Slide show Adjust ****/

#ft-buttons-slideShow{
	position: relative;
	top:-35px;
	right:-10px;
	text-align: left;
	width: 300px;
}

#ft-buttons-slideShow a{
	color: #186c85;
	display: inline-block;
	background-color: white;
	height: 8px;
	width:8px;
	line-height: 8px;
	text-align: center;
	margin-right: 3px;
	border: 1px solid #727272;
	opacity:0.8;
	float: left;
}

#ft-buttons-slideShow a:hover{
	opacity:1.0;
}

.ft-next, .ft-prev{
	display: none;
}

/****** GPshop cart *******/

.item-list-container
{
	position: relative;
	top:20px;
	height:100%;
}
.item-list{
	display: block;
	overflow: hidden;
	color: #333;
	background-color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 1px rgb(204,204,204);
	-webkit-box-shadow: 0 1px 1px rgb(204,204,204);
	box-shadow: 0 1px 1px rgb(204,204,204);
	margin-bottom: 12px;
}
.item-list:hover{
	-moz-box-shadow:0 1px 1px #888;
	-webkit-box-shadow:0 1px 1px #888;
	box-shadow:0 1px 1px #888;
	cursor: pointer;
}
.item{
	margin:20px;
	width: 250px;
	float: left;
}

.item-title{
	margin: 0 0 4px;
	font-weight: bold;
	display: block;
	font-size: 1.2em;
}
.item-description {
	margin-left: 1em;
	height: 3em;
	overflow: hidden;
	color: #666;
	display: none;
}

.item-image{
	float:left;
	margin:20px;
}
.item-image >img{
	height:100px;
	width:100px;
}
.item-checkbox{
	position: relative;
	left:0px;
}
.item-price-container {
	margin:20px 2px;
	float: left;
}
.item-o_price{
	overflow: hidden;
	color: #666;
	display: block;
	font:12px/1.5 tahoma,arial;
}
.item-price{
	font-weight: 400;
	overflow: hidden;
	color: #666;
	display: block;
	font: bold 16px Arial;
}
.item-type
{
	height: 1em;
	overflow: hidden;
	color: white;
	background-color:#652F8E;
	position: relative;
	top:20px;
	padding: 1px 10px;
}
.dollar-sign
{
	font-weight: 500;
	padding:0px 1px;
}
.item-list .flag{
	float:left;
	position: relative;
	top:12px;
	left:-150px;
	width: 124px;
	height: 124px;
	z-index: 9;
}
.item-list .flag.new{ background: url(/public/images/gpshop/gpshop_flag_new.png) left bottom no-repeat; }
.item-list .flag.sale{ background: url(/public/images/gpshop/gpshop_flag_sale.png) left bottom no-repeat; }
.item-list .flag.groupbuy{ background: url(/public/images/gpshop/gpshop_flag_groupbuy.png) left bottom no-repeat; }
.item-list .flag.incart{ background: url(/public/images/gpshop/gpshop_flag_incart.png) right bottom no-repeat; }
.item-list .flag.removecart{ background: url(/public/images/gpshop/gpshop_flag_removecart.png) right bottom no-repeat; }
.item-list .flag.cessation{ background: url(/public/images/gpshop/gpshop_flag_cessation.png) left bottom no-repeat; }
/* Leo Btn Map */
.query-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: 0px;
}
.query-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -28px;
}
.add-to-chart-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -56px;
}
.add-to-chart-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -84px;
}
.close-window-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -112px;
}
.close-window-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -140px;
}
.remove-from-chart-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -168px;
}
.remove-from-chart-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -196px;
}
.chart-collection-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -224px;
}
.chart-collection-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -252px;
}
.sd-to-email-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -280px;
}
.sd-to-email-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -308px;
}
.clear-chart-btn{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -336px;
}
.clear-chart-btn:hover{
	background:url('/public/images/gpshop/gp_2011_btn_map.png');
	background-position-y: -364px;
}
.btnmap{
	margin-top:8px;
	width:126px;
	height:28px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor: pointer;
}
.submit-btn{
	background:url('/public/images/gpshop/sq-btn-map.png');
	background-position-y: 0px;}
.submit-btn:hover{
	background:url('/public/images/gpshop/sq-btn-map.png');
	background-position-y: -67px;
}
.sqbtn{
	width:68px;
	height:68px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor: pointer;
}
.hidebtn{
	display:none;
}
/* Leo */
#right-box-container > *{
	margin:0px;
	line-height: normal;
	display: inline;
}
#right-box-container{
	margin:0px;
	background: #E8E0EE;
	padding:12px 0px 5px 0px;   
	clear:left;
}
#keyword-txt{
	width:135px;
}

#right-box-container .left,#right-box-container .left input,#right-box-container .left p{
	display:inline-block;
	margin-bottom:3px;
	margin-left:8px;
}
#right-box-container .search-btn{
	margin-left:3px;
}
.search-btn{
	top:-2px;
	position:relative;
}
.search-btn img{
	position: relative;
	cursor: pointer;
	vertical-align: middle;
}
#right-box-container .right{
	
	float:right;
}
#content-a{
		width:270px;
		height:120px;
		padding:80px 150px;
}
#working-hour-wrapper{
	border:1px solid #abafc6;
	background: #E8E0EE;
	margin-top: 15px;
	text-align: center;
	height:25px;
	line-height: 25px;
}
#working-hour-wrapper *{
	display:inline-block;
	vertical-align: baseline;
}
#working-hour-wrapper .address a{
	margin-top: -8px;
}
#working-hour-wrapper .address{
	margin-right:5px;
}
#working-hour-wrapper .address img{
	vertical-align: middle;
	margin-bottom: 4px;
}
#working-hour-wrapper .headline_phone_wrapper{
	position: relative;
	display:inline-block;
}
#working-hour-warpper .headline_phone{
	position: absolute;
	top:0px;
}
#popUpBox_shadow{
	position:fixed;
	height:100%;
	width:100%;
	z-index:90;
	top:0px;
	left:0px;
	background:url(/public/images/gpshop/gpshop_shadow.png) repeat;
	display:none;
	overflow-y: auto;
}

#popUpBox_wrapper{
	z-index: 91;
}


#popUpBox{
	position: absolute;
	width:550px;
	height:300px;
	top:50%;
	left:50%;
	z-index: 92;
	margin: 0 -250px;
	background-color: white;
	-webkit-box-shadow: 3px 3px 20px #999999;
	-moz-box-shadow: 3px 3px 20px #999999;
	box-shadow: 3px 3px 20px #999999;	
	padding-bottom:15px;

}

#popUpBox_wrapper #top{
	width: 530px;
	height: 30px;
	position: relative;
	background-image: url(/public/images/gpshop/gpshop_info_top.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	position: relative;
}

#popUpBox_wrapper #top .close{
	width: 19px;
	height: 18px;
	display: block;
	position: absolute;
	right: 10px;
	top:6px;
	background-image: url(/public/images/gpshop/gpshop_info_close.jpg);
	cursor: pointer;
}

#popUpBox_wrapper #top #title{
	font-size: 16px;
	color: white;
	display: block;
	line-height: 30px;
	margin-left: 0px;
}
.strike{
	text-decoration: line-through;
}
#gpshop_container #center ul#products .cartCheck > span,#cartCheck > span{
	color:white;
	width:30px;
	padding:0px 5px;
	margin:2px 2px;
	background: black;
	position: absolute;
	bottom: 0px;
	right:0px;
	text-align: center;
}
#gpshop_container #right.new-group-buy-wrapper{
	float:right;
}
#slideShow{
	float:left;
}
#gp-info-wrapper{
	background-image: url('/public/images/gpshop/gp_headline_bg.png');
	width:100%;
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 8px;
	position: relative;
	background-image:none;
}
#gp-info-wrapper div,#gp-info-wrapper img{
	display:inline-block;
}
#gp-info-wrapper .address{
	vertical-align: middle;
	margin-top:-12px;
}
#gp-info-wrapper .address img{
	vertical-align: middle;
	margin-top:-5px;
}
#gp-info-wrapper .opening-hour{
	vertical-align: middle;
	margin-top:-12px;
}
#gp-info-wrapper .hotline{
	position:absolute;
	left:622px;
	width:150px;
	top:-4px;
}
.widget-gpshop-gp-info{
	border: 1px solid #ccc;
	border-top:0px;
	padding-bottom: 8px;
	margin:0px;
	margin-bottom:5px;
}
.widget-gpshop-gp-info-wrapper {
	font-size: 12px;
}
.widget-gpshop-gp-info p{
	margin:0px;
	line-height: 21px;
}
.widget-gpshop-gp-info *{
	vertical-align:top;
	display: inline-block;
}
.widget-gpshop-gp-info .text{
	width:95px;
}
.widget-gpshop-gp-info .text.address{
	width:129px;
}
.widget-gpshop-gp-info .title{
	width:43px;
	color:black;
	margin-left:8px;
}
.widget-gpshop-gp-info .title.week{
	width:70px;
}
.widget-gpshop-gp-info p.bold{
	display: block;
	font-weight: bold;
	margin-left:0px;
	margin-top:8px;
	border-bottom: 1px dashed #DBDBDB;
}
.widget-gpshop-gp-info .bold .title{
	width:80px;
}
.banner-rotator{
	margin-top:5px;
}
.subcategory-wrapper{
	display:block;
	position: relative;
	width:750px;
	background:#E8E0EE;
	border:1px solid #ABAfC6;
	margin-bottom:20px;
}
.subcategory-wrapper > *{
	display:block;
	vertical-align: top;
}
.subcate-title,.subcategory-wrapper ul{
	float:left;
}
.subcate-title{
	width:100px;
	text-align: center;
	line-height: 25px;
}
.subcategory-wrapper ul{
	height:100%;
	background:white;
	list-style: none;
	margin:0;
	padding:0px;
	width:630px;
	padding-left:20px;
}
.subcategory-wrapper li{
	display:block;
	float:left;
	min-width:100px;
	text-align: center;
	line-height: 25px;
}
body.noscroll{
	
	/*position: fixed;*/
	overflow-y: hidden;
	width:100%;
	
}
.styleb #left-widget-col{
	width:215px;
}
.styleb #right-widget-col{
	width:765px;
}
#gpshop-top-bar{
	height:25px;
	margin-bottom: 5px;
}
.styleb #left-widget-col .widget-content-wrapper{
	margin-right:10px;
	overflow: hidden;
}

#widget-gp-slidebanner{
	float:left;
}
#widget-gp-groupbuybox{
	float:right;
}
#gpshop_container{
	position: relative;
	width:100%;
	padding:0px;
}
#gpshop_container #center ul#products{
	margin-left:0px;
	text-align: center;
}
#gpshop_container #center{
	width:100%;
	float:none;
	margin:0px;
	padding: 0px;
}
#gpshop_container #center ul#products li{
	width:187px;
	margin:0px;
	margin-bottom:8px;
}
#gpshop_container #center ul#products li img.photo{
	height:auto;
}
#gpshop_container #center ul#products li .product-w{
	position:relative;
	/*width:89.5%;*/
	width:95.5%;
	margin:0 auto;
	max-width:187px;
}
#gpshop_container #center ul#products li .rflag,#gpshop_container #center ul#products li .info,#gpshop_container #center ul#products li img.photo{
	/*width:89.5%;
	margin:0 auto;
	max-width:187px;*/
}
#gpshop_container #center .heading.footPagination{
	margin-bottom: 20px;
}
.ad .wt-rotator img{
	margin:0px;
}
#gpshop-wrapper .widget-fb-plugin{
	margin-left:15px;
}

/* */
.bigphoto-wrapper{
	position: relative;
	width:280px;
	height:280px;
	border:1px solid #A7A7A7;
	overflow: hidden;
}