@charset "utf-8";
/* WebTV Styles */

/***************************** reset ***********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a, object, embed  { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
textarea, input, select { outline: none; }
a:focus, *:focus {outline:none;}
* { _noFocusLine: expression(this.hideFocus=true); }


/***************************** general ***********************************/
html, body 			{ background:#fff; }
body 				{ color:#000; font-size:13px; font-weight:normal; } 
.clearFix 			{ clear:both; }
.clearLeft 			{ clear:left; }
.tar				{ text-align:right}
.tal				{ text-align:left}
.fl 				{ float:left}
.fr 				{ float:right}
.sup 				{ font-size:85%; vertical-align:text-top}
blockquote			{ padding:6px; }
a 					{ color:#788daf; text-decoration:none; cursor:pointer; }
a:hover				{ color:#788daf; text-decoration:underline;  }


/***************************** general ***********************************/
.pageWrapper { padding:10px; border:0px solid}


/***************************** send video by email ***********************************/
/* 
 v1310: removed "input" from all "input.field" 
*/
.formTable 					{ border:0; margin:0 auto; padding:0; }
.formTable td				{ padding:2px; color:#888; font-weight:bold; }
.formTable td.alignRight	{ text-align:right; }
.formTable td.vAlignTop 	/* v2101 */ { vertical-align:top; }
.field					{ background:#fafafa; border:1px solid #e3e3e3; padding:2px; height:19px; line-height:19px; text-indent:5px; }
.field:hover,
.field:focus			{ border:1px solid #676767; }
.field.error 			{ background:#fff0f0; border-color:#d00; } 
.field.error:hover,
.field.error:focus		{ background:#fff; border-color:#d00; }
.field.stdWidth				{ width:180px; }
.field.autoHeight /* v1300 */{ height:auto; }
.mobile .field.stdWidth		{ width:100px; }
.field.width2char			{ width:30px; }
#question 					{ display:inline; }
.fieldValidation			{ display:inline; margin-left:5px; padding-left:16px; width:16px; height:16px; line-height:16px; visibility:hidden; }
.fieldValidation.ok			{ background:url('../images/icon_msg_ok.png') center center no-repeat; visibility:visible }
.fieldValidation.error		{ background:url('../images/icon_msg_error.png') center center no-repeat; visibility:visible }
.button 					{ color:#555; display:block; border:1px solid #e3e3e3; margin:5px; padding:10px; float:left; background:#fff url('../images_minimalism_white/form_button_normal.gif') repeat-x bottom; font-weight:bold; text-align:center; }
.button:hover				{ color:#000; border-color:#d3d3d3; background:#fff url('../images_minimalism_white/form_button_hover.gif') repeat-x bottom; text-decoration:none; }
.closeButtonWrapper 		{ padding-top:10px; }
.closeButtonWrapper .button	{ width:100px; margin:0 auto; float:none; }
.waiting 					{ background: url('../images_minimalism_white/icon_loading.gif') center center no-repeat; display:none; width:50px; height:35px; }
.field:hover,
.field:focus,
.button:hover
{
	-webkit-box-shadow:  0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow:     0px 0px 10px rgba(0,0,0,0.15);
	box-shadow:          0px 0px 10px rgba(0,0,0,0.15);
}
/*
.field,
.button
{ 	-moz-border-radius:    3px; 
	-webkit-border-radius: 3px; 
	border-radius:         3px;
}
*/
.field.error,
.field.error:hover,
.field.error:focus
{
	-webkit-box-shadow:  inset 0px 0px 10px rgba(255,0,0,0.15);
	-moz-box-shadow:     inset 0px 0px 10px rgba(255,0,0,0.15);
	box-shadow:          inset 0px 0px 10px rgba(255,0,0,0.15);
}

.field /* v2101 */ { width:80%; box-sizing:border-box; }
td.fieldTitle /* v2101 */ {width:45%;}

/***************************** comments  ***********************************/
.pageWrapper.comments 				{ overflow-y:scroll; overflow-x:hidden; height:480px; padding:0; }
.commentsPopupWrapper,
.reportPopupWrapper /* v2101 */
{ background:#fff; text-align:center; width:500px; padding:0px; margin:10px auto; }
.reportPopupWrapper /* v2101 */ { width:auto; text-align:left; }
.commentsPopupWrapper .clipInfo,
.reportPopupWrapper .clipInfo /* v2101 */
{ /*overflow:auto;*/ padding:10px; padding-right:13px; padding-bottom:0; }
.commentsPopupWrapper .image,
.reportPopupWrapper .image /* v2101 */
{ float:right; margin:0; font-size:0; padding-left:5px; }
.commentsPopupWrapper .image img,
.reportPopupWrapper .image img /* v2101 */
{ height:57px; border:1px solid #e8e8e9; }
.commentsPopupWrapper .subtitle,
.reportPopupWrapper .subtitle /* v2101 */
{ text-align:right; font-size:11px; color:#888; }
.commentsPopupWrapper .title,
.reportPopupWrapper .title /* v2101 */
{ text-align:right; font-size:18px; }
#fb-root { /*height:auto*/  }
.fb_ltr{ /*width:480px !important;*/ background:#fff; padding-left:10px; padding-top:0; overflow:auto;}
.fb-comments, .fb_iframe_widget { margin:0 !important; left:0 !important; display:block !important; position:inherit !important; text-align:left !important; }

#disqus_thread { margin:7px; padding:5px; /*border:1px solid #e3e3e3; background:#fff;*/ } /* v1410 */

.mobile .commentsPopupWrapper 		{ /*width:280px !important;*/ padding:0; margin:5px auto; }
.mobile .pageWrapper.comments 		{ height:210px;  }
.mobile .fb_ltr						{ /*width:280px !important;*/ height:140px !important; padding-left:10px !important;}

/**** overrides for auto-width adjust ****/
.commentsPopupWrapper,
/*.fb_ltr,
.fb-comments,
.fb-comments > span, 
.fb_iframe_widget,
.mobile .fb_ltr, */
.mobile .commentsPopupWrapper
{ width:auto !important; }
.fb_ltr,
.mobile .fb_ltr,
.fb-comments, 
/*.fb-comments > span, */
.fb_iframe_widget 
{ width:100% !important; }


/***************************** in page messages ***********************************/
.noscript 						{ padding:10px; border: 2px solid; text-align:center; font-weight:bold; background:#efcdcd url('../images/msg_error_bkg.gif') top repeat-x; border-color:#ee4848; }
#resultMessage 					{ z-index:1; }
#resultMessage .message 		{ padding:10px; margin:0px; border: 2px solid; font-weight:bold; }
#resultMessage .msgOK 			{ background:#c8edc8 url('../images/msg_ok_bkg.gif') top repeat-x; border-color:#50d450; }
#resultMessage .msgError		{ background:#efcdcd url('../images/msg_error_bkg.gif') top repeat-x; border-color:#ee4848;}
.iconCloseMsg 					{ float:right; padding:2px; width:12px; height:12px; text-align:center; font-weight:bold; }
.msgError .iconCloseMsg 		{ color:#d77;  }
.msgError .iconCloseMsg:hover 	{ background:#c44; color:#fff; text-decoration:none; }
.msgOK .iconCloseMsg 			{ color:#7c7;  }
.msgOK .iconCloseMsg:hover 		{ background:#4b4; color:#fff; text-decoration:none; }
.iconCloseMsg { 
	-moz-border-radius:    5px; 
	-webkit-border-radius: 5px; 
	border-radius:         5px; }
.message {
	-moz-border-radius:    6px; 
	-webkit-border-radius: 6px; 
	border-radius:         6px; }


/***************************** fonts ***********************************/
body,
table,
input,
textarea						{ font-family: Arial, 宋体, SimSun, Helvetica, tahoma, verdana, sans-serif, 华文细黑, STXihei; }

