* { margin: 0pt; padding: 0pt; }
* body,
html { min-height: 100%; }
a { outline: none; }
body { margin: 0pt; padding: 0pt; height: 100%; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); text-align: left; }
html  { height: 100%; }

.LeftTopBanner { float:left; width:777px ; height:120px; }
.RightTopBanner { float:right; }
.FUBanner { width:145px; height:50px; background-image:url("http://static1.shufuni.com/App_Themes/Default/ads/fucked_apps_4_shufuni_.jpg"); margin-top:30px; cursor:pointer; }
#FUpopup { position:absolute;z-index:10000;top:0;left:0;width: 596px; height: 481px;background:white;border:0px solid white;display:none; }
#FUpopup #CloseFix { cursor: pointer; height: 22px; position: absolute; right: 4px; top: 5px; width: 21px; }
#FUpopup #CloseButton { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/close.png"); cursor: pointer; height: 28px; position: absolute; right: 135px; top: 440px; width: 73px; } 
/* CSS clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
	width:100%;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	/*height: 1%;*/
}
/* CSS clearfix */

.MainDiv  { margin: 0px auto; display: block; width: 945px; vertical-align: top; height: 100%; }


a.HeaderLogoW2:link,
a.HeaderLogoW2:visited,
a.HeaderLogoW2:hover,
a.HeaderLogoW2:active { width:228px;padding: 43px 0px 0px 32px; float: left; display: inline; 
                        text-decoration: none; font-size: 12px; font-weight: bold; 
                        color:#000000;margin-top:3px; background: url(../images/NewLogo.jpg) no-repeat 0 0; }
.b,
a.b:link,
a.b:visited,
a.b:hover,
a.b:active  { font-weight: bold; }

.nb,
a.nb:link,
a.nb:visited,
a.nb:hover,
a.nb:active  { font-weight: normal; }
.greenInfo  { color: rgb(27, 159, 76) ! important; }
.Tahoma11  { font-size: 11px ! important; font-family: Tahoma !important; }
a:link,
a:visited  { color: rgb(0, 0, 0); font-size: 12px; text-decoration: none; }
a:hover {text-decoration: underline;}
#TopPartMenu #ShareBtnLink2 a:link  {color:#636363;font-family: Tahoma; font-size: 11px; font-weight: bold;text-decoration:none;}
#TopPartMenu #ShareBtnLink2 a:visited  {color:#636363;font-family: Tahoma; font-size: 11px; font-weight: bold;text-decoration:none;}
#TopPartMenu #ShareBtnLink2 a:hover  {color:#106db2;font-family: Tahoma; font-size: 11px; font-weight: bold;text-decoration:none;}
a.greyInfo:link,
a.greyInfo:visited,
a.greyInfo:hover,
a.greyInfo:active  { color: rgb(146, 156, 167); }

a.LoginLinkColor:link,
a.LoginLinkColor:visited,
a.LoginLinkColor:hover,
a.LoginLinkColor:active  { color: rgb(51, 102, 153); }
.tahomagraydark,
a.tahomagraydark:link,
a.tahomagraydark:visited  { font-family: Tahoma; color: rgb(0, 114, 188); font-size: 11px; font-weight: bold; text-decoration: none; }

.fLeft  { float: left; display: inline; width: auto; }
.fRight  { float: right; display: inline; width: auto; }
.fLeft_100  { float: left; display: inline; width: 100%; }
.fRight_100  { float: right; display: inline; width: 100%; }
.clear  { clear: both; }
.logoBaner  { margin: 0px 0pt; padding: 0pt; overflow: hidden; float: left; display: inline; width: 468px; height: 60px; }
#PageHeader  { float: left; display: inline; width: 945px; clear: both; }

/*VIDEO PAGE*/
#pageWrap{ margin-top:3px; overflow:hidden; padding-bottom: 1px; }
#pageTitle{height:65px !important;}
#pageTitle h1{ color: #000000; float: left; font-family: Arial; font-size: 18px; }
#pageTitle .VidCumshotIcon { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/CumShootSprite.png"); background-position: 0 0; background-repeat: no-repeat; float: left; height: 16px; margin: 13px 0 0 5px; width: 16px; }
#pageTitle div.userVideo {font-size:12px;font-family:Tahoma;color:#636363;float:left;margin-top: 0px;width:340px;height:15px;}
#pageTitle div.userVideo a {color:#0072bc;font-size:13px;font-family:Tahoma;}

#videoCol{width:604px;float:left;position:relative;border:0px solid red;}
.txtBlueTahoma13{font-size:13px;font-family:Tahoma;color:#0072bc;font-weight:bold;}
.txtGrayTahoma11{font-family:Tahoma;font-size:11px;font-weight:bold;color:#636363;}
.textBlack{color:#000000 !important}
.greyInfo{color:#929CA7 !important;}


/*Banner change*/

.playerBanner
{
    background-color: #EFEFEF;
    display: none;
    height: 327px;
    left: 109px;
    position: absolute;
    top: 35px;
    width: 400px;
}

.EndScreen
{
    background-color: Black;
    height: 452px;
    position: absolute;
    width: 603px; 
    display:none;  
}

.advertisement
{
    background-color: #8F8989;
    color: white;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 3px;
}


.videoBannerTextDiv{
	width: 601px;
	height: 39px;
	border: 1px solid #d4975b;
	background-color: #fdf6b9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: center;
	line-height: 38px;
	float:left;
	margin:5px 0;
	font-weight: bold;
	padding-bottom:10px;
}

.videoBannerTextDiv a, .videoBannerTextDiv a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fe6828;
	text-decoration: underline;
	
}

.videoBannerTextDiv a:hover{
	text-decoration: none;
}
a.videoPageLinks {color:#0072bc; text-decoration:none;font-size:11px;}
a.videoPageLinks:hover {color:#0072bc; text-decoration:underline;}

.messageDiv{margin:10px auto; text-align:center;overflow:hidden;
            font-family:Tahoma;font-size:13px;font-weight:normal !important;
            color:#000000;}

/*Share buttons*/
.shareWrap{margin-top:7px;margin-right:50px;}
#shareBTN{margin:0;padding:0;list-style-type:none;height:45px;float:left;}
#shareBTN li{float:left; padding:25px 13px 2px ;border: 0px solid red;cursor:pointer;font-family:Tahoma;
             font-size:15px;font-weight:bold;color:#636363;}
#shareLI{background:#ffffff url('../images/videopage/ic_shareSprite_v1.png') no-repeat 24px 3px;}
#favoriteLI{background:#ffffff url('../images/videopage/ic_shareSprite_v1.png') no-repeat 35px -36px;}
#viewingLI{background:#ffffff url('../images/videopage/ic_shareSprite_v1.png') no-repeat 30px -76px;}
#shareBTN li.active{background-color:#e8e8e8;}
#Comment{background:#ffffff url('../images/videopage/ic_shareSprite_v1.png') no-repeat 36px -119px;}
#shareBTN li.active{background-color:#e8e8e8;}
#rateLI{background:#ffffff url('../images/videopage/ic_shareSprite_v1.png') no-repeat 42px -162px;}

.closedDIV{display:none;background-color:#e8e8e8;padding:10px;float:left;width:558px;overflow:hidden;}
.tblShare{font-family:Arial;font-size:11px;}
.tblShare td{padding:5px 0;}
.rateTD{vertical-align:top;text-align:center;padding:3px 20px 0 20px;line-height:15px;}
.viewTD{vertical-align:top;text-align:center;padding-top:3px; line-height:13px;}
.spanStars{display:block;clear:both;}
.inputShare {width:427px;height:14px;border:1px solid #b7aeaf; font-size:11px;font-family:Tahoma;}
#changeBookmark{cursor:pointer;color:#0b82e6;font-size:11px;font-family:Tahoma;font-weight:bold;width: 58px;}

/*VIDEO INFO*/
#videoInfoDIV{float:left;width:604px;padding-top:10px;}
#videoTagDIV {margin:0 0 8px;float:left;width:604px;clear:both;}
#videoTagDIV strong {display:block;float:left;color:#636363;margin-right:4px;font-size:12px;font-weight:bold;
                     font-family:Tahoma;cursor:pointer;padding-left:15px;
                     background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 2px;
                     }
#videoTagDIV strong.active {background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 -11px;}                       
                      
#videoTagDIV a.videoPageLinks {margin:0;}
#tagsMore{display:block;float:left;height:16px;width:500px;overflow:hidden;padding-top:1px;}
.tagsMoreOver{height:40px !important;}

#videoInfoDIV ul{margin:0;padding:0;list-style-type:none;width:604px;}
#videoInfoDIV ul li{background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 2px;
                    float:left;cursor:pointer;font-family:Tahoma;font-size:12px;
                    font-weight:bold;color:#636363;padding-left:15px;}
#videoInfoDIV ul li.active {background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 -11px;}                   

.closeVideoInfoDiv{margin:-6px 0;float:left;clear:both;border:0px solid red;display:block;}
.closeVideoInfoDiv ul#ulVideoInfoDiv{margin:0;padding:0;list-style-type:none;width:580px;}
.closeVideoInfoDiv ul#ulVideoInfoDiv li{display:block;float:none;font-weight:normal; 
                                        background:none; font-family:Tahoma;font-size:11px;
										color:#636363;cursor:default;line-height:20px;}
.closeVideoInfoDiv ul#ulVideoInfoDiv li	h2{display:inline;font-weight:normal;background:none; font-family:Tahoma;font-size:11px;color:#636363;}									
/* COMMENTS */
.errorTop, .errorBot {color:#f90006;}
.successTop, .successBot {color:#31b158;}

#videoCommentsDIV {float:left;width:604px;}
#videoCommentsDIV ul{margin:0px 0 0;padding:0;list-style-type:none;width:604px;float:left;}
.borderBottom{border:none; border-bottom:1px solid #e1dede;
              float:left; height:5px; margin-left:15px; width:588px;
              }

#videoCommentsDIV ul li{background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 2px;
                    float:left;cursor:pointer;font-family:Tahoma;font-size:12px;
                    font-weight:bold;color:#636363;padding-left:15px;}
li#speakLI {background:none !important;float:right !important;color:#636363 !important; font-size:11px !important;cursor:default !important;} 
li#speakLI a{color:#0072bc !important; font-size:11px !important;}
li#flagLI a, li#flagLI{background:none !important;float:right !important;color:#0072bc !important; font-size:10px !important; font-weight:normal !important;} 
#videoCommentsDIV ul li.active {background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 -11px;} 
 
#videoInfoDIV ul li.active {background:url('../images/videopage/arrowInfo.jpg') no-repeat 0 -11px;}       
.allCommentsDiv{    border: 0 solid red;clear: both;float: left;width:915px;height: 275px;margin: 8px 0;overflow-x: hidden;overflow-y: scroll;}  
ul#allCommentsUL {font-family:Tahoma;font-size:11px;color:#636363;}  
ul#allCommentsUL li {cursor:default;background:none !important;float:none !important; font-weight:normal; color:#0072bc !important;}      
ul#allCommentsUL li.userName{font-size:11px !important;color:#636363 !important;margin-bottom:0px;}
ul#allCommentsUL li.commentText 
{
    font-size:12px !important; color:#000000 !important; margin-bottom:25px; word-wrap: break-word;
    /*white-space: pre;           /* CSS 2.0 */
	/*white-space: pre-wrap;    /* CSS 2.1 */
	/*white-space: pre-line;    /* CSS 3.0 */
	/*white-space: -pre-wrap;     /* Opera 4-6 */
	/*white-space: -o-pre-wrap;   /* Opera 7 */
	/*white-space: -moz-pre-wrap; /* Mozilla */
	/*white-space: -hp-pre-wrap;  /* HP Printers */
	/*word-wrap: break-word;      /* IE 5+ */
    } 
ul#allCommentsUL li.userName a{font-weight:bold;color:#0072bc;font-size:12px !important;}     

/* Viewing Video Members */
.closedDIV h3{font-weight:normal;font-family:Tahoma;font-size:12px;}
.membersWrap {
float:left;
height:140px;
outline-color:green;
outline-style:solid;
outline-width:0px;
overflow:hidden;
padding:2px;
margin-top:10px;
width:600px;
}
.oneMember{
float:left;
height:138px;
outline-color:red;
outline-style:solid;
outline-width:0px;
width:90px;
margin-left:10px;
}

.oneMember img{border:1px solid #949a9a;}
.oneMember ul{margin:6px 0 0;padding:0;list-style-type:none;}
.oneMember ul li {margin-top:-3px;height:16px;padding-left:17px;font-family:Tahoma;font-size:10px;}
.oneMember ul li.userMale{margin:0 !important;background:url('../images/videopage/1268574663_male.png') no-repeat 0 0;}
.oneMember ul li.userFemale{margin:0 !important;background:url('../images/videopage/1268574833_female.png') no-repeat 0 0;}                          

/* FORMS */

.sendFormDiv{float: left;padding-left: 159px;padding-top: 22px;width: 604px;}
.postText{color:#636363;font-weight:bold;font-family:Tahoma;font-size:11px;margin-bottom:4px;}
.txtareaComment {min-height:60px;width:586px; border:1px solid #ccc;margin-bottom:4px;overflow:hidden;}
#topSendForm{display:none;}
    /* Start custom button CSS here
    ---------------------------------------- */
    .btnSbm {
      display:inline-block;
      background:none;
      margin:0;
      padding:0;
      width:104px;
      height:20px;
      border-width:0;
      text-decoration:none;
      color:#333;
      outline: none !important;
      background:#ddd url(../images/videopage/btn_submit.jpg) no-repeat 0 0;
      }  
        
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:12px Tahoma;
      text-decoration:none;
      color:#333;
      outline: none !important;
      }
      
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      background:#ddd url(../images/videopage/bg-button.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .9em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#9cf !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }
     .textCaptcha{color:#636363;font-family:Tahoma;font-size:11px; vertical-align:top;}
     .focusField{
    	border:solid 1px #73A6FF;
    	background:#EFF5FF;
    	color:#000;
    }
	.idleField{
    	background:#FFF;
    	color: #6F6F6F;
		border: solid 1px #a49c9c;
		width: 72px;
		display:block;
		margin-bottom:3px;
    }

#rightCol{float:left;border:0px solid red; width:310px;padding-left:19px;}
#topRightBannerVideo{margin-bottom:15px;padding-left:0px;}
#bottomRightBannerVideo{margin-bottom:15px;padding-left:0px;}

/* Videos Users & Related */
.tabsRelatedVideo{float:left;width:300px;height:23px;background:url('../images/videopage/tabsRelated.gif') no-repeat 0 0}
#tabRelatedVideo{display:block;float:left;width:112px;height:19px;padding:4px 0 0 16px;cursor:pointer;
                 font-family:Tahoma;font-size:12px;font-weight:bold;color:#636363;outline:0px solid red;}
#tabUserVideo{display:block;float:left;width:117px;height:19px;padding:4px 0 0 24px;cursor:pointer;
                 font-family:Tahoma;font-size:12px;font-weight:bold;color:#fff;outline:0px solid red;}                 
#videoWrap {border:1px solid #cccccc; border-top:none;width:298px;height:400px;overflow:auto;clear:both;}   
/*#videoWrap2 {float:left;width:297px;height:399px;overflow:auto;border-bottom:1px solid #cccccc;}*/
.videoImageRelated{border:1px solid #cccccc; width: 160px; height:120px; padding:1px;}
.showVideos{float:left;width:900px;padding:4px;}
.shortInfoVideo{color:#555555;font-family:Tahoma;font-size:11px;line-height:16px;}
.oneVideoWrap img{float:left;margin-right:5px;}
.oneVideoWrap{outline:0px solid red;float:left;width:100%;height:74px; margin-bottom:10px;}

/*FOOTER*/

.MainFooter  { float: left; display: inline; width: 100%; height: 64px; }
.footerMid { float: left; display: inline; width: 932px; height: 100%; 
             background-image: url(../images/main_footr_M.gif); background-repeat: repeat-x; }
.FooterL { background-image: url(../images/main_footr_L.gif); float: left; width: 7px; 
           height: 64px; position: relative; left: 0px; display: inline; }
.FooterR { background-image: url(../images/main_footr_R.gif); width: 6px; height: 64px; 
           position: relative; float: left; display: inline; right: 0px; }
.FooterLLinks  { padding: 15px 0px 0px 10px; width: 460px; float: left; }
.FooterRLinks  { padding: 15px 0px 0px 20px; width: 420px; float: left; }
.Footerspace  { margin: 8px 10px 0px; overflow: hidden; float: left; width: 1px; background-color: gray; height: 50px; }
.footerBanner  { float: left; display: inline; width: 100%; clear: both; margin-bottom: 15px; }

#PageFooter a.LoginLinkColor:link,
#PageFooter a.LoginLinkColor:visited, 
#PageFooter a.LoginLinkColor:hover,
#PageFooter a.LoginLinkColor:active  { font-size: 11px; }

.divVendorLink {
	clear:both;
	display:inline;
	float:left;
	padding:5px 0;
	text-align:center;
	font-size:14px;
	font-family:Arial;
}
.SponsorLinksWrap {
	float:left;
	margin:0 0 15px;
	width:300px;
}
.signLink {color: #0072BC !important;}



.VidTotalInfo {width:600px;height:16px;}
.VidTotalInfo .VidTotalInfoLeft {float:left;height:15px;width:300px;}
.TitleAndMore .CategoryValue {color: #0072BC;font-family: Tahoma;font-size: 12px;}

.VidInfoExAds {width:600px;height:16px;margin-bottom:2px;text-align:center;}

.TitleAndMore .CategoryValue a:link {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryValue a:visited {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryValue a:hover {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryValue a:active {color: #0072BC;font-family: Tahoma;font-size: 12px;}

.TitleAndMore .CategoryTitle a:link {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryTitle a:visited {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryTitle a:hover {color: #0072BC;font-family: Tahoma;font-size: 12px;}
.TitleAndMore .CategoryTitle a:active {color: #0072BC;font-family: Tahoma;font-size: 12px;}

.TitleAndMore .CategoryTitle {color: #636363;font-family: Tahoma;font-size: 12px;}
.VidTotalInfo .VidTotalInfoLeft .SmallDot {color: #636363; font-family: Tahoma; font-size: 8px;}
.VidTotalInfo .VidTotalInfoLeft .WhenUploaded {color: #959595;font-family: Tahoma;font-size: 12px;}
.VidTotalInfo .VidTotalInfoLeft .ViewsValue {color: #6D6F72;font-family: Tahoma;font-size: 11px;}
.VidTotalInfo .VidTotalInfoLeft .ViewsTitle{color: #6D6F72;font-family: Tahoma;font-size: 12px;}
/*-----------------------------  Right Side  --------------------------------*/
.VidTotalInfo .VidTotalInfoRight { float:right; height:15px; text-align: right;}
.VidTotalInfo .VidTotalInfoRight  { color: #636363; font-family: Tahoma; font-size: 12px; }
.VidTotalInfo .VidTotalInfoRight .VidRateValue { color: #636363; float: left; font-family: Tahoma; font-size: 12px; margin-right: 5px; }
.VidTotalInfo .VidTotalInfoRight .VidRateThanks {color: #636363;font-family: Tahoma;font-size: 12px;}
.VidTotalInfo .VidTotalInfoRight .VidStars { margin-right: 5px; }
.VidTotalInfo .VidTotalInfoRight .VidStars .TopStar { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/RatingsStars/rateStar_sprite.png"); background-repeat: no-repeat; float: left; height: 13px; width: 13px; }
.VidTotalInfo .VidTotalInfoRight .VidStars .TopStar.on { background-position: 0px 2px; }
.VidTotalInfo .VidTotalInfoRight .VidStars .TopStar.off { background-position: -13px 2px; }
.VidTotalInfo .VidTotalInfoRight .VidRateTxt span {color:#0072BC;cursor:pointer;font-family:Tahoma;font-size:12px;text-decoration:underline;}
.VidTotalInfo .VidTotalInfoRight .VidRateTxt span:hover {color:#636363;}

#textAd { margin-top:4px;}
.TopBanners { padding-top: 0px !important; }

/*** IMPopUp Start ***/
.IMPopUp { height: 320px; position: absolute; top:450px; width: 140px; left: -140px; }
.IMPopUp.hidden { display: none; }
.IMPopUpWraper { height: 306px; margin-top: 13px; position: relative; width: 140px; }
.SpanLinkBalloon { display: block; height: 100%; width: 100%; }
/* Button Close */
.IMPopUpWraper .IMPopUpBtnClose { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/popup/IMPopUp_BtnClose_Orange.png"); background-repeat: no-repeat; cursor:pointer; display: block; height: 25px; position: absolute; right:-6px; top:-13px; width: 25px; }
/* Container top & buttom*/
.IMPopUpWraper .IMPopUpTop { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/popup/IMPopUp_BGTop.png"); background-repeat: no-repeat; display: block; height: 10px; width: 140px; }
.IMPopUpWraper .IMPopUpBottom { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/popup/IMPopUp_BGBottom.png"); background-repeat: no-repeat; display: block; height: 10px; width: 140px; }
/* IM Content */
.IMPopUpWraper .IMPopUpCon { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/popup/IMPopUp_BGMid.png"); background-repeat: repeat-y; display: block; height: 286px; width: 140px; }
/* Title */
.IMPopUpWraper .IMPopUpCon .IMPopUpTitle { height: 24px; text-align: center; }
.IMPopUpWraper .IMPopUpCon .IMPopUpTitle span { color: #F78B02; font-size: 14px; font-weight: bold; line-height: 25px; }
/* Image */
.IMPopUpWraper .IMPopUpCon .IMPopUpImg { background-color: white; height: 132px; margin: 0 auto; width: 132px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpImg img { height: 128px; margin: 2px; width: 128px; }
/* From */
.IMPopUpWraper .IMPopUpCon .IMPopUpFrom { color: #FFFFFF; font-size: 13px; font-weight: bold; height: 16px; margin: 5px 5px; position: relative; width: 134px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpFrom span { float: left; }
.IMPopUpWraper .IMPopUpCon .IMPopUpFrom .IMPopUpHostName { display: block; position: absolute; right: 2px; width: 90px; }
/* Message */
.IMPopUpWraper .IMPopUpCon .IMPopUpMsg { color: #FFFFFF; font-size: 12px; height: 45px; margin: 5px 5px 4px 5px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpMsg span {  }
.IMPopUpWraper .IMPopUpCon .IMPopUpMsg span #IMPopUpCatName {  }
/* Button Answer */
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnAnswer { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/popup/IMPopUp_BtnAnswerBGSprite.png"); background-position: 0 0;  background-repeat: no-repeat; height: 22px; line-height: 20px; margin: 11px auto; text-align: center; width: 100px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnAnswer:hover { background-position: 0 -30px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnAnswer a { text-decoration: none; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnAnswer a:hover { text-decoration: none; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnAnswer span { font-size: 16px; font-weight: bold; }
/* Button Decline */
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnDecline { cursor: pointer; height: 15px; margin: 0 auto; text-align: center; width: 45px; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnDecline span { color: #797979; font-weight: bold; text-decoration: underline; }
.IMPopUpWraper .IMPopUpCon .IMPopUpBtnDecline span:hover { color:#FFFFFF; }
/*** IMPopUp End ***/

/** New Rating Stars **/
.VidRatingStarsContainer { width:150px; margin:auto; }
.VidRatingStarsContainer.on .StarDiv { cursor:pointer; }
.VidRatingStarsContainer.on.OnHover .StarDiv { background-position:-24px 0px; }
.VidRatingStarsContainer.on.OnHover .StarDiv.selected { background-position:0px 0px; }

.StarDiv { background-image: url("http://static1.shufuni.com/App_Themes/Default/images/RatingsStar/ic_rateStar_sprite.png"); background-repeat: no-repeat; float: left; height: 21px; margin-right: 8px; width: 22px; }
.VidRatingStarsContainer .StarDiv.on { background-position:0px 0px; }
.VidRatingStarsContainer .StarDiv.off { background-position:-24px 0px; }
.VidRatingLabel { font-size: 16px; height: 10px; margin: 5px auto 0; text-align: center; }
/** New Rating Stars End **/

/** Tooltip **/
.ToolTip { display:none; background-color: #FFFFFF; color:#000000; border: 1px solid #959595; text-align:center; position: absolute; z-index: 999; padding:5px 10px; font-size:12px; font-weight:bold; }
.ToolTipPointer {background-image: url("http://static1.shufuni.com/App_Themes/Default/images/tooltipArrow_new.png"); background-repeat: no-repeat; bottom: -10px; height: 10px; position: absolute; width: 19px; z-index: 1001; }
