﻿/*Start of public style*/
*{
	margin:0;
	padding:0;
}
body
{
	color:#646464;
	font:12px/18px "宋体","黑体";
}
.bodyBg{
    background:#fff url(/image/background.gif) repeat-x;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.clearNoHeight{
    clear: both;
    line-height: 0;
    height: 0;
    display: block;
    overflow: hidden;
    width: 0;
    font-size:0;
}
.margin-left
{
    margin-left:10px;
    }
.margin-right
{
    margin-right:10px;
    }
.textLeft{
    text-align: left;
}
.textRight{
    text-align: right;
}
.textCenter{
    text-align:center;
}
.displayNone{
    display: none;
}
.displayBlock{
    display: block;
}
.bold{
	font-weight:bold;
}
.normal{
	font-weight:normal;
}
ul,li{
    list-style-type: none;
}
img{
	border:0;
}
input, img{
	vertical-align:middle;
}
a{
	text-decoration:none;
	color:#666;
}
a:hover{
	text-decoration:underline;
}
.textUnderline{
	text-decoration:underline;
}
.textUnderline:hover{
	text-decoration:none;
}
.pointerCursor{
	cursor:pointer;
}
.coffeeText,.coffeeText a{
	color:#4e4e4e;
}
.color_7e6057
{
    color:#7e6057;
    }
.redText,.redText a{
	color:#CF1F1F;
}
.greenText_84a500
{
    color:#84a500;
    }
.greyText_3c3c3c,.greyText_3c3c3c a{
	color:#3c3c3c;
}
.greyText_4d4d4d,.greyText_4d4d4d a{
	color:#4d4d4d;
}
.greyText_434343,.greyText_434343 a{
	color:#434343;
}
.greyText_989898,.greyText_989898 a
{
    color:#989898;
    }
.greyText_4a4a4a,.greyText_4a4a4a a
{
    color:#4a4a4a;  
    }
.greyText_4c4c4c,.greyText_4c4c4c a
{
    color:#4c4c4c;  
    }
.font12Px
{
    font-size:12px;
    }
.font13Px
{
    font-size:13px;
    }
.font14Px{
	font-size:14px;
}
.font18Px{
	font-size:18px;
}
.font20Px
{
    font-size:20px;
    }
.font23Px{
    font-size:23px;
}
.greenButton,.greyButton,.greyButtonSmall,.coffeeButton,.orangeButton,.greyButtonLarge{
	width:69px;
	height:26px;
	background:url(/Image/greyButton.gif) no-repeat 0 0;
	line-height:26px;
	border:none;
	text-align:center;
	font-size:14px;
	color:#666;
	cursor:pointer;
}
.greyButtonSmall{
	width:60px;
	height:20px;
	line-height:21px;
	background:url(/Image/greyButtonSmall.gif) no-repeat 0 0;
}
.coffeeButton,.orangeButton,.greyButtonLarge{
	width:108px;
	height:30px;
	background:url(/Image/buttonCoffee.png) no-repeat 0 0;
	_background:url(/Image/buttonCoffee.gif) no-repeat 0 0;
	line-height:30px;
	color:#493000;
}
.greenButton{
    background:url(/Image/greenbutton.gif) no-repeat 0 0;
    height:32px;
    width:95px;
}
.orangeButton{
	background:url(/Image/buttonOrange.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/buttonOrange.png", sizingMethod=scale);
    _background: none;
	color:#FFF;
}
.greyButtonLarge{
	background:url(/Image/buttonGrey.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/buttonGrey.png", sizingMethod=scale);
    _background: none;
	color:#999;
}
.inputTextShort,.inputTextLong,.inputText165Px,.inputText30Px,.inputText60Px{
	width:115px;
	border:1px solid #CCC;
	height:25px;
	padding:0 5px;
	line-height:25px;
}
.selectOptionDefault{
	width:115px;
	overflow:hidden;
}
.inputTextLong{
	width:260px;
}
.inputText165Px{
	width:165px;
}
.inputText30Px{
	width:30px;
}
.inputText60Px{
	width:60px;
}
.inputBoder_8e9961
{
    border:1px solid #8e9961;
    }
.singleSolidLine{
	border-top:1px solid #EEE;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	width:100%;
}
#checkOut .singleSolidLine
{
    border-top:1px solid #EEE;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	width:97%;
    }
#checkOut .checkSum
{
    padding-right:20px;
    }
.checkOut span{
    display:inline-block;
    zoom:1;
}
.doubleSolidLine{
	background:url(/Image/solidLine.gif) repeat-x left top;
	height:2px;
	line-height:2px;
	font-size:2px;
	overflow:hidden;
	width:100%;
}
.iframeNoBorder{
	width:690px;
	height:230px;
	border:none;
	overflow-x:hidden;
}
.borderNone{
	border:none;
}
.textAreaStyle{
	width:450px;
	height:150px;
	padding:5px;
	color:#666;
}
/** == ClearFix ==**/
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
	clear:both;
}
.clearfix {
	zoom: 1;
}
.clear{
    clear:both;    
}
/** ==ClearFixEnd ==**/
/*End of public style*/
/*Start of master page*/
.topSiteNavWrap{
}
.topSiteNav{
    height:34px;
    padding-left:10px;
    background:url(/Image/bdyogaTopNav.gif) 0 -125px no-repeat;
    width:310px;
    overflow:hidden;
}
.topSiteNav p{
    background:url(/Image/bdyogaTopNav.gif) 0 -175px repeat-x;
}
.topSiteNavRight{
    height:34px;
    width:10px;
    background:url(/Image/bdyogaTopNav.gif) -8px -125px no-repeat;
}
.topSiteNav a{
    background:url(/Image/bdyogaTopNav.gif) no-repeat;
    width:30px;
    height:20px;
    line-height:20px;
    text-indent:-9999em;
    float:left;
    display:inline;   
    margin:5px 20px 0 20px;
}
.topSiteNav a.xbionic{
    width:30px;
    height:20px;
    background-position:0 -223px;    
}
.topSiteNav a.bdYoga{
    width:74px;
    height:22px;
    background-position:0 -30px;
}
.topSiteNav a.college{
    width:76px;
    height:20px;
    background-position:0 -60px;
}
.topSiteNav a.torch{
    background-position:0 -90px;
    height:22px;
    padding-left:26px;
    text-indent:0;
    color:#000000;
    width:50px;
    margin:5px 0 0 0;
    line-height:22px;
}
.topSiteNavBulo{
    margin-left:6px;
    width:86px; 
}
.topBar{
	height:106px;
	background:url(/Image/topBar.gif) repeat-x center 0;
	width:100%;
}
.topBar .login
{
    background-color:#7e6198;
    height:60px;
    margin-top: 10px;
    margin-right:5px;
    width:182px;
    background:url(/image/topRightUnLogin.png) no-repeat 0 0;
    _background:url(/image/topRightUnLogin.gif) no-repeat 0 0;
    padding:0 10px 0px 10px;
    }
.LoginDiv .login
{
    background:url(/image/unlogin.gif) no-repeat 0 0;
    text-align:center;
    padding-top:10px;
    }
.topBar .login ul
{
    list-style:none;
}
.login ul li
{
    float:left;
    margin-left:2px;
    }
.topBar .UnLoginDiv .login a
{
    height:50px;
    width:57px;
    display:inline-block;
    }
.login dt
{
    display:block;
    }
.topBar .topBarContainer{
	width:1000px;
	margin:0 auto;
	padding:0 20px;
	color:#FFF;
}
.topBar a{
	color:#FFF;
}
.logo{
	width:85px;
	height:85px;
	margin-left:35px;
	margin-top:9px;
	display:inline;
	background:url(/Image/logo.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/logo.png", sizingMethod=scale);
    _background: none;
	cursor:pointer;
}
.topBar div p{
	line-height:25px;
}
.topBar .LoginDiv div p{
	line-height:19px;
}
.container{
	width:1000px;
	margin:0 auto;
}
.searchBar{
	width:140px;
	height:21px;
	background:url(/Image/searchBar.png) no-repeat 0 0;
    _background:url(/Image/searchBar.gif) no-repeat 0 0;
	border:none;
	padding-right:30px;
	padding-left:14px;
	color:#FFF;
	margin-right:10px;
	line-height:21px;
}
.searchBarButton{
	background:url(/Image/searchBarButton.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	width:19px;
	height:16px;
	position:absolute;
	right:15px;
	top:10px;
}
.navigation{
	height:36px;
	background:url(/Image/navigationBg.gif) repeat-x;
	width:996px;
	position:relative;
	z-index:1;
	margin:0 2px;
}
.navigation .subNavigationBox a span
{
    background:url(/image/NavigationFont.png) no-repeat 25px 0;
    _background:url(/image/NavigationFont.gif) no-repeat 25px 0;
    display: block;
    margin-top:10px;
    }
.navigation .subNavigationBox a:hover span,.navigation .subNavigationBox a.navigationCurrent span
{
    background:url(/image/NavigationFont.png) no-repeat 28px -180px;
    _background:url(/image/NavigationFont.gif) no-repeat 28px -180px;
    }
.navigation .subNavigationBox .subNavigation .last
{
    border:none;
    }
.navigation a{
	width:84px;
	height:36px;
	text-align:center;
	color:#fefffb;
	margin: 0 34px 0 34px;
    display:inline;
    cursor:pointer;
    float:left;
    text-indent:-9999px;
}
#suitdress span
{
    background-position:12px -30px;
    }
#suitdress a:hover span,#suitdress a.navigationCurrent span
{
    background-position:12px -210px;
    }   
#man span
{
    background-position:12px -60px;
    }
#man a:hover span,#man a.navigationCurrent span
{
    background-position:12px -230px;
    }   
#use span
{
    background-position:12px -90px;
    }
#use a:hover span,#use a.navigationCurrent span
{
    background-position:12px -250px;
    }  
#blog span
{
    background-position:12px -120px;
    }
#blog a:hover span,#blog a.navigationCurrent span
{
    background-position:12px -270px;
    } 
#care span
{
    background-position:12px -150px;
    }
#care a:hover span,#care a.navigationCurrent span{
    background-position:12px -290px;
}     
.navigation a.newFeature .newFlag{
	background:url(/Image/newFeature.gif) no-repeat 0 0;
	width:28px;
	height:12px;
	display:inline-block;
	position:absolute;
	right:-17px;
	top:-5px;
}
.navigation a:hover,.navigation a.navigationCurrent{
	text-decoration:none;
    overflow:visible;
    margin-top:0px;
    background:url(/image/navCurrent.png) no-repeat 0px 0;
    _background:url(/image/navCurrent.gif) no-repeat 0px 0;
}
.navigation .subNavigationBox{
    width: 152px;
    margin-left:11px;
	position:relative;
	float:left;
	background:url(/image/solid.png) no-repeat right 7px; 
	_background:url(/image/solid.gif) no-repeat right 7px; 
	display:inline;
}
.subNavigation{
	position:absolute;
	top:35px;
	left:-80px;
	display:none;
	z-index:9999;
    background-color:#f8f8f8;
	border:1px solid #d2d2d2;
	width:330px;
}
.subNavigation li{
	float:left;
	padding:5px;
}
.navigation .subNavigation li a{
	width:auto;
	background:none;
	color:#7b7b7b;
	padding:0 10px;
	font-size:12px;
	margin:0;
	height:20px;
	border-right:1px solid #dedede;
	font-weight:normal;
	text-indent:0px;
}
.navigation .subNavigation li a:hover{
	color:#f5dccc;
	background:none;
	_filter:none;
}
.subNavigationLeft,.subNavigationRight,.subNavigationBottom{
	width:7px;
	background:url(/Image/subMenu.gif) no-repeat 0 0;
}
.subNavigationRight{
	background-position:-23px 0;
}
.subNavigation li.subNavigationBottom{
	width:9px;
	height:7px;
	font-size:0;
	line-height:0;
	background-position:-9px -31px;
	margin:-1px 0 0 20px;
	clear:both;
}
.subNavigationCenter{
	width:auto;
}
.mainBox{
	padding:7px 2px 0px 2px;
	width:996px;
	margin:0;
	z-index:-1;
}
.footer{
	height:50px;
	width:1000px;
	padding:60px 0px 30px 2px;
	margin-bottom:20px;
	clear: both;
}
.footer p{
    margin-right:10px;
}
/*End of master page*/
/*Start of Magic Zoom*/
/*.MagicZoom{
	width:325px;
	overflow:hidden;
}*/
.MagicZoomBigImageCont {
	border:			1px solid #91b817;
}
.MagicZoomMain {
	text-align: center !important;
	width: 92px;
}
.MagicZoomMain div {
	padding: 0px !important;
}
.MagicZoomHeader {
	display:none;
}
.MagicZoomBigImageCont
{
	border:1px solid #CCC;
}
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
}
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none;
}
.MagicZoomLoading img {
	padding-top:	3px !important;
}
.MagicZoomThumbnail{
	text-align:center;
}
.MagicZoomThumbnail a{
	display:inline-block;
	padding:7px;
}
.MagicZoomThumbnail a img{
	border:1px solid #ccc;
}
/*End of Magic Zoom*/
.leftPanel
{
	width:214px;
	float:left;
	overflow:hidden;
    margin:19px 0 0 0;
}
#userLeft
{
    width: 277px;
    }
#cartLeft
{
    width:292px;
    }
#suitdressLeft{
    margin-top:3px;
}
.leftTop{
    background:url(/image/leftTop.png) no-repeat;
    _background:url(/image/leftTop.gif) no-repeat;
    height:12px;
    width:214px;
}
.rightPanel{
	width:782px;
	float:left;
	overflow:hidden;
}
#userRight{
    width: 719px;
}
#cartRight{
    width:704px;
}
#cartRight .rightPanelContent{
    padding: 30px 10px 20px 13px;
}
#userRight .rightPanelContent{
    margin:30px 0 0 29px;
    border:1px solid #e6e2e2;
    padding-top:12px;
    width:645px;
}
.rightPanelCheck{
    margin:45px 0 0 25px;
}    
.rightPanelCheck dl dd{
    background:url(/image/rightPanelCheck.gif) no-repeat 0 0;
    width:325px;
    display:inline;
    height:152px;
    float:left;
    margin-left:15px;
    margin-bottom:15px;
    cursor:pointer;
}
.rightPanelCheck .data{
    background-position:-346px 0;
}
.rightPanelCheck .count{
    background-position:0 -169px;
}
.rightPanelCheck .area{
    background-position:-345px -169px;
}
#suitdressContent.rightPanel{
    width:782px;
}
/*.rightPanelFooter{
	width:745px;
	height:24px;
	background:url(/Image/whiteBackground.gif) no-repeat 0 0;
}*/
.defaultBanner{
	width:996px;
	height:344px;
	position:relative;
	overflow:hidden;
}
#bannerSlider a{
	width:996px;
	height:344px;
	display:inline-block;
}
#bannerSlider a img{
	width:996px;
	height:344px;
}
.defaultBanner ul,.defaultBanner ul li{
	margin:0;
	padding:0;
	float:right;
	width:996px;
}
.defaultBanner .navigator{
	position:absolute;
	right:10px;
	bottom:15px;
	display:block;
	_z-index:999;
}
.defaultBanner .navigator ul,.defaultBanner .navigator ul li{
	width:auto;
}
.defaultBanner .navigator ul li{
	float:left;
}
.defaultBanner .navigator ul li a{
	width:16px;
	height:16px;
	background:url(/Image/rotate.png) no-repeat 0 0;
	_background:url(/Image/rotate.gif) no-repeat 0 0;
	cursor:pointer;
	float:left;
}
.defaultBanner .navigator ul li a:hover,.defaultBanner .navigator ul li.current a{
	width:16px;
	height:16px;
	background:url(/Image/rotateCurrent.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/rotateCurrent.png", sizingMethod=scale);
    _background: none;
}
.indexNav{
    height:47px;
    background-image:url(/Image/test.gif);
    width:995px;
    margin:10px 0;
}
.indexNav ul{
    list-style:none;
}
.indexNav ul li{
    float:left;
    width:160px;
    height:47px;
}
.indexNav ul li a{
    width:100%;
    height:47px;
    display:inline-block;
}
.bottomDiv a{
    display:block;
    height:183px;
    width:322px;
}
.bottomDiv a img{
    height:183px;
    width:322px;
}
.bottomDiv .bannerMiddle{
    margin:0px 15px;
}
.indexLeftBar{
	width:230px;
	height:505px;
	*height:506px;
	background:#EBE6E3;
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
.searchPanel{
	width:207px;
	height:220px;
	background:url(/Image/searchPanel.png) no-repeat 0 0;
    _background:url(/Image/searchPanel.gif) no-repeat 0 0;
	margin-top:30px;
	margin-left:10px;
}
.searchPanelContent{
	padding:20px 0 0 20px;
}
.searchPanelContent p{
	padding:3px 0;
	_padding:2px 0;
	height:20px;
	line-height:20px;
}
.searchPanelContent input.searchText{
	border:1px solid #CCC;
	height:18px;
	width:115px;
}
.ambassadorPanel{
	width:230px;
	position:absolute;
	left:12px;
	top:7px;
}
.allTutors,.allCoaches{
	width:64px;
	height:15px;
	background:url(/Image/allTutors.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/allTutors.png", sizingMethod=scale);
    _background: none;
    cursor:pointer;
    display:inline-block;
}
.ambassadorTitle,.coachTitle{
	width:83px;
	height:26px;
	background:url(/Image/ambassador.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/ambassador.png", sizingMethod=scale);
    _background: none;
}
.ambassadorPanel ul,.coachPanel ul{
	width:100%;
	float:left;
	padding-top:10px;
	overflow:hidden;
}
.ambassadorPanel ul li,.coachPanel ul li{
	margin-right:7px;
	margin-bottom:2px;
	float:left;
	width:64px;
	height:64px;
}
.ambassadorPanel ul li a,.coachPanel ul li a{
	width:64px;
	height:64px;
	background:url(/Image/coachBack_64.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/coachBack_64.png", sizingMethod=scale);
    _background: none;
    display:inline-block;
    cursor:pointer;
}
.ambassadorPanel ul li a:hover,.coachPanel ul li a:hover{
	background:url(/Image/coachBackHover_64.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/coachBackHover_64.png", sizingMethod=scale);
    _background: none;
}
.ambassadorPanel ul li a img,.coachPanel ul li a img{
	margin:9px;
}
.coachPanel{
	width:225px;
	position:absolute;
	left:12px;
	top:250px;
}
#coachRightSearch .pager
{
    padding:25px 0 0 10px;
    font-size:12px;
    color:#86934f;
    }
#coachRightSearch .pager a
{
    font-size:12px;
    color:#86934f;
    }
#tutorRightSearch .pager
{
    font-size:12px;
    color:#86934f;
}
#tutorRightSearch .pager a
{
    font-size:12px;
    color:#86934f;
    }
.coachPanel ul{
	width:213px;
}
.coachTitle{
	background:url(/Image/coach.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/coach.png", sizingMethod=scale);
}
.allCoaches{
	background:url(/Image/allCoach.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/allCoach.png", sizingMethod=scale);
}
.grainFlower{
	height:39px;
	width:735px;
	padding-left:10px;
	line-height:39px;
	background:#EBE7E4 url(/Image/grainFlower.gif) no-repeat right 0;
}
.homePageProduct{
	padding:20px 0 10px 25px;
	*padding-bottom:0;
}
.homePageProduct ul{
	float:left;
	padding-left:10px;
}
.homePageProduct ul li{
	width:175px;
	height:245px;
	float:left;
	position:relative;
	background:url(/Image/productBackground.gif) no-repeat left bottom;
}
.homePageProduct div p{
	padding:3px 0;
	width:350px;
}
.addToCart,.homePageProduct ul li a.addToCart{
	width:30px;
	height:30px;
	background:url(/Image/addToCart.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/addToCart.png", sizingMethod=scale);
    _background: none;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
}
.addToCart:hover,.homePageProduct ul li a.addToCart:hover{
	background:url(/Image/addToCartHover.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/addToCartHover.png", sizingMethod=scale);
    _background: none;
    position:absolute;
    right:0;
    top:0;
}
.homePageProduct ul li p{
	text-align:center;
	line-height:22px;
}
.homePageProduct ul li img{
	margin:25px 0 12px 20px;
}
.leftPanelContent
{
    border:1px solid #e9e9e9;
	width:auto;
	padding:20px 13px 20px 13px;
	height:auto;
    background-color:#f7f7f7;
}
#userLeft .leftPanelContent
{
    border:none;
    background:none;
    padding:0px;
    width:263px;
    }
#cartLeftContent
{
    background:none;
    border:none;
    padding:18px 13px 20px 1px;
    }
#suitdressLeft .leftPanelContent
{
    margin:0;
    padding: 0 0 16px;
    }
.leftPanelContent dl dd{
	width:199px;
	background:url(/Image/solidLine.gif) no-repeat center bottom;
	padding:0px 3px 0 60px;
	line-height:33px;	
}
#courseSearch dd{
    padding-left:0;  
}
#Knowledge .leftPanelContent dl dd
{
    padding:0 3px 0 5px;
    }
.leftPanelContent dl dd a
{
    color:#603b2e;
	padding-left:15px;
	background:url(/Image/icons.png) no-repeat 0 0;
	_background:url(/Image/icons.gif) no-repeat 0 0;
}
.leftPanelContent dl dd a:hover,.leftPanelContent dl dd a.currentLeftMenu{
	color:#98674E;
	text-decoration:underline;
}
.quickFilter a:hover,.quickFilter a.modelFilterCurrent,.leftPanelContent dl dd a.currentLeftMenu{
	color:#666;
}
.titleSuitDress,.titleCourse,.titleAmbassador,.titleLatestView,.titleMyAccount,.titleHelpCenter,.titleKnowledge{
    width:100%;
	height:32px;
	background:url(/Image/titleMyCart.png) no-repeat 0 0;
    _background: none;
    margin:0 auto 10px auto;
}
.titleSuitDress{
	background:url(/Image/titleSuitDress.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/titleSuitDress.png", sizingMethod=scale);
    _background: none;
}
.titleCourse{
	background:url(/Image/titleCourse.png) no-repeat 0 0;
	_background:url(/Image/titleCourse.gif) no-repeat 0 0;
}
.titleAmbassador{
	background: url("/Image/specialFont.png") no-repeat scroll 0 -780px transparent;
    height: 22px;
    width: 100%;
    _background: url("/Image/specialFont.gif") no-repeat scroll 0 -780px transparent;
}
.titleCoach{
	background:url(/Image/specialFont.png) no-repeat 0 -660px;
    _background:url(/Image/specialFont.gif) no-repeat 0 -660px;
    height:22px;
    width:100%;
}
.titleLatestView{
	background:url(/Image/specialFont.gif) no-repeat 0 0;
    _background: none;
    margin:0px;
    padding:0px;
}
.titleMyAccount{
	background:url(/Image/titleMyAccount.png) no-repeat 0 0;
    _background:url(/Image/titleMyAccount.jpg) no-repeat 0 0;
    margin:0px;
}
.titleHelpCenter{
	background:url(/Image/titleHelpCenter.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/Image/titleHelpCenter.png", sizingMethod=scale);
    _background: none;
}
.leftPanelCart ul li{
	width:92%;
	margin:10px 0;
	padding:10px 0 10px 10px ;
	float:left;
	border:1px solid #e7e7e7;
	background-color:#f6f6f6;
}
#cartLeft .leftPanelCart ul li
{
    margin: 5px 0;
    padding: 10px 0 15px 10px;
}
.leftPanelCart ul li img,.RealcartList dl dd img{
	border:1px solid #d6d6d6;
	float:left;
	width:55px;
	height:72px;
}
.leftPanelCart ul li p{
	padding-left:10px;
	padding-bottom:3px;
	float:left;
	width:132px;
}
#cartLeftPanelShow li p{
    width:100px;
}
.leftProductCart ul li{
	height:25px;
	line-height:30px;
	float:left;
	overflow:hidden;
	padding-left:55px;
	width:180px;
}
#helpFaq.leftProductCart ul li{
    padding-left:45px;
}
.leftProductCart .quickFilter{
    margin:0 0 0 20px;
    background-color:#fff;
    border:1px solid #e4e4e4;
    
}
.leftProductCart .choseColor{
    background-color:#fff;
    padding:5px 0px 5px 0px;
    margin:5px;
}  
.leftProductCart .colorFilter{
    margin:4px 5px 0 14px;
}
.leftProductCart ul li a{
	color:#603b2e;
}
.leftProductCart ul li.doubleSolidLine{
	background:url(/Image/solidLine.gif) repeat-x left top;
	height:2px;
	line-height:2px;
	font-size:2px;
	overflow:hidden;
	width:100%;
	padding:0;
}
.rightPanelContent{
	padding:0 10px 20px 28px;
}
#tutorRight
{
    margin-top:30px;
    }
#coachRight
{
    margin-top:24px;
    }
.checkoutPanelTitle{
	height:64px;
	padding-bottom:20px;
}
.checkoutPanelContent{
	border:1px solid #e8e5e5;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	background:url(/image/checkoutPanelContentBg.gif) no-repeat 8px 10px;
	padding-left:25px;
}
#checkOut{
    margin-top:20px;
}
.checkoutPanelContent p{
    margin-left:7px;
}
#registerContent{
    padding:0px;
    background:#f6f6f6;
    width: 690px;
}
.checkoutPanelContent p.paddingBottomNone{
	padding-bottom:0;
}
.checkoutPanelContent ul li,.selectCoach li{
	float:left;
	display:inline-block;

}
.selectCoach{
	background:#f1f1f1;
	margin-bottom:5px;
	padding:2px 10px 2px 2px;
	overflow:hidden;
	border:1px solid #e7e7e7;
	_display:inline-block;
}
.coachPicture{
	width:69px;
	height:79px;
	border:1px solid #c8c8c8;
}
.coachPicture img{
	width:69px;
	height:79px;
}
.coachDetail{
	padding:0 10px;
}
.coachDetail .coachName
{
    font-size:13px;
    color:#9cab6a;
    font-family:新宋体;
    }
.coachDetail p{
	padding: 5px 0 5px 0;
	color:#6f6f6f;
}
.coachButton{
	padding-top:19px;
	float:right;
}
.coachButton a
{
    font-size:12px;
    color:#9cab6a;
}
.coachButton input{
	margin-left:10px;
}
#coachButton
{
    float:right;
    }
.coachButton .selectCoach
{
    background: url("/Image/selectCoachBtn.png") no-repeat scroll 0 0 transparent;
    _background: url("/Image/selectCoachBtn.gif") no-repeat scroll 0 0 transparent;
    height:24px;
    width:60px;
    cursor:pointer;
    }
.checkoutPanelContent dl,.checkoutPanelContent dt,.checkoutPanelContent dd{
	height:20px;
	line-height:20px;
	padding-top:4px;
	padding-bottom:4px;
	_padding-top:2px;
	_padding-bottom:2px;
}
.checkoutPanelContent dl{
	padding-left:12px;
	padding-right:12px;
	width:655px;
}
.checkoutPanelContent dl dt{
	width:125px;
}
#checkOut.checkoutPanelContent dl,#checkOut.checkoutPanelContent dt,#checkOut.checkoutPanelContent dd{
	height:20px;
	line-height:20px;
	padding-top:4px;
	padding-bottom:4px;
	_padding-top:2px;
	_padding-bottom:2px;
	float:left;
}
#checkOut.checkoutPanelContent dl{
	padding-left:12px;
	padding-right:12px;
	width:655px;
}
#checkOut.checkoutPanelContent dl dt{
	width:125px;
}
.consigneeInformation dl dt{
	width:70px;
	color:#999;
}
.sortBar{
	height:28px;
	line-height:28px;
	padding:0 10px;
	margin:10px 0 5px 0;
	width:730px;
	border:1px solid #e5e5e5;
}
#suitSortBar
{
    margin-top:25px;
    }
.sortBar span{
	float:left;
}
.sortBar span.right{
	float:right;
}
.sortByDateOn,.sortByDateOff,.sortByPriceOn,.sortByPriceOff,.sortBySellOn,.sortBySellOff{
	width:20px;
	height:20px;
	background-position:0 0;
	display:inline-block;
	margin:4px 2px 0 2px;
}
.sortByDateOn,.sortByDateOff{
	background-image:url(/Image/sortByDate.gif);
}
.sortByPriceOn,.sortByPriceOff{
	background-image:url(/Image/sortByPrice.gif);
}
.sortBySellOn,.sortBySellOff{
	background-image:url(/Image/sortBySell.gif);
}
.sortByDateOff,.sortByPriceOff,.sortBySellOff{
	background-position:0 -20px;
}
#coachLeftpanel.quickFilter{
    margin-top:8px;
    background-color:#fff;
    border:1px solid #e4e4e4;
}
.outlineLeft .quickFilter{
    margin-top:8px;
    background-color:#fff;
    border:1px solid #e4e4e4;
}
.quickFilter a{
	color:#535353;
	font-size:13px;
	display:block;
}
#sizeFileter.quickFilter{
    margin-left:5px;
    width:198px;
    height:24px;
    border:none;
    padding:0;
    background:url(/image/sizeBgGreen.gif) no-repeat 0 0;
}
.quickFilter .modelFileter a{
    color:#fff;
    font-size:12px;
    line-height:20px;
    height:20px;
    text-align:center;
    margin:0 2px 0 0;
    display:block;
    _display: inline-block;
}
#sizeFileter.quickFilter a:hover,
#sizeFileter.quickFilter a.modelFilterCurrent,
#sizeFileter a.sizeCurrent{
    cursor:pointer;
    background:url(/image/modelHover.gif) no-repeat 0 0;
    color:#8d9a55;
    text-decoration:none;
    font-weight:normal;
}
#sizeFileter .modelFileter{
    height:20px;
    padding:2px 0 2px 0;
    width:195px;
    overflow:hidden;
    margin-left:3px;
}
#sizeFileter ul li{
    float:left;
    display:inline;
    height:20px;
    width:auto;
    padding:0;
    text-align:center;
    vertical-align:middle;
}
#sizeFileter.quickFilter a span{
    margin: 0 0 0 7px;
    padding: 0 7px 0 0;
    height:20px;
    display: inline-block;
}
#sizeFileter.quickFilter a:hover span,
#sizeFileter.quickFilter a.modelFilterCurrent span,
#sizeFileter a.sizeCurrent span{
    background:url(/image/modelHover.gif) no-repeat right 0;
}
.quickFilter a:hover,.quickFilter a.modelFilterCurrent{
    text-decoration:underline;
}
.colorFilter a{
	padding:1px;
	background:#C8C8C8;
	margin:4px;
	cursor:pointer;
	display:inline-block;
	*margin:4px 6px;
}
.colorFilter a span{
	width:16px;
	height:16px;
	border:1px solid #FFF;
	padding:1px;
	display:inline-block;
}
.colorFilter a:hover,.colorFilter a.colorFilterCurrent{
	border:4px solid #c3aa9b;
	margin:0;
	*margin:0 2px;
}
.productList,.productList ul{
	width:750px;
	overflow:hidden;
}
.productList ul{
	float:left;
}
.productList ul li{
	float:left;
	overflow:hidden;
	width:187px;
	position:relative;
	padding:10px 0 0 0;
	_display:inline;
}
.productList ul li div
{
    padding:0 0 0 25px;
    }
.productList ul li a span{
	display:inline-block;
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
	background:#7e6198;
	filter: Alpha(opacity=80);    
	-moz-opacity:.8;
	opacity:0.8;
	color:#FFF;
	line-height:14px;
	padding:5px 10px;
	*width:100px;
	cursor:pointer;
}
.productList ul li a:hover{
	text-decoration:none;
}
.productList ul li a:hover span{
	filter: Alpha(opacity=90);    
	-moz-opacity:.9;
	opacity:0.9;
}
.productList ul li img{
	overflow:hidden;
}
.productList p{
	width:125px;
	text-align:left;
	color:#494949;
	padding-top:8px;
}
.productList p a{
	color:#494949;
}
.productList .colorFilter a,.productDetail .colorFilter a{
	margin:2px;
	*margin:2px 4px;
}
.productList .colorFilter a:hover,.productList .colorFilter a.colorFilterCurrent,.productDetail .colorFilter a:hover,.productDetail .colorFilter a.colorFilterCurrent{
	border:2px solid #c3aa9b;
	margin:0;
	*margin:0 2px;
}
.productList ul li .showImg{
	display:inline-block;	
	position:relative;
    height:170px;
    width:130px;
    text-align:center;
    vertical-align:middle;
}
.vMiddle, .vHeight{
	display:table-cell; _display:inline;
	zoom:1;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.productList ul li .vMiddle{
    height:auto;
    width:130px;
}
.productList ul li .vHeight{
    height:160px;
    width:0;
}
.productDetailZoom{
	width:240px;
	padding:20px 20px 10px 0;
}
.productDetail{
	padding:10px 0 20px 2px;
	width:430px;
	overflow:hidden;
}
.productDetail p{
	padding:2px 0;
	color:#272727;
}
.productDetail dl{
	background-color:#d3d3d3;
	margin-bottom:16px;
	width:268px;
	height:54px;
	float:left;
	font-size:14px;
	color:#272727;
}
.productDetail dt{
	float:left;
	width:32px;
	height:40px;
	background-image:url(/Image/stepNumber.gif);
	background-repeat:no-repeat;
}
.productDetail dt.stepOne{
	background-position:0 0;
}
.productDetail dt.stepTwo{
	background-position:0 -72px;
}
.productDetail dt.stepThree{
	background-position:0 -145px;
}
.productDetail dd{
	float:left;
	margin-left:10px;
	height:auto;
}
.productDetail dd p{
	overflow:hidden;
	margin-top:5px;
	margin-left:10px;
}
.sizeSelect a{
	width:23px;
	height:23px;
	line-height:22px;
	background:url(/Image/sizeSelect.gif) no-repeat 0 0;
	display:inline-block;
	text-align:center;
	color:#98674E;
	cursor:pointer;
}
.sizeSelect a:hover{
	text-decoration:none;
	color:#FFF;
}
.sizeSelect a.sizeCurrent{
	background:url(/Image/sizeSelect.gif) no-repeat 0 -23px;
}
.buttonAddToCart{
	width:135px;
	height:37px;
	background:url(/Image/buttonAddToCart.gif) no-repeat 0 0;
	cursor:pointer;
	border:none;
	margin:13px 0 0 10px;
}
.productInformation{
	width:100%;
	padding-top:10px;
}
.productInformation .sizeListDiv
{
    width:750px;
    }
.productInformation .sizeListDiv img
{
    margin:30px 0 0 40px;
    }
.productInformation p{
	text-indent:20px;
	padding-top:20px;
}
.userComment,.questions{
	width:100%;
	padding-top:30px;
}
.userComment iframe,.questions iframe
{
    width:750px;
    margin:10px 0 20px 0;
    }
.userComment p,.questions p{
	padding-top:5px;
}
.userComment dl,.questions dl{
	border-top:1px solid #EEE;
	width:100%;
	padding:15px 0;
	float:left;
}
.userComment dl{
	border-bottom:1px solid #EEE;
	border-top:none;
}
.userComment dt,.questions dt{
	width:210px;
	padding-right:10px;
	float:left;
}
.userComment dt span,.questions dt span{
	display:block;
}
.userComment dd,.questions dd{
	width:440px;
	float:left;
}
.stars{
	width:85px;
	height:20px;
	background:url(/Image/stars.jpg) no-repeat;
	display:inline-block;
}
.questions dl{
	border:none;
}
.questions dt{
	width:175px;
	padding-left:35px;
	background:url(/Image/questions.gif) no-repeat 0 0;
}
.questions dl.answer,.questions dl.answerProduct{
	background:#EEE;
	padding:15px;
	width:660px;
}
.questions dl.answerProduct{
    width:95%;
}
.questions dl.answer dt,.questions dl.answerProduct dt{
	width:160px;
	background:url(/Image/answers.gif) no-repeat 0 0;
}
.questions dl.answer dd{
	width:450px;
}
.questions dl.answerProduct dd{
	width:420px;
}
.myAccountLeftPanel .AccountHello
{
    padding: 17px 19px 0;
    }
 .myAccountLeftPanel .AccountHello p
 {
     font-size:14px;
     color:#858585;
     }   
.loginPanel{
	width:290px;
	background:#afbc75 url(/image/loginBG.png) repeat-x;
	border:1px solid #8e9c5d;
	height:auto;
}
.loginPanel1
{
    height:240px;
    width:630px;
    background-color:#F6F6F6;
    }
.icons{
    background:url(/Image/icons.png) no-repeat 0 0;
    _background:url(/Image/icons.gif) no-repeat 0 0;
}
#loginLeft .forgotPwd{
    background-position: 0 -14px;
    height: 33px;
    margin-left: 7px;
    padding:10px 0 0 30px;
}     
#userManageTitle
{
    background:url(/Image/specialFont.gif) no-repeat 0 -50px;
    height:63px;
    margin-left: -10px;
    width: 280px;
    }
#userLeft .userManageListDiv
{
    background-color:#fdfefd;
    border:1px solid #d6d6d6;
    padding:20px 0;
    }
.loginPanel dl{
	width:285px;
}
#userLeft .userManageListDiv .lastDd
{
    background:none;
    }
#loginLeft{
    padding:3px 0;
    background:none;
    background-color:#b7c482;
}
#loginLeft p{
    height:42px;
}
.loginPanel dl dt,.loginPanel dl dd{
	width:100%;
	float:left;
	padding:10px 0;
}
.loginPanel dl dd{
	padding:3px 0;
}
.cartList{
	width:100%;
}
.cartList dl{
	width:100%;
	float:left;
	border-top:1px dashed #ccc;
	padding:15px 0;
}
.cartList dl dt{
	float:left;
	width:30px;
	font-size:18px;
	overflow:hidden;
}
.cartList dl dd{
	float:left;
	width:660px;
	overflow:hidden;
}
.cartList dl dd img{
	float:left;
	width:50px;
	border:1px solid #8d817a;
}
.cartList dl dd ul{
	float:left;
	width:595px;
	padding-left:10px;
}
.cartList dl dd ul li{
	float:left;
	width:110px;
	line-height:26px;
	padding-right:5px;
	overflow:hidden;
}
dl.favourit dd ul li{
    width:140px;
}
.myCartList{
	padding:10px 0;
	border-bottom:1px solid #EEE;
}
.cartList dl dd ul li.wholeLine{
	width:590px;
	padding-right:0;
}
.cartList dl dd ul li span{
	color:#999;
}
.cartCount
{
    margin:10px 0;
}
.cartCount p{
    padding: 0 10px;
    text-align: left;
    width: 100%;
}
.checkCount
{
    margin:10px 0;
}
.checkCount p{
	float: right;
    padding: 0 10px;
    text-align: right;
    width: 100%;
}
.RealcartList{
	width:100%;
}
.RealcartList dl
{
    background-color:#f5f5f5;
	width:95%;
	float:left;
	border:1px solid #e5e5e5;
	padding:15px 15px;
	margin-bottom:15px;
}
.RealcartList dl dt{
	float:left;
	width:30px;
	font-size:18px;
	overflow:hidden;
}
.RealcartList dl dd{
	float:left;
	width:660px;
	overflow:hidden;
}
.RealcartList dl dd ul{
	float:left;
	width:593px;
	padding-left:10px;
	margin-top: 20px;
}
.RealcartList dl dd ul li{
	float:left;
	line-height:26px;
	overflow:hidden;
	width:125px;
}
.RealmyCartList{
	padding:10px 0;
	border-bottom:1px solid #EEE;
}
.RealcartList dl dd ul li.wholeLine{
	width:590px;
	padding-right:0;
	color:#526211;
}
.registerPanel .newUser,.loginPanel1 .newUser{
    background:url(/Image/specialFont.png) no-repeat 0 -120px;
    height:29px;
    padding:10px 0 0 200px;
    position:relative;
    left:-24px;
}
.registerPanel input{
    border:1px solid #8f9a65;
}
.registerPanel .specialUser{
    background:url(/Image/specialBG.gif) no-repeat 0 0;
    width:920px;
    padding:20px 20px;
    margin:10px 0;
}
.registerPanel,.informationBox{
	border:1px solid #e8e8e8;
	background:#f6f6f6;
	padding:30px 20px 20px 20px;
}
.registerPanelBottom,.registerTitle,registerInfo{
	background:url(/Image/registerBorderBottom.gif) repeat-x 0 0;
	height:16px;
	overflow:hidden;
}
.specialFont{
    background:url(/Image/specialFont.png) no-repeat 0 0;
    _background:url(/Image/specialFont.gif) no-repeat 0 0;
    margin:10px;
    height:19px;
}
.newReg{
    background-position:0 -270px;
    height:38px;
    position:relative;
    left:-15px;
}
.registerTitle{	
    background-position:0 -160px;    
}
.registerInfo{
    background-position:0 -180px;
}
.registerProvince{
    background-position:0 -200px;
}
.personalWeb{
    background-position:0 -220px;
}
.haveReg{
    background-position:0 -240px;
    margin:25px 30px 25px 7px;
}
.userLoginFont{
    background-position:0 -120px;
    height: 40px;
    position:relative;
    left:-15px;
}
.quickSer{
    background-position:0 -310px;
    height:30px;
    margin-top:15px;
    margin-bottom:0px;
    padding:0px;
}
.selectColor{
    background-position:0 -340px;
    margin:4px 0 0 5px;
    padding-bottom:10px;
}
.suitdressClass{
    background-position:0 -370px;
    height:62px;
    width:210px;
    margin:20px 0 12px 1px;
}
.bdsuitdress{
    background-position:0 -440px;
    margin:0px;
    padding:0px;
    height:13px;
}
.yogaSuitdress{
    background-position:0 -460px;
    margin:10px 0;
    width:80px;
}
.titleMansWear{
    background-position:0 -540px;
    height: 62px;
    margin: 20px 0 12px 1px;
    width: 210px;
}
.yogaMen{
    background-position:0 -630px;
    margin:6px 0 0 0;
}
.coachSearchTitle
{
    background-position:0 -681px;
    height:32px;
    width:200px;
    margin:7px 10px 10px 6px;
    }
.titleKnowledge{
    background-position:0 -860px;
    _background: none;
    margin:0px;
    height:28px;
}
.titleMyCart{
	width:180px;
	margin:0px;
	padding:0px;
	background-position:0 -920px;
	height:24px;
}
.titleMyOrder{
	width:180px;
	margin:0px;
	padding:0px;
	background-position:0 -1175px;
	height:23px;
}
.jigou{
	margin:0px;
	padding:0px;
	background-position:0 -1030px;
}
.jingxiao{
    padding:0px;
    margin:15px 0;
    background-position:0 -1050px;
}
.daoshi{
    padding:0px;
    margin:15px 0;
    background-position:0 -1070px;
}
.jingli{
    padding:0px;
    margin:15px 0;
    background-position:0 -1090px;
}
.registerPanel dl{
	float:left;
	padding:8px 15px;
	line-height:20px;
	width:700px;
}
.selecttutor
{
    background-position:0 -890px;
    margin:0px;
    display:inline-block;
    width:190px;
}
.registerPanel .registerStep3 dl{
	padding-bottom:30px;
}
.registerPanel .registerStep3 dl dl{
	width:520px;
	padding:5px 15px;
}
.registerPanel dl dt{
	float:left;
	overflow:hidden;
	text-align:right;
	width:100px;
}
.registerPanel #registerName table td input
{
    height:10px;
    width:10px;
    }
.registerPanel dl dd{
	float:left;
	max-width:600px;
}
.registerPanel dl dt.registerStepNumber{
	color:#98674E;
	width:auto;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	padding:0;
	overflow:hidden;
	background:#ECECEC;
	margin-right:10px;
}
.registerPanel dl dd p{
	padding:5px 0 5px 15px;
}
#finishReg input
{
    border:none;
    }
.uploadPicture{
	padding:20px 0 0 30px;
	height:140px;
	overflow:hidden;
}
.uploadPictureBackground{
	width:135px;
	height:135px;
	border:1px solid #ccc;
	background:url(/Image/uploadPictureBackground.gif) no-repeat 0 0;
}
.tutor{
	margin:0;
	float:left;
	width:757px;
}
.yogatutor
{
    background-position:0 -820px;
    width:130px;
    height:32px;
    margin: 0 0 28px 7px;
    padding:0px;
    }
.tutor dl{
	float:left;
	width:189px;
    margin-bottom:34px;
}
.tutor dt a{
	border: 1px solid #DCDCDC;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 68px;
    line-height: 68px;
    text-align: center;
    width: 68px;
}
.tutor dt a:hover{
    border:1px solid #000;
}
.tutor dt a img{
	height: 66px;
    margin: 2px;
    width: 66px;
}
.tutor dt
{
    float:left;   
    }
.tutor dd{
	float:left;
	overflow:hidden;
	margin-top:34px;
	margin-left:15px;
}
.tutor dd a{
	color:#666;
}
.tutor .selectCoach{
    background-position:0 -720px;
    width:100px;
    margin:0px;
    padding:0px;
    height:40px;
    width:112px;
    border:none;
}
.tutor .coachname{
    color:#88974d;
    font-size:12px;
}
.tutorImg{
	float:left;
	padding-top:20px;
	width:350px;
}
.tutorImg img{
	max-width:350px;
	_width:350px;
}
.tutorDetail{
	padding-top:20px;
	width:320px;
	float:right;
}
.tutorDetail p{
	padding-bottom:10px;
}
.helpCenter p,.helpCenter dl{
	padding:10px 0;
}
.helpCenter p.noIndent{
	text-indent:0;
}
.helpCenter dl{
	width:100%;
	float:left;
}
.helpCenter dd{
	float:left;
	background:url(/Image/dotted.gif) no-repeat left 8px;
	padding-left:15px;
	margin-left:30px;
	text-indent:0;
	width:600px;
	line-height:25px;
	_display:inline;
}
#coachHelp dd{
    width:585px;
}
.helpCenter table,
.tableCommon,
.tableWithBorder,
.tableCourseList,
.tableCourseList table{
	border-collapse:collapse;
	border-spacing:0;
}
.helpCenter table th,.helpCenter table td,
.tableCommon th,.tableCommon td,
.tableWithBorder th,.tableWithBorder td,
.tableCourseList th,.tableCourseList td{
	border:1px solid #D4D4D4;
	padding:4px 10px;
	text-align:left;
}
.tableCourseList th,.tableCourseList td{
	padding:10px;
}
.tableCommon td{
	border:none;
}
.helpCenter table th,
.tableCommon th,
.tableCourseList th{
	background:#FBFAFA;
	padding:5px 15px;
	font-weight:normal;
	color:#98674E;
}
.faq dl{
	width:100%;
	float:left;
}
.faq dl dt,.faq dl dd{
	float:left;
	width:630px;
	color:#98674E;
	padding:5px 0 10px 35px;
	line-height:17px;
	background:url(/Image/questions.gif) no-repeat 0 0;
}
.faq dl dd{
	color:#666;
	padding-bottom:40px;
	background:url(/Image/answersWhite.gif) no-repeat 0 0;
}

/*Start of Hopup Window -  autofit border*/
#hopupWinTopBg, .stickyTooltipTop{
	 height:14px;
	 position:relative;
	 overflow:hidden;
}
#hopupWinTopBgLeft, .stickyTooltipTopLeft{
	height:20px;
	background:url(/Image/HopupWin/QucikShopBg.png) no-repeat 0 0;
	_background:url(/Image/HopupWin/QucikShopBg.gif) no-repeat 0 0;
	overflow:hidden; 
	margin-right:25px;
}
#hopupWinTopBgRight, .stickyTooltipTopRight{
	width:25px;
	height:20px;
	background:url(/Image/HopupWin/QucikShopBg.png) no-repeat -634px 0;
	_background:url(/Image/HopupWin/QucikShopBg.gif) no-repeat -634px 0;
	overflow:hidden; 
	position:absolute;
	top:0px;
	right:0px;
}
#hopupWinContentBg{
	/*overflow:hidden; // make Close button cut off in FF*/
}
.hopupWinBolder, .stickyTooltipContent{
	background:url(/Image/HopupWin/QucikShopBolder.png) repeat-y right 0;
	_background:url(/Image/HopupWin/QucikShopBolder.gif) repeat-y right 0;
	clear:both;
	padding-right:6px;
} 
.stickyTooltipContentLeftBorder{
	background:url(/Image/HopupWin/QucikShopBolder.png) repeat-y left 0;
	_background:url(/Image/HopupWin/QucikShopBolder.gif) repeat-y left 0;
} 
#hopupWinBtmBg, .stickyTooltipBtm{
	 height:25px;
	 overflow:hidden;
	 position:relative;
}
#hopupWinBtmBgLeft, .stickyTooltipBtmLeft{
	height:25px;
	background:url(/Image/HopupWin/QucikShopBg.png) no-repeat 0 -20px;
	_background:url(/Image/HopupWin/QucikShopBg.gif) no-repeat 0 -20px;
	overflow:hidden; 
	margin-right:25px;
}
#hopupWinBtmBgRight, .stickyTooltipBtmRight{
	width:25px;
	height:25px;
	background:url(/Image/HopupWin/QucikShopBg.png) no-repeat right -20px;
	_background:url(/Image/HopupWin/QucikShopBg.gif) no-repeat right -20px;
	overflow:hidden; 
	 position:absolute;
	top:0;
	right:0;
}
#hopupWindow #hopupContentDiv{
	position:absolute;
	z-index: 205; 
	width:100%
}
#hopupWindow #hopupPNGMask{
	  position:absolute;
	  z-index: 204;
}
.closeBolder #hopupWinTopBg, .closeBolder #hopupWinTopBg #hopupWinTopBgLeft, .closeBolder #hopupWinTopBgRight, .closeBolder #hopupWinBtmBg, .closeBolder #hopupWinBtmBgLeft, .closeBolder #hopupWinBtmBgRight{
	display:none;
}
.stickyTooltip{
	position: absolute;
    overflow: hidden;
    z-index: 300;
    display: none; 
}
.stickyTooltipTitle{
	text-align:left; 
	margin:-20px 15px 7px 15px;
	font-size:22px;
	color:#98674E;
	line-height:30px;
}
.stickyTooltipContent{
	text-align:center;
}
.stickyTooltipClose{
    position: absolute;
    right: 20px;
    top: -8px;
    cursor: pointer;
}
.closeBtn{
	 background:url(/Image/HopupWin/close.gif) no-repeat 0 0;
	 width:31px;
	 height:31px;
	 cursor:pointer;
	 overflow:hidden;
}
/*End of Hopup Window*/

.userDetail{
	padding:20px;
}
.userDetail dl{
	width:100%;
	float:left;
}
.userDetail dl dt,.userDetail dl dd{
	text-align:right;
	float:left;
	width:150px;
	line-height:20px;
	padding:5px 0;
}
.userDetail dl dd{
	text-align:left;
	width:490px;
	color:#98674E;
}
.coffeeSmallButton{
	width:51px;
	height:22px;
	display:inline-block;
	line-height:20px;
	text-align:center;
	background:url(/Image/coffeeSmallButton.gif);
	color:#98674E;
	border:none;
	cursor:pointer;
}
.coffeeSmallButton:hover{
	text-decoration:none;
}
.scrollToTop{
	border-bottom:1px solid #EEE;
	background:url(/Image/arrowTop.gif) no-repeat 638px center;
	width:670px;
	text-align:right;
}
#uploadImg{ font-size:12px; overflow:hidden; position:absolute}
#fileUpload{
    position:absolute; z-index:100; margin-left:-180px; font-size:60px;opacity:0;filter:alpha(opacity=0); margin-top:-5px;
}
.informationBox{
	padding:20px 0;
	width:994px;
}

.userMenu a{
	padding:0 8px;
	color:#98674E;
	font-size:14px;
}
/*Start of rollover window*/
.loginRollover dd{
	position:relative;
	z-index:1;
}
.loginRollover dd label{
	cursor:pointer;
}
.rolloverWindow{
	visibility:hidden;
	position:absolute;
	float:left;
	width:360px;
	z-index:5;
	left:280px;
	top:-25px;
	_zoom:1;
}
.rolloverWindow{
	background:url(/Image/HopupWin/rollover_Background.png) no-repeat 0 0;
	_background-image:url(/Image/HopupWin/rollover_Background.gif);
	float:left;
	height:170px;
	width:330px;
	overflow:hidden;
	padding:15px;
}
.rolloverWindow p
{
    font-size:14px;
    margin:5px;
    width:95%;
    }
/*End of rollover window*/

/*Start of Yoga Events*/
.yogaEventBannerBox{
    margin:6px 0px 17px 0;
}
.yogaEventBox{
	border:1px solid #d7d6d7;
	border-bottom:none;
    margin:10px 0 0 0;
	background:#f5f5f5;
	position:relative;
}
.yogaEventBottom{
    background:url(/image/yogaEventBottom.gif) no-repeat 0 0;
    height:8px;
    width:996px;
    margin-bottom:20px;
}
.bdyogaGreyLogo{
	background:url(/Image/yogaEventImages.gif) no-repeat 0 5px;
	width:25px;
	height:35px;
}
.yogaEventContentBox{
    padding: 84px 47px 72px 44px;
	line-height:16px;
}
.yogaEventContentBox p{
	color:#9a9a9a;
	font-family:新宋体;
	font-size:12px;
}
.yogaEventContentBox a,
.yogaEventContentBox a:hover{
	color:#98674e;
}
.yogaEventNewsBox{
    padding: 10px 46px 32px 68px;
    font-size:12px;
}
.yogaEventNumber
{
	width:250px;
	height:100px;
	background-image:url(/Image/yogaEventImages.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:-5px;
	top:-5px;
}
.yogaEventNumber1{
	background-position:0 -99px;
}
.yogaEventNumber2{
	background-position:0 -200px;
}
.yogaEventNumber3{
	background-position:0 -300px;
}
.yogaEventNumber4{
	background-position:0 -400px;
}
.yogaEventNumber5{
	background-position:0 -500px;
}
.yogaEventNumber6{
	background-position:0 -600px;
}
.yogaNewsEvent{
	background-position:0 -700px;
}
.yogaEventTitle{
	font-size:18px;
	color:#78873d;
	padding: 20px 45px 5px 68px;
	font-family:新宋体;
}
.yogaEventBanner{
    background:url(/Image/banner_yogaEventXiaMen.jpg) no-repeat;
    width:470px;
    height:228px;
    float:left;
    margin:0 15px 0 0;
    position:relative;
}
.yogaGuangZhou{
     background:url(/Image/yogaEvent_Til.jpg) 265px center no-repeat;
     padding:0 0 0 300px;
     height:40px;
     width:500px;
     margin:28px 0 0 52px;
     display:block;

}
.yogaEventGuangZhou{
    background:url(/Image/banner_yogaEventGuangZhou.jpg) no-repeat;
    width:398px;
    height:300px;
    float:left;
    margin:0 15px 0 0;   
    display:block;
    min-height:300px;
    position:relative
}
.sizeSmall{
    padding:84px 30px 30px;
}
.sizeSmall p{
    font-size:12px;
    text-indent:2em;
    line-height:24px;
}
/*Start of Suite List*/
.tableCourseList th{
	text-align:center;
}
.tableCourseList td.suiteList{
	padding:0;
	background:#fffbf8;
}
.tableCourseList td.suiteList ul{
	width:258px;
}
.tableCourseList th.suiteDate{
	width:88px;
	padding:5px 10px;
}
.suiteList ul li{
	background:url(/Image/dashedLine.gif) repeat-x 0 bottom;
	padding:6px 8px 3px;
	line-height:21px;
}
.suiteList span{
	color:#98674e;
}
.suiteList b{
	color:#c73300;
	font-weight:normal;
}
.buyNowButton{
	width:57px;
	height:19px;
	background:url(/Image/buyNowButton.gif) no-repeat 0 0;
	display:inline-block;
	margin-left:5px;
}
.buyNowButton:hover{
	background-position:0 -19px;
}
.blankLine{
	height:3px;
	width:100%;
	background:#fffbf8;
	margin-top:-3px;
}
.titleText{
	width:650px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#933807;
	padding:5px 18px 15px;
	border-bottom:1px solid #EEE;
}
.courseDetailBox dl{
	border-bottom:1px solid #EEE;
	padding:15px 15px 25px 15px;
}
.courseDetailBox dl dt{
	background:url(/Image/dotted.gif) no-repeat left 6px;
	padding:0 0 10px 13px;
	font-size:14px;
	color:#98674e;
}
.courseDetailBox dl dd{
	padding-left:13px;
}
.courseDetailBox dl dd.suiteList{
	padding:3px 0;
}
.courseAmbassador{
	float:left;
	padding-right:20px;
}
.courseAmbassador img{
	max-width:120px;
	_width:120px;
	padding:4px;
	border:1px dotted #b28269;
}
.courseAmbassadorDetail{
	float:left;
	width:470px;
}
/*Start of Integral*/
.tabList{
	color:#666666;
	position:relative;
	width:630px;
	margin-top:60px;
}
.tabList .tabListLink{
	position:absolute;
	height:28px;
	top:-27px;
	left:20px;
}
.tabList .tabListLink a{
	color:#333;
	font-size:12px;
	line-height:32px;
	width:87px;
	height:28px;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	float:left;
	background:url(/Image/tabListBg.gif) no-repeat -100px 0;
}
.tabList .tabListLink a:hover{
	color:#c73300;
	text-decoration:none;
}
.tabList .tabListLink a.currentTab{
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	background-position:0 0;
	margin-right:2px;
}
.tabList ul li{
	float:left;
}
.tabList ul.tabTitle,
.tabList ul.integralCount{
	height:34px;
	line-height:34px;
	font-size:12px;
	border-bottom:1px solid #EEE;
}
#dividendList.integralCount li{
    width:14.2%
}
#noFound.integralCount
{
    *margin-top:30px;   
}
.tabList ul.tabTitle{
	background:url(/Image/tabListBg.gif) repeat-x 0 -50px;
	border:none;
}
.tabList ul.integralCount li{
	width:24%;
	text-align:center;
	color:#666;
}
.tabList ul.tabTitle li{
	color:#424242;
}
.tabList ul.integralCount .integralOrderId,
.tabList ul.integralCount .ingegralOrderCount,
.tabList ul.integralCount .integralStatus,
.tabList ul.integralCount .integralSource,
.tabList ul.integralCount .expirationDate{
	width:125px;
}
.leftPanelCart li.shrinkBox{
	cursor:pointer;
	display:block;
	color:#98674E;
	background:none;
	width:98%;
	padding:0;
	margin-top:0px;
}
.leftPanelCart li.shrinkBox ul li{
	line-height:18px;
	background:none;
	padding:0;
	width:185px;
	padding:0 0 5px 10px;
}
.leftPanelCart li.shrinkBox .shrinkLine{
	float:left;
	width:172px;
}
.leftPanelCart ul.shrinkBoxLists{
	color:#666;
}
.leftPanelCart ul.shrinkBoxLists li p{
	width:112px;
}
.shrinkBox .expandBtn,
.shrinkBox .reduceBtn{
	width:18px;
	height:18px;
	background:url(/Image/shrinkBtn.gif) no-repeat 0 0;
	display:inline-block;
	float:left;
}
.shrinkBox .reduceBtn{
	background-position:0 -100px;
}
.leftPanelCart ul.shrinkBoxLists li img{
	border-color:#FFF;
}
/*Start of Select Cloth of Course module*/
.selectClothList{
	width:682px;
	margin:0 auto;
	padding-left:10px;
}
.selectClothList ul{
	border:1px solid #ddd;
	width:660px;
	padding:0 10px;
	background:url(/Image/selectClothBg.gif) repeat-y 0 0;
	margin-top:-1px;
}
.selectClothList ul li{
	float:left;
}
.selectClothList ul li.clear{
    clear: both;
    line-height: 0;
    height: 0;
    display: block;
    overflow: hidden;
    width: 0;
    font-size:0;
    float:none;
}
.selectClothList ul .selectedClothImg,
.selectClothList ul .selectedClothInfo{
	padding:10px 15px 10px 0;
	width:125px;
}
.selectClothList ul .selectedClothInfo{
	width:315px;
}
.selectClothList ul .selectedClothInfo span{
	color:#98674E;
}
.selectClothList ul .selectedClothQty{
	width:180px;
	padding:10px 0 10px 10px;
}
.selectClothList .sizeWrap{
    width:170px;
    overflow:hidden;
}
.selectClothList p{
	padding: 6px 0 0 0;
	line-height:16px;
}
.selectClothList p .size{
    width:32px;
    display:inline-block;
}
.selectClothList .selectedClothQty input{
	margin-right:3px;
	width:55px;
	padding:0 5px;
	border:1px solid #DDD;
	height:16px;
	line-height:16px;
}
/* Start of Online Service */
.onlineServiceBox{
	background:url(/Image/onlineServiceBg.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/Image/onlineServiceBg.png" );
    _background: none;
	width:114px;
	height:183px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.onlineServiceBox dl{
	padding-top:58px;
}
.onlineServiceBox dd{
	padding:20px 20px 0 12px;
	height:41px;
	overflow:hidden;
	display:block;
	text-align:center;
	word-wrap: break-word; 
	word-break: normal;
	line-height:15px;
}
.onlineServiceBox dd,
.onlineServiceBox dd a{
	color:#ad8a74;
}
.onlineServiceBox dd a{
	text-decoration:underline;
}
.outlineBox{
    background-color:#f9f9f9;
    border:1px solid #dddddd;
    padding:15px 0 15px 20px;
    margin:15px 0;
}
.outlineBox h1{
    margin:0 0 10px 0;
}
.outlineBox h1 a{
    font-size:14px;
    color:#88974d;
}
.outlineBox h1 a:hover{
    text-decoration:none;
}
.outlineBox dl dd{
    display:inline-block;
    width:220px;
}
.outlineBox dl .add{
    width:320px;
}
.qqServiceBox{
    position:absolute;
    z-index:999;
    right:0;
    display:inline-block;
    top:250px;
}
.qqKefu{  
    height:188px;
    width:156px;
}
.qqKefu .qqTop{
    height:27px;
    background:url(/image/qqTop.gif) no-repeat 0 0;
    padding:8px 0 0 125px;
}
.qqKefu .qqTop #close{
    display:block;
    width:20px;
    height:20px;
    background:url(/image/qqClose.png) no-repeat 0 0;
    _background:url(/image/qqClose.gif) no-repeat 0 0;
    cursor:pointer;
}
.qqKefu .qqCenter{
    background:url(/image/qqCenter.jpg) repeat-y 0 0;
    height:150px;
    padding:0 5px;
}
.qqKefu .qqCenter a{
    text-align:center;
    color:#fff;
}
.qqKefu .qqBottom{
    background:url(/image/qqBottom.jpg) no-repeat 0 0;
    height:7px;
}
.qqKefu .qqTitle{
    background-position: -13px -1110px;
    display:block;
    width:156px;
    margin:0px;
    padding:0px;
    height:25px;
}
.qqKefu .qqTitle2{
    background-position: -12px -1140px;
    display:block;
    width:156px;
    margin:0px;
    padding:0px;
    height:25px;
}
.qqKefu .qqCenter dd{
    background-color:#90a257;
    border:1px solid #acbb6f;
    padding: 5px 0 5px 8px;
    color:#fff;
}
.kefuMin{
    display:inline;
}
.kefuMin span{
   background:url(/image/expand.gif) no-repeat 0 0;
   height:78px;
   width:29px;
   display:block;
   cursor:pointer;
}
/* End of Online Service */
