/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Basic style sheets,all pages use^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*reset*/
html { /*overflow-x:hidden;*/ overflow-y:scroll; height:100%; -webkit-text-size-adjust:none; }
body { height:100%; background:#fff; margin:0; background:#b7b7b7 url(../images/bg/mainBg.jpg) repeat-x left top; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; }
/*body { height:100%; margin:0 auto; background:#070711 url(../images/crowfall/bg_web.jpg) no-repeat center top; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; width:990px; padding-top:0px; }*/
h1,h2,h3,h4,h5,h6 { margin:0; font-size:100%; }
p,form,dl,dd { margin:0; }
table { border-collapse:collapse; border-spacing:0; }
ul,ol { padding:0; margin:0; }
li { list-style:none; }
a { color:#666; text-decoration:none; }
img { border:none; }
label { display:inline-block; }
tt { overflow:hidden; display:inline-block; vertical-align:-1px; *vertical-align:3px; }

/*clear outline*/
:focus { outline:none; } 
:-moz-focus-inner { border-color:transpform; } 

/*public fast class*/
.fl { float:left; }
.fr { float:right; }
.c { clear:both; }

.ovH { overflow:hidden; }
.txtC { text-align:center; }
.txtR { text-align:right; }
.fntB { font-weight:bold; }
.fntN { font-weight:normal; }
.disB { display:block; }
.disIB { display:inline-block; }
.disN { display:none; }
.txtU { text-decoration:underline; }

.col3 { color:#333; }
.col6 { color:#666; }
.col8 { color:#888; }
.red { color:#c00; }
.marroon { color:#800000; }

.fnt10 { font-size:1em; }
.fnt12 { font-size:1.2em; }
.fnt14 { font-size:1.4em; }

.padB10 { padding-bottom:10px; }
.marT5 { margin-top:5px; }
.marT10 { margin-top:10px; }
.marT15 { margin-top:15px; }
.marT20 { margin-top:20px; }
.marT30 { margin-top:30px; }
.marR3 { margin-right:3px; }
.marR10{ margin-right:10px; }
.marR15 { margin-right:15px; }
.marR20 { margin-right:20px; }
.marB6 { margin-bottom:6px; }
.marL10 { margin-left:10px; }


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^public style of all pages^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.asideTit { height:28px; padding-left:10px; line-height:28px; color:#fff; font-weight:bold; font-size:1.4em;
		   background:#ac0000;
		   background:-moz-linear-gradient(top,#ac0000,#d00000);
		   background:-webkit-linear-gradient(top,#ac0000,#d00000);
		   background:-webkit-gradient(linear,center top,center bottom,from(#ac0000),to(#d00000));
		   background:-o-linear-gradient(top,#ac0000,#d00000);
 }
 
.iptTxt { height:20px; border:1px solid; border-color:#535353 #d3d4d4 #d3d4d4 #535353; background:#fff; }
.iptBtn,.redBtn,.frmBtn ,.iptBtn_disable{ overflow:visible; font-weight:bold; cursor:pointer; border-radius:3px; }
.iptBtn,.iptBtn_disable{ padding:10px 15px; border:1px solid #bbb; color:#e10000; font-size:1em;
		   background:#dedede;
		   background:-moz-linear-gradient(top,#fefefe,#ddd);
		   background:-webkit-linear-gradient(top,#fefefe,#ddd);
		   background:-webkit-gradient(linear,center top,center bottom,from(#fefefe),to(#ddd));
		   background:-o-linear-gradient(top,#fefefe,#ddd);
		   box-shadow:1px 1px 0 #fcfcfc inset,0 1px 0 #cecece; 
}
.redBtn { padding:0 10px 1px; border:1px solid #c30000; background:#c30000; color:#fff; font-size:0.8em; }		
.frmBtn { padding:12px 18px; border:1px solid #b10000; color:#fff;
		  background:#b00;
		  background:-moz-linear-gradient(top,#ba0000,#ca0202 50%,#e00000 100%);
		  background:-webkit-linear-gradient(top,#ba0000,#ca0202 50%,#e00000 60%);
		  background:-webkit-gradient(linear,center top,center bottom,from(#ba0000),col-stop(0.5 #ca0202),to(0.5 #e00000));
		  background:-o-linear-gradient(top,#ba0000,#ca0202 50%,#e00000 50%);
		  box-shadow:1px 1px 0 #ea0404 inset;
}

/*^^^^^^^^^^^^^^^^background-image^^^^^^^^^^^^^^^^*/
.muLogIco1,.muLogIco2,.muLogIco3,.landSchBtn,.errorIco,.asLikeIco,.asIco,.shopIco,.userIco,.pwIco,.logAtrMsg tt,.loginOtr tt,.IOtrSpeLst tt,.search tt,.edProRig tt,.slJoinDown tt,.shopCarTit tt,.slSimRenIco { background:url(../images/icon/icoAll.png) no-repeat; }


/*^^^^^^^^^^^^^^^^=============wrap=============^^^^^^^^^^^^^^^^   */
.wrap { overflow:hidden; width:78%; padding-top:3px; margin:0 auto; background:#636363; border-radius:10px; min-width:990px; }
	/*^^^^^^^^^^^^^header^^^^^^^^^^^^^*/
	.header { overflow:hidden; width:99.4%; height:124px; margin:0 auto; background:url(../images/bg/topBarBg.png) repeat-x left top; border-radius:10px 10px 0 0;}
		.logo,.logo a,.headWrd { float:left; }
		.logo { overflow:hidden; _display:inline; width:16%; margin:28px 3% 0; }
		.logo a { display:block; width:100%; }
		.logo img { max-width:100%; height:auto; -ms-interpolation:bicubic; } 
		.headWrd { padding-left:2%; font:bold italic 2.6em/5 Arial Black,Arial,Helvetica,sans-serif; color:#fff; letter-spacing:-1px; -webkit-text-stroke:2px #cacaca; }
		.headBer { float:right; width:22%; margin:1.3% 3% 0; margin-top:25px;}
		.headBer img { width:auto; max-width:100%; height:auto; }
	/*^^^^^^^^^^^^^mainBox^^^^^^^^^^^^^*/
	.mainBox { clear:both; overflow:hidden; width:99.4%; margin:0 auto; background:#fff; border-radius:0 0 10px 10px; min-height:630px; }
		/*^^^^^^^^^^^^^^^^mian content of right^^^^^^^^^^^^^^^*/
		.mainCnt { overflow:hidden; float:left; width:100%; padding-bottom:9999px; margin-bottom:-9999px; }
			.mainCntIn { overflow:hidden; padding-bottom:9999px; margin:0 0 -9999px 23%; border-left:1px solid #dfdfdf; }
				.navBar { overflow:hidden; width:100%; }
					/*mainNav*/
					.mainNav { overflow:hidden; float:left; width:100%; padding-top:5px; border-bottom:5px solid #c41917; background:#eaeaea; }
						.shopCar { float:right; margin:13px 20px 0 0; _display:inline;
								  background:#888;
								  background:-moz-linear-gradient(top,#999,#777);
								  background:-webkit-linear-gradient(top,#999,#777);
								  background:-webkit-gradient(linear,center top,center bottom,from(#999),to(#777));
								  background:-o-linear-gradient(top,#999,#777);
								  border-radius:6px 6px 0 0;
								  box-shadow:0 2px 0 #aaa inset;
						}
						/*shopping cart*/
						.shopCar a { display:inline-block; padding:5px 10px; color:#fefefe; }
							.shopIco { width:14px; height:9px; margin-right:3px; background-position:-29px -38px; }
					.mainNav .shopCarHas { border:1px solid #ff7f07; margin-top:12px; border-bottom:none;
										  background:#ff8d0b;
										  background:-moz-linear-gradient(top,#ffc145,#f07300);
										  background:-webkit-linear-gradient(top,#ffc145,#f07300);
										  background:-webkit-gradient(linear,center top,center bottom,from(#ffc145),to(#f07300));
										  background:-o-linear-gradient(top,#ffc145,#f07300);
										  box-shadow:none;
					}/*When shopping cart in goods,add this class to dt*/
					.mainNav dd { margin-right:2px; }
					.mainNav dd a { float:left; padding:10px 30px; font-size:1.4em; font-weight:bold; color:#000;
								background:#f6f6f6;
								background:-moz-linear-gradient(top,#fafafa,#dfdfdf);
								background:-webkit-linear-gradient(top,#fafafa,#dfdfdf);
								background:-webkit-gradient(linear,center top,center bottom,from(#fafafa),to(#dfdfdf));
								background:-o-linear-gradient(top,#fafafa,#dfdfdf);
								border-radius:8px 8px 0 0;
					}
					.mainNav dd a:hover,.mainNav .sel a { color:#fff; 
													background:#bc0000;
													background:-moz-linear-gradient(top,#dc0000,#ad0101);
													background:-webkit-linear-gradient(top,#dc0000,#ad0101);
													background:-webkit-gradient(linear,center top,center bottom,from(#dc0000),to(#ad0101));
													background:-o-linear-gradient(top,#dc0000,#ad0101);
					}
					/*mainnavCnt*/
					.mainNavCnt { clear:both; overflow:hidden; width:100%; border:1px solid #ababab; border-top:none; margin:0 auto;
								background:#f1f1f1;
								background:-moz-linear-gradient(top,#fff,#e5e5e5);
								background:-webkit-linear-gradient(top,#fff,#e5e5e5);
								background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e5e5e5));
								background:-o-linear-gradient(top,#fff,#e5e5e5);
								border-radius:0 0 2px 2px;
					}
						/*subNav*/
						.subNav { width:100%; }
						.subNav li { float:left; background:url(../images/bg/subNavLine.png) no-repeat right center; border-bottom:1px solid #ccc}
						.subNav a { float:left; padding:14px 14px; font-size:1.2em; font-weight:bold; color:#000; border-radius:0; }
						.subNav a:hover { background:none; color:#d00000; }
						.subLiGray,.subNav .subLiGray:hover { color:#aaa; }
						
					/*breadCrumb*/
					.breadCrumb { clear:both; width:94%; padding:3px 1%; margin:12px auto 5px; background:#efefef; font-size:1.2em; color:#ce0000;  border-radius:5px;}
					.breadCrumb  a { color:#ce0000; }
		/*aside*/
		.aside { float:left; width:23%; padding-bottom:9999px; margin:0 0 -9999px -100%; }
			/*account*/
			.account { overflow:hidden; background:#f4f4f4;padding-bottom:10px; }
				.accCnt { padding-top:10px; background:url(../images/bg/accTitBg.jpg) repeat-x left top;}
				.accCnt p { padding:0 10px; }	
				.accCnt .pwP { padding-bottom:10px; }
				.accCnt .loginBtnP { padding:5px 0; background:#fafafa; }
				.accCnt label { width:38%; }	
				.accCnt tt { width:9px; height:9px; margin-right:5px; }
					.userIco,.logAtrMsg tt { background-position:-56px -38px; }
					.pwIco { background-position:-45px -38px; }
						.userTxt ,.pwTxt { width:60%; }
				.accCnt .loginOtr { width:100%; padding:8px 0; background:#f2f2f2; }
					.loginOtr tt { width:3px; height:5px; background-position:-75px -38px; vertical-align:2px; *vertical-align:4px; }
					.loginOtr a { margin-left:11.8%; color:#800000; text-decoration:underline; }
			/*logon after account*/
			.logAtr { }
				.logAtrIn { width:76%; padding:8px 18px; border:1px solid #ebebeb; margin:5px auto 0; background:#fff; border-radius:5px;}
				.logAtrIn p { padding:4px 10px; border-bottom:1px dashed #ebebeb; }
				.logAtrIn p b { display:inline-block; width:50px; color:#c00; font-size:1.2em; }
				.logAtrIn p span { font-size:1.2em; }
			.logAtrBtn { width:100%; padding:3px 0 10px;}
			.logAtrBtn tt { margin-right:5px; }
			
			
			/*multiple login*/
			.muLogin { overflow:hidden; padding:10px; background:#fff; }
			.muLogin a { display:inline-block; width:30px; height:30px; margin-right:4px; vertical-align:-10px; *vertical-align:-8px; }
				.muLogIco1 { background-position:0 0; }
				.muLogIco2 { background-position:-32px 0; }
				.muLogIco3{ background-position:-64px 0; }
				
			/*get more linden*/
			.getLinden { width:90%; padding:10px 5%; margin:0 auto; background:#f2f2f2; }
				.getLinIn { float:left; padding:5px; border:1px solid #ebebeb; background:#fff; border-radius:5px;}
					.getLTit { _height:1%;}
					.getLSel { width:70%; padding:4px 0; height:38px;}
					.getLBtn { padding:10px 12px; font-size:1.1em; }
					.getLTxt { width:46%; color:#666; }
			@media screen and (min-width:2048px){
					.getLBtn { padding:10px 28px; font-size:1.1em; }
			}
			/*get more imvu credits*/
			.getImvuTxt { width:98%; }
				
			/*share*/
			.asideShare { overflow:hidden; clear:both; }
				.asCnt { padding:6px 0; background:#fff; }
				.asLike { padding:3px 5px; border:1px solid #cad4e7; background:#eceef5; color:#3b5998; border-radius:3px; }
					.asLikeIco { width:13px; height:12px; background-position:0 -38px; }
				.asIco { width:12px; height:12px; background-position:-15px -38px; }
				.rightLike { margin-left:2.5%;}/*when other page uses, add this class to "p"*/
					
	/*^^^^^^^^^^^^^footer^^^^^^^^^^^^^*/
	.footer { overflow:hidden; padding:5px 10px 12px; }	
		.foLink ,.footer span { color:#fff; font-size:12px; }
		.foLink { float:left; }
		.foCopyRight { display:block; text-align:right; }

		
/*media queries*	
@media screen and (min-width:2048px){
	.headWrd {font-size:2.6em;}
	.getLinIn {width:100%;}
	.getLSel {width:78%;}
} 

@media screen and (max-width:2048px){
.logo { margin-top:16px; }
.headWrd { padding-left:5%; font-size:2.6em; line-height:4em; }
.headBer {  width:20%; margin-top:21px; }
.headBer img { width:92%; max-width:92%; }
.loginOtr a { margin-left:15%; }
} 

@media screen and (max-width:1600px){
.logo { margin-top:16px; }
.headWrd { padding-left:5%; font-size:2.6em; line-height:4em; }
.headBer {  width:20%; margin-top:21px; }
.headBer img { width:92%; max-width:92%; }
.loginOtr a { margin-left:15%; }
} 
 
@media screen and (max-width:1360px){
.logo { width:17%; margin-top:20px; }
.headWrd { padding-left:4%; font-size:2.6em; line-height:5em; }
.headBer { width:22%; margin-top:28px; }
.loginOtr a { margin-left:13%; }
} 
 
@media screen and (max-width:1280px){
.logo { margin-top:26px; }
.headWrd { padding-left:3%; }
.headBer { margin-top:25px; }
.headBer img { width:100%; max-width:100%; } 
.loginOtr a { margin-left:11%; }
.logo img { width:100%; max-width:100%; height:auto; -ms-interpolation:bicubic; } 
} 
 
@media screen and (max-width:1152px){
.headWrd { font-size:2.2em; line-height:6em; }
.headBer { margin-top:35px; }
} 
 
@media screen and (max-width:1024px){
.wrap { width:95%; }
.header { }
 .logo { margin-top:22px; }
 .headWrd {  font-size:2.4em; line-height:5.5; }
 .headBer  { width:22%; margin-top:28px; }
}
*/