﻿/************************************ Global Styles ************************************/
body 
{
	background: 50%;
	background-image : URL(../../Images/Wallpapers/gray.jpg);
	background-repeat : repeat-y;
	background-attachment: inherit;
	font-size : 12px;	
}
.bigText
{
	font-size : 17px;
	font-weight : bold;
}
.hdrText
{
	font-size : 15px;
	font-weight : bold;
}
.small
{
	font-size : 8pt;
}
button
{
	margin-left : 5px;
}
input
{
	margin-left : 5px;
}
select
{
	margin-left : 5px;
	font-size : 12px;
}
/** HP **/
table.HP 
{
	width : 840px;
	max-width : 840px;
	min-width : 840px;
}
table.HP td
{
}
span.HP
{
}
/************************************ MasterPage styles ************************************/
td.MASBTM
{
	height: 30px;
}
td.MASMNU
{
	height: 30px;
}
td.MASTOPMNU
{
	height: 40px;
	font-family: Sans-Serif;
	font-size:8pt;
	padding-left: 20px;
	padding-right:15px;
}
span.MASMNU
{
	padding-left:10px;
	padding-right:10px;
	white-space: nowrap;
}
.MASMNU span
{
	text-decoration:none;
}
.MASMNU a
{
	text-decoration : underline;
	font-weight: bold !important;
	cursor:pointer;
	color: #197AD7;
}
.MASMNU a:hover
{
	text-decoration:underline;
	cursor:pointer;
}
.MASFLGS
{
	padding-left:10px;
	padding-right:10px;
}
.MASLS
{
	padding-left:10px;
	padding-right:10px;
}
.MASLC
{
	padding-left:1px;
	padding-right:1px;
}
.LCPPC
{
	width : 110px;
	text-align:center;
}
.MASHdr td
{
	font-weight:bold;
	vertical-align:middle;
	height:25px;
}
.MASMBAR td
{
	vertical-align : middle;
}
td.MASMBAR
{
	height:30px;
}
td.MASMBARSRCH
{
	height:30px;
}
td.MASMBAR a
{
	padding-left: 10px;
	padding-right: 10px;
}
td.MASCOM
{
	width : 1000px;
	min-width : 1000px;
	max-width : 1000px;
}
td.MASCOM td
{
	vertical-align:top;
}
.MNUTBL
{
	width:980px !important;
}
td.MASLOGHdr
{
	text-align: left;
	vertical-align: top;
	width: 500px;
	height: 170px;
}
td.MASLOGHdrRt 
{
	text-align: right !important;
	padding-right:10px;
	vertical-align: bottom;
	height: 170px;
}
td.MASLOGFtr
{
	text-align: left;
	vertical-align: top;
	width: 980px;
	height: 100px;
}
.MASContent
{
	width:1000px;
}
td.MASTD
{
	text-align:center;
	background-position:top !important;
}
td.MASSBL 
{
	width : 160px;
}
td.MASSBR
{
	width : 160px;
}
td.ML 
{
	width:50%;
	min-width:50%;
	max-width:50%;
	padding-right: 10px;
	text-align : left;
	vertical-align : top;
}
td.MR
{
	width:50%;
	min-width:50%;
	max-width:50%;
	padding-left: 10px;
	padding-right: 20px;
	text-align : left;
	vertical-align : top;
}
td.ML50
{
	width:50%;
	min-width:50%;
	max-width:50%;
	padding-right: 10px;
	text-align : left;
	vertical-align : top;
}
td.MR50
{
	width:50%;
	min-width:50%;
	max-width:50%;
	padding-right: 10px;
	text-align : left;
	vertical-align : top;
}
td.MM
{
	vertical-align : top;
	padding-left : 0px;
	padding-right : 0px;
	text-align : center;
}
td.MN
{
	text-align : center;
	vertical-align : top;
	margin-right : 0px;
	margin-left : 0px;
	padding-top: 10px;
	padding-right:10px;
}
td.MV
{
	vertical-align : top;
	padding-left : 0px;
	padding-right : 0px;
	text-align : center;
}
table.MASFtr
{
	height : 25px;
	width:100%;
}
.MASFtr td 
{
	width:100%;
	text-align:center;
}
.MASRgt
{
	padding-top:5px;
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	text-align : left;
	vertical-align:top;
}
div.MR
{
}
.MASSC
{
	width:100%;
}
/************************************ Generic Control styles ************************************/
.BTN
{
	border : solid 1px black;
	width : 120px !important;
	font:10px arial;
}
.LBL
{
}
.LBLBig
{
	font-weight : bold;
	font-size : x-large;
}
.TXT
{
	width : 70px;
}
.TXThl
{
	width : 70px;
	border: solid 2px red !important;
}
.TXTPwd
{
	width : 70px;
}
/************ ContentTable styles /************/
.CTWS
{
	text-align:left;
	width:100%; /*** re-activated 06-09-08 ***/
}
table.CTWS
{
	margin-bottom: 15px;
}
.CTCBB
{
	cursor : default;
	padding-left : 2px;
	padding-right : 2px;
}
.CTCBBLnk
{
	cursor : pointer;
	display : inline;
	padding-left : 2px;
	padding-right : 4px;
	font-size : 12px;
	vertical-align:bottom;
}
.CTCBBLnkSep
{
	padding-left : 2px;
	padding-right : 2px;
	display : inline;
}
.CTHdr
{
	width : 100%;
	padding:1px 1px 0px 1px;
}
.CTHdrAdm
{
	width : 100%;
	cursor : move;
}
.CTCB
{
	font-weight : bold;
	width : 80%;
	text-align : right;
	vertical-align: bottom !important;
	height: auto;
}
.CTCB select
{
	font-size : 12px;
}
.CTCBTR
{
	height : 15px;
}
.CTCBOTTR
{
	height : 25px;
}
.CTTtl
{
	font-weight : bold;	
	font-size : 12px;
	width: 20%;
	text-align : left;
	white-space: nowrap;
}
.CTPOPLBL
{
	color : White;
	font-weight : bold;
	vertical-align : top;
}
.CTPOP input
{
}
.CTPOP select
{
}
.CTTLC
{
	width : 5px;
	height : 15px;
	background-position : left top;
	background-repeat : no-repeat;
	vertical-align : bottom;
}
.CTTRC
{
	width : 5px;
	height : 15px;
	background-position : right top;
	background-repeat : no-repeat;
	vertical-align : bottom;
}
.CTTRS
{
	width : 5px;
	height : 15px;
	background-position : right bottom;
	background-repeat : no-repeat;
}
.CTMID
{
	height : 15px;
	width :100%;
	background-position : left top;
	background-repeat : repeat-x;
	vertical-align : bottom;
}
.CTRSH
{
	width : 5px;
	background-position : left;
	background-repeat : repeat-y;
}
.CTBRC
{
	width : 5px;
	height : 5px;
	background-position : right top;
	background-repeat : no-repeat;
}
.CTBRS
{
	width : 5px;
	height : 15px;
	background-position : left;
	background-repeat : no-repeat;
}
.CTBLC
{
	width : 5px;
	height : 5px;
	background-position : left top;
	background-repeat : no-repeat;
}

.CTBOT
{
	height : 5px;
	width :100%;
	background-position : top;
	background-repeat : repeat;
}
.CTDIV
{
}
.CTIC
{
	width:100%;
}
.WS_CTCOL table
{
	margin-top : 12px;
	margin-bottom : 12px;
	width : 100%;
}
td.CTCOL 
{
	width : 25px;
	padding: 5px 5px 5px 5px;
}
div.CTCOL 
{
	height : 15px;
	width : 25px;
	cursor: pointer;
}
.CTPopTbl table
{
	width : 100%;
}
.CTTS
{
	padding-left:8px;
}
/************* Paging and Navigation *************/
table.CTWSPaging
{
	width : 100%;
}
td.CTWSPrev
{
	width : 20%;
	min-width : 20%;
	cursor : default;
	text-align : left;
	font-size : 12px;
}
.CTWSPrev span
{
	text-decoration : none;
	cursor : pointer;
	font-weight : bold;
	font-size : 12px;
}
td.CTWSNext 
{
	width : 20%;
	min-width : 20%;
	cursor : default;
	text-align : right;
	font-size : 12px;
}
.CTWSNext span
{
	text-decoration : none;
	font-weight : bold;
	cursor : pointer;
}

span.CTWSPageNav 
{
	cursor : pointer;
	text-decoration : none;
	margin-left : 5px;
	font-size : 12px;
}
td.CTWSPageNav
{
	text-align : center;
	width: 60%;
	min-width : 60%;
	font-size : 8px;
}
.CTWSPage
{
	font-weight : bold;
	text-decoration : none;
	cursor : pointer;
	margin-left : 5px;
	font-size : 13px;
}
table.CTSTB
{
	width:100%;
	text-align : center;
}
table.CTSTB a
{
	padding-left:8px;
}

/************************************ Specific Control Styles ************************************/
/************ FreeSpeechControl ************/
.FSCTXT
{
	width : 300px;
	height: 60px;
	font-size : 12px;	
}
.FSCSend
{
	width : 80px;
	height: 60px;
	font-size : 12px;	
}
.FSCInnerContent 
{
	width : 100%;
	height : 350px;
	max-height : 350px;
	overflow : auto;
}
.FSCTitle
{
	font-weight : bold;
	height : 25px;
	max-height : 25px;
	margin-right : 5px;
}
.FSCTitle span
{
	margin-left : 3px;
}
/************* MO *************/
table.MOFTP 
{
 padding : 2px 2px 2px 2px;
 margin:1px 1px 1px 1px;
}
.MOFTP img
{
 padding : 1px 1px 1px 1px;
}
table.MOFTV
{
 padding : 2px 2px 2px 2px;
 margin:1px 1px 1px 1px;
}
.MOFTV img
{
padding : 1px 1px 1px 1px;
}
table.MOFTA
{
 padding : 2px 2px 2px 2px;
 margin:1px 1px 1px 1px;
}
.MOFTA img
{
padding : 1px 1px 1px 1px;
}
.FUIIFrameCustom
{
	height :1370px;
	width : 98%;
}
.FUIIFrameStandard
{
	height :1080px;
	width : 98%;
}
.MOItem td
{
	vertical-align: top;
	text-align : left;
}
.MOItem table
{
	margin-left: 2px;
	margin-top: 5px;
}
.MODur
{
	font-size : 10px;
}
.MONode a
{
	font-size : 11px;
	font-weight : normal;
}
.MOTitle span
{
	font-weight: bold;
	white-space:normal;
	word-wrap: break-word;
}
.MOImg
{
	cursor : pointer;
}
table.MONavTbl 
{
	width : 100%;
}
.MONavTbl td
{
	text-align: center;
}
.MONavTbl a
{
	padding-left : 15px;
	padding-right : 15px;
	font-weight : bold;
	text-decoration : underline;
	cursor : pointer;
	text-align : center;
}
td.MOCat
{
	font-size : 10px;
}
.MOCat span
{
	cursor : pointer;
	text-decoration : underline;
}
div.MOMV
{
	width:100%;
	padding-top : 10px;
	padding-bottom : 10px;
}
td.MODesc
{
	width : 100%;
	word-wrap: break-word;
	font-size : 10px;
}
td.MOTitle
{
	width : 100%;
	height: 35px;
	word-wrap: break-word;
}
.MOSrch
{
}
.MOInfo
{
	width:100%;
	margin-left:4px;
	height:80px;
}
div.MOTtl
{
	max-width : 128px;
	width:128px;
	overflow:hidden;
	font-weight:bold;
}
.MOGAD
{
	vertical-align:top;
	padding-left:5px;
	padding-top:10px;
	padding-right:5px;
}
.MOPlTbl
{
	width: 100%;
	text-align:center;
	margin: 5px;
}
.MOTBL
{
	width: 100%;
}
.MOLtgm
{
	padding-left:15px;
	cursor:pointer;
	cursor:hand;
}
/************* MO : PV *************/
.PV 
{
	width : 100%;
	min-width : 100%;
	text-align : center;
}
.PVPicture
{
	cursor : pointer;
}
.PVFT img
{
	padding: 15px 15px 15px 15px;
	cursor : pointer;
}
table.PVFT 
{
	padding : 15px 15px 15px 15px;
	text-align : center;
	margin : auto;
}
.PVFT td
{
	text-align : center;
}
span.PVIC
{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align : center;
}
/************* MO : DV *************/
.DV 
{
	width : 98%;
	min-width : 98%;
	text-align : center;
}
.DVPicture
{
	cursor:pointer;
	cursor:hand;
}
.DVFT img
{
	padding: 15px 15px 15px 15px;
	cursor:pointer;
	cursor:hand;
}
table.DVFT 
{
	padding : 15px 15px 15px 15px;
	text-align : center;
	margin : auto;
}
.DVFT td
{
	text-align : center;
}
span.DVIC
{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align : center;
}
/************* MO : VV *************/
table.VVFT 
{
	padding : 5px 5px 5px 5px;
	text-align : left;
}
.VVIC
{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align:center;
	height : 240px;
}
/************* MO : AP *************/
table.APFT 
{
	padding : 7px 7px 7px 7px;
	text-align : center;
	margin : auto;
}
.AVIC
{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align:center;
}
/************* MO : any MediaViewer (VV, AP or PV) *************/
span.MVTtle 
{
	font-size : 12px;
	font-weight : bold;
	top : 5px;
	height : 30px;
	vertical-align : middle;
}
span.MVDesc
{
	font-size : 12px;
	font-weight : normal;
	margin-top : 25px;
	vertical-align : middle;
}
div.MVPl
{
	xfloat:left;
}
div.MVInfo
{
	xfloat:right;
	xvertical-align:top;
}
div.MVInfo1
{
	background-color : #EFEFEF;
	border: 1px solid #DDDDDD;
	text-align:center;
	padding:4px 4px 4px 4px;
	margin :4px 4px 4px 4px;
}
div.MVInfo2
{
	background-color : #EFEFEF;
	border: 1px solid #DDDDDD;
	text-align:center;
	padding:4px 4px 4px 4px;
	margin :4px 4px 4px 4px;
}
/************* MO : SV *************/
.SV 
{
	width : 100%;
	min-width : 100%;
	text-align : center;
}
.SVIC
{
	width : 100%;
	min-width : 100%;
	text-align : center;
}
/************* MO : FIV *************/
.FIVTtle
{
	font-family: Sans-Serif;
	font-weight:bold;
	font-size:12pt;
}
.FIV
{
	width : 100%;
	min-width : 100%;
	text-align : center;
}
.FIVFT
{
	padding:4px 4px 4px 4px;
	margin:4px 4px 4px 4px;
}
.FIVLnk
{
	font-size:10pt;
	font-weight:bold;
}
.FIVdt
{
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
}
/************* MO : BIV *************/
.BIVTtle
{
	font-family: Sans-Serif;
	font-weight:bold;
	font-size:12pt;
}
.BIV
{
	width : 98%;
	min-width : 98%;
	text-align : center;
}
.BIVFT
{
	width : 98%;
	min-width : 98%;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
}
.BIVdt
{
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
}
/************* FriendsOverview *************/
.FOFLG 
{
	position:relative;
	left:5px;
	top:-15px;
}
.FOIC 
{
	width : 258px;
	min-width : 258px;
	max-width : 258px;
	height : 325px;
	max-height : 325px;
}
.FOTbl
{
	width : 100%;
}
.FOTbl td
{
	vertical-align : top;
}
.FOTbl a
{
	font-weight:bold;
	text-decoration : none;
}
.FOTbl a:hover
{
	font-weight:bold;
	text-decoration : underline;
}
td.FOTd
{
	padding-left:2px;
	padding-top:10px;
}
/************* ProfilePictureControl ************/
.PCCLOF 
{
	cursor : pointer;
}
table.PCCLON 
{
	width : 80px;
	height : 80px;
	cursor : pointer;
}
table.PCCLOF 
{
	width : 80px;
	height : 80px;
	cursor : pointer;
}

table.PCCLGN 
{
	width : 80px;
	height : 80px;
	cursor : pointer;
}

.PCCLON td
{
	font-size : smaller;
	text-decoration : none;
}
.PCCLOF td
{
	font-size : smaller;
	text-decoration : none;
	font-weight : normal;
}
.PCCLGN td
{
	font-size : smaller;
	font-weight : bold;
	text-decoration : none;
}
.PCCFLG 
{
	position:relative;
	left:5px;
	top:-25px;
}
/************* FeedViewer *************/
.FVIC
{
	height: auto;
	overflow : auto;
	text-align : left;
	padding: 5px 0px 5px 0px;
}
.FVIC2
{
	height : 115px;
	max-height : 115px;
	overflow : auto;
	text-align:left;
}
.FVItem
{
	height : 17px;
	vertical-align : top;
}
.FVItem a
{
	font-weight : normal;
	text-decoration : underline;
	margin-left: 5px;
	margin-right : 5px;
}
.FVCAT
{
	padding-left : 2px;
	width : 2px;
	height : 6px;
	margin-left: 2px;
	margin-right : 2px;
	margin-bottom : 1px;
	margin-top : 1px;
}
.FVItem td
{
	text-decoration : none;
	font-weight : normal;
}
/************* Composition *************/
table.COM 
{
}
/************* Profile Control *************/
.PCIC td
{
	vertical-align:top;
}
.PCIC 
{
	background-position : top;
	background-repeat : no-repeat;
	width : 100%;
	min-height : 150px;
	position:relative;
	cursor : default;
}
.PCPIC img
{
	padding : 4px 4px 4px 4px;
}
.PCPICCell td
{
	padding : 5px 5px 5px 5px;
}
.PCAlias
{
	font-weight : bold;
	font-size: 20px;
	height : 25px;
}
/************* Search Control *************/
.SCTXT
{
	width : 200px;
	margin-left : 10px;
	margin-right : 12px;
}
.SCRowA a
{
	font-size : 12px;
}
.SCRowA td
{
	vertical-align : bottom;
}
.SCRowHdr a
{
	font-size : 15px;
	text-decoration : underline;
}
.SCRow1
{
	padding-bottom : 20px;
}
.SCRow2
{
	padding-bottom : 20px;
}
.SCRowICN
{
	width : 150px;
	max-width: 150px;
}
.SCRowICN td
{
	padding-left : 10px;
	padding-right : 10px;
}
.SCTBL
{
	width : 100%;
	padding : 2px 2px 2px 2px;
	margin : 10px 10px 10px 10px;
}
.SCRowDesc
{
	margin-left : 10px;
}
.SCICTBL
{
	width : 100%;
}
td.SCICTBL
{
	text-align : center;
	vertical-align:bottom;	
}
table.SCICSC
{
	height:25px;
	text-align : center;
	vertical-align:bottom;	
}
.SCDate
{
	width : 100px;
	text-align : right;
	padding-top : 10px;
}
/************* File Upload *************/
.FU
{
	position:relative;
	top:12px;
	padding-top : 5px;
	text-align : left;
}
/************* Gadget Control *************/
.GMCFRM
{
	cursor : default ;	
}
.GMCIC
{
	background-position : top;
	background-repeat : no-repeat;
	width : 100%;
	min-width : 100%;
	min-height : 300px;
	text-align : center;
	position : relative;
	cursor : default;
}
.GMCDDL
{
	font-size : 12px;
}
table.GMCFT
{
	text-align: center;
	margin: auto;
	width: 100%;
	padding-top: 15px;
}
/************* GMPSC *************/
.GMPSC
{
	position:relative;
	font-size : 11px;
}
.GMPSCRC
{
	width : 420px;
	height : 500px;
	min-height : 500px;
	max-height : 500px;
	overflow : hidden;
	text-align :center;
}
.GMPSCBCTB
{
	width : 100%;
}
.GMPSCBCTB2 td
{
	padding: 2px 2px 2px 2px;
}
.GMPSCBCTB1 td
{
	padding: 2px 2px 2px 2px;
}
table.GMPSCBCTB1
{
	width:100%;
	border:solid 1px #AAAAAA;
	padding:2px 2px 2px 2px;
}
table.GMPSCBCTB2
{
	width:100%;
	border:solid 1px #AAAAAA;
	padding:2px 2px 2px 2px;
}
.GMPSCBC
{
	width: 810px;
	max-width: 810px;
}
table.GMPSCMOItem 
{
	width:100%;
	padding : 2px 1px 2px 1px;
	text-align:center;
}
table.GMPSCMOItem *
{
	text-align:center;
	margin:0 auto;
}
.GMPSCIC 
{
	background-position : top;
	background-repeat : no-repeat;
	height : 500px;
	min-height : 500px;
	width: 390px;
	min-width: 390px;
	position:relative;
	cursor : default;
	text-align:left;
}
.GMPSCIF
{
	height : 665px;
	min-height : 665px;
	width: 815px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
td.GMPSBCTB
{
	vertical-align : middle;
	text-align:left;
	height : 80px;	
}
.GMPSBCTB input
{
	font-size : smaller;
}
.GMPSBCTB select
{
	font-size : smaller;
}
.GMPSCMC
{
	position:absolute;
	left:5px;
	top:5px;
	height : 600px;
	background-color : #EEEEEE;
	z-index:100;
	padding: 10px 10px 10px 10px;
	border:solid 1px black;
	overflow:auto;
	width: 785px;
}
.GMPSCRCTbl
{
	width:100%;
	height:430px;
}
td.GMPSCRCTd
{
	width: 210px;
	max-width: 210px;
	min-width: 210px;
}
div.GMPSCRCItem table
{
	text-align: center;
	width: 100%;
	margin: auto;
	background-color : Transparent;
}
/************* Caricature *************/
.CCC
{
	width:87px; 
	height:96px;
}
table.CC
{
	width:73px !important;
	height:82px !important;
}
.CCFT 
{
	width:120px; 
	height:90px; 
	max-width:120px; 
	max-height:90px;
}
.CCFT img
{
	border : none;
	background-color : white;
}
.CC td
{
	margin: 0px;
	padding: 0px;
	background-color:white;
}
/************* Ajax Text Box*************/
.ATB
{
	font-size : 12px;
}

.ATB input
{
	font-size : 12px;
	width : 150px;
}
.ATB textarea
{
	font-size : 12px;
}
/************* LinkOverview *************/
.LOItem td
{
	padding : 3px 3px 3px 3px;
}
.LODate 
{
	font-weight:bold;
}
.LOText a
{
	text-decoration : none;
}
.LOText a:hover
{
	text-decoration : underline;
}
/************* Reaction Control *************/
.RC
{
	position:relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:4px;
	padding-right:4px;
	height: auto;
}
table.RCTbl
{
	width: 100%;
	height: auto;
}
.RC td
{
	vertical-align:top;
	padding : 5px 5px 5px 5px;
}
.RC hr
{
	width : 100%;
}
div.RC
{
	position:relative;
	text-align: left;
	padding-top : 15px;
	padding-left : 10px;
	height: auto;
	padding:4px 4px 4px 4px;
	margin :4px 4px 4px 4px;
}
.RCTbl td
{
	width: 33%;
}
div.RCInfo1
{
	border: 1px solid #DDDDDD;
	text-align:left;
	padding:4px 4px 4px 4px;
	margin :4px 4px 4px 4px;
}
div.RCInfo2
{
	border: 1px solid #DDDDDD;
	text-align:center;
	padding:4px 4px 4px 4px;
	margin :4px 4px 4px 4px;
}
/************* Rating Control *************/
.RTC input
{
	padding-left : 5px;
	padding-right : 5px;
}
div.RTC table
{
	width : 70px;
	max-width : 70px;
}
div.RTC div
{
	width : 70px;
	max-width : 70px;
	cursor : default;
	background-repeat:no-repeat; 
}
div.RTCTbl0
{
	background-image:URL(../../Images/Rating/star0.gif);
}
div.RTCTbl10
{
	background-image:URL(../../Images/Rating/star10.gif);
}
div.RTCTbl20
{
	background-image:URL(../../Images/Rating/star20.gif);
}
div.RTCTbl30
{
	background-image:URL(../../Images/Rating/star30.gif);
}
div.RTCTbl40
{
	background-image:URL(../../Images/Rating/star40.gif);
}
div.RTCTbl50
{
	background-image:URL(../../Images/Rating/star50.gif);
}
div.RTCTbl60
{
	background-image:URL(../../Images/Rating/star60.gif);
}
div.RTCTbl70
{
	background-image:URL(../../Images/Rating/star70.gif);
}
div.RTCTbl80
{
	background-image:URL(../../Images/Rating/star80.gif);
}
div.RTCTbl90
{
	background-image:URL(../../Images/Rating/star90.gif);
}
div.RTCTbl100
{
	background-image:URL(../../Images/Rating/star100.gif);
}
.RTCTbl table
{
	width : 70px;
	height: 17px;
	max-width : 70px;
	min-width : 70px;
}
.RTCTbl td
{
	cursor : default;
	font : 6px arial;
}
/************* WIE Control *************/
.WIEIC
{
	height : 325px;
	min-height : 325px;
	max-height : 325px;
}
.WIEIC div
{
	text-align : left;
}
td.WIECA
{
	height : 45px;
	padding:5px 5px 5px 5px;
	vertical-align : middle;
	font-weight : bold;
}
.WIECA span
{
	padding:5px 5px 5px 5px;
	font-size : larger;
	font-style : italic;
}
/************* MCC Message Center Control *************/
.MCCTbl td
{
	vertical-align:top;
}
td.MCCTbl
{
	vertical-align:top;
}
div.MCCFO
{
	vertical-align:top;
	width : 200px;
	height : 500px;
	overflow : scroll;
	max-height:500px;
}
.MCCFO table
{ 
	width : 200px;
}
.MCCFO td
{
	padding : 3px 3px 3px 3px;
}
.MCCFO img
{
	padding-right : 10px;
}
.MCCMO a
{
	padding : 10px 10px 10px 10px;
	text-align : center;
}
td.MCCFOItem
{
	vertical-align:middle;
	height:30px;
	cursor : pointer;
	cursor : hand;
}
td.MCCFOItemSel
{
	vertical-align:middle;
	height:30px;
	cursor : pointer;
	cursor : hand;
}
span.MCCFOItem
{
	padding : 10px 10px 10px 10px;
}
span.MCCFOItemSel
{
	padding : 10px 10px 10px 10px;
}
.MCCFOItem span
{
	width: 60px;
	max-width: 60px;
}
.MCCFOItemSel span
{
	width: 60px;
	max-width: 60px;
}
div.MCCMO 
{
	vertical-align:top;
	width : 600px;
	border : solid 1px black;
	height : 500px;
	max-height:500px;
}
table.MCCMO
{
	width : 100%;
}
div.MCCMOList
{
	overflow : scroll;
	width : 600px;
	height : 400px;
	max-height:400px;
}
table.MCCMOList
{
	width : 582px;
}
.MCCMOList td
{
	vertical-align:top;
}
table.MCCMOFtr
{
	width : 100%;
	height : 40px;
}
.MCCMOFtr td
{
	width : 100%;
	padding:10px 10px 10px 10px;
}
td.MCCMOItem 
{
	cursor : pointer;
	padding:5px 5px 5px 5px;
	border-top:1px solid #888888;
}
td.MCCMOItemCb
{
	padding:5px 5px 5px 5px;
}
td.MCCMOItemBLD 
{
	cursor : pointer;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	border-top:1px solid #888888;
}
tr.MCCMOItemH
{
	cursor : pointer;
}
.MCCMVFtr td
{
	padding:10px 10px 10px 10px;
	height : 25px;
}
div.MCCMV
{
	vertical-align:top;
	width : 800px;
	height : 450px;
	overflow : scroll;
}
table.MCCMV
{
	width : 780px;
}
table.MCCMFlds
{
	width:750px;
}
td.MCCMFld
{
	height:18px;
}
td.MCCMEFld
{
	height:20px;
}
input.MCCMEFld 
{
	width:490px;
	margin-left : 0px !important;
}
td.MCCMFldh
{
	width:150px;
	font-weight:bold;
}
.MCCMVTxt
{
	padding-top:10px;
	padding-bottom:10px;
	margin:5px 5px 5px 5px;
}
/************* CVC Cast Viewer Control *************/
.CVCFT object
{
	text-align:center;
	position:relative;
	cursor : pointer;
}
table.CVCFT 
{
	text-align:center;
	margin: auto;
	width: 100%;
	padding : 15px 15px 15px 15px;
}
.CVCIC
{
	padding-top : 15px;
	padding-bottom : 15px;
	text-align:center;
}
/************* SLC Spot Light Control *************/
/************* FUC *************/
.FUC td 
{
	padding:5px 5px 5px 5px;
	vertical-align : top;
}
/************* CPL *************/
.CPL td 
{
	padding : 3px 3px 3px 3px;
}
.CPLCat
{
	cursor:pointer;
	cursor:hand;
}
.CPLPc
{
	max-width:700px;
	max-height:180px;
	overflow:auto;
}
.CPLPci 
{
	margin-right:10px;
	float:left;
	width:150px;
	height:25px;
}
.CPLPci input
{
	border:none;
}
.CPLLBL 
{
	font-weight:bold;
	margin-right:10px;
	float:left;
	width:150px;
	height:25px;
}
/************* BC *************/
.BCIC textarea
{
	width : 700px;
	height:200px;
}
.BCP
{
	text-align: left;
	width: 130px;
}
.BCTbl
{
	width:100%;
	height: auto;
}
.BCTbl hr
{
	width : 100%;
}
span.LNKAdm
{
	text-align:right !important;
	float:right;
	font-size:smaller;
}
div.BCSgn
{
	padding-top:15px;
}
td.BCSpc
{
	height : 50px;
}
.BCTbl td
{
}
.BCSgn a
{
	text-align:right;
}
.BCRow1
{
	padding-bottom:5px;
}
.BCRow2
{
	padding-bottom:5px;
}
.LNKBig
{
	font-size: 16px !important;
}
.BCTitle
{
	text-align: left;
}
.BCTitle a
{
	font-weight : bold;
}	
.BCTitle a:hover
{
	text-decoration:underline;
	font-weight : bold;
}
/************* PC PE *************/
div.PE
{
	margin-left:20px;
}
.PETab td
{
	padding-right : 4px;
}
td.PETd 
{
	padding: 0px 4px 4px 4px;
	vertical-align:top;
}
.PEIC
{
	padding-top:5px;
	padding-left:10px;
	width : 600px;
	height : 360px;
}
/************* TC *************/
.TCTbl 
{
	height : 25px;
}
.TCL
{
	min-width:5px;
	width:5px;
}
.TCLSel
{
	min-width:5px;
	width:5px;
}
.TCM
{
	padding : 5px 10px 5px 10px;
	text-align : center;
}
.TCMSel
{
	padding : 5px 10px 5px 10px;
	text-align : center;
}
.TCR
{
	min-width:5px;
	width:5px;
}
.TCRSel
{
	min-width:5px;
	width:5px;
}
.TCLnk
{
	text-align : center;
	text-decoration : underline;
	font-weight:bold;
	cursor:pointer;
}
/************* DL *************/
input.DL
{
	width : 200px;
	font-size: smaller;
}
div.DL
{
	padding-top : 10px;
	padding-bottom : 2px;
}
div.DL span
{
	font-size: smaller;
}
div.DLS
{
	display:none;
	width : 350px;
	height:280px;
	border:1px solid black;
	background-color : #DDDDDD;
	color : Black;
	text-align:left;
}
div.DLS table
{
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	text-align:left;
}
.DLSt 
{
	font-weight:bold;
	font-size:12pt;
}
.DLl a
{
	font-weight:bold;
	font-size:10pt;
}
.DLl
{
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}
/************* EMBED *************/
input.EMBED
{
	width : 200px;
	font-size: smaller;
}
div.EMBED
{
	padding-top : 10px;
	padding-bottom : 2px;
}
/************* AL *************/
div.AL 
{
	position:fixed;
	width: 400px;
	height : 200px;
	top:0px;
	z-index:0;
	display:none;
	color : Black;
}
td.ALIC
{
	padding:15px 15px 15px 15px;
	background-image : URL(../../Images/AL/ic.gif);
}
td.ALMidFin
{
	background-image : URL(../../Images/AL/ic.gif);
	height:5px;
	width:20px;
	max-height:5px;
	max-width:20px;
}
td.ALTlc
{
	background-image : URL(../../Images/AL/tlc.gif);
	width:5px;
	height:5px;
}
td.ALTrc
{
	background-image : URL(../../Images/AL/trc.gif);
	width:5px;
	height:5px;
}
td.ALBlc
{
	background-image : URL(../../Images/AL/blc.gif);
	width:5px;
	height:5px;
}
td.ALBrc
{
	background-image : URL(../../Images/AL/brc.gif);
	width:5px;
	height:5px;
}
td.ALMid
{
	background-image : URL(../../Images/AL/mid.gif);
	background-repeat : repeat;
	width:100%;
}
td.ALBot
{
	background-image : URL(../../Images/AL/bot.gif);
	height:5px;
	background-repeat : repeat-x;
}
td.ALLft
{
	background-image : URL(../../Images/AL/lft.gif);
	width:5px;
	background-repeat : repeat-y;
}
td.ALRgt
{
	background-image : URL(../../Images/AL/rgt.gif);
	width:5px;
	background-repeat : repeat-y;
}
td.ALFin
{
	height:20px;
	width:20px;
	max-height:20px;
	max-width:20px;
	background-image : URL(../../Images/AL/fin.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.ALHdr
{
	font-size : x-large;
	font-weight : bold;
	color : Black;
}
.ALHdrE
{
	font-size : x-large;
	font-weight : bold;
	color : Red;
}
.ALHdrS
{
	font-size : x-large;
	font-weight : bold;
	color : Green;
}
.ALHdrW
{
	font-size : x-large;
	font-weight : bold;
	color : Orange;
}
.ALHdrN
{
	font-size : x-large;
	font-weight : bold;
	color : Blue;
}
/************* POS ************/
.POS
{
	position:relative;
	width:100%;
	border: none;
}
.POSSel
{
	position:relative;
	width:100%;
	border: 3px dotted red;
}
/************* INVC ************/
.INVCETB
{
	width : 200px;
	height : 75px;
}
/************* INVC ************/
div.CTB
{
	border : 1px solid black;
	background-color:#AAD5FF;
	color : Black;
	font-weight: bold;
	width : 500px;
	padding:1px 1px 1px 1px;
	margin:2px 2px 2px 2px;
	text-align:right;
}
.CTB table
{
	padding:1px 1px 1px 1px;
	text-align:left;
}
td.CTBHDR
{
	color : White;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	background-color : black;
}
/************* TAG ************/
input.TAG
{
	width : 30px;
	font-size: smaller;
}
div.TAG
{
	padding-top : 2px;
	padding-bottom : 2px;
}
.TAG input
{
	font-size:smaller;
}
/************* PLC ************/
div.PLCIC
{
	width : 100%;
	text-align:center;
	background-color : #EEEEEE;
}
/************* REG ************/
table.REG
{
	width: 810px;
	margin-bottom: 20px;
}
.REGCT
{
	height:185px;
	width:100%;
	vertical-align:top;
	padding-left: 5px;
	font-size: 125%;
}
.REGCT td
{
	vertical-align:top;
}
.REGHdr
{
	vertical-align : middle !important;
	padding-left: 5px;
	text-align:left;
	height : 25px;
	width :100%;
}
.REGSubHdr
{
	padding-left:5px;
	text-align:left;
}
td.REGTd 
{
	text-align:left;
	padding:10px;
	width: 100%;
}
.REGTd td
{
	vertical-align:top;
	padding:2px 2px 2px 2px;
}
div.REGWait
{
	text-align:center;
	border:solid 1px black;
	height:90px;
	width:780px !important;
	padding:10px;
}
.REGWait span
{
	text-align:left;
}
div.REGSRCH
{
	height: 150px;
}
.REGSRCHTxt
{
	width:100px;
}
div.REGSRCH td
{
	vertical-align:top;
}
/*********** REGISTER **********/
div.reg
{
	width: 258px;
	height: 150px;
}
/********** LOGIN *************/
div.login
{
	width: 138px;
	height: 360px;
	margin-bottom: 10px;
}
table.MASLC input.cb 
{
	width:20px;
}
table.MASLC
{
	border: 1px solid #CCCCCC;
	height: 343px;
	background-image: url(../../Images/BGFilters/login.jpg); /* MOET in home.css */
	background-color: #7BC8FC; /* MOET in home.css */
	background-repeat: no-repeat;
}
div.login hr
{
	width : 125px;
}
div.login input
{
	width:80px;
}
.cb input
{
	width : 20px !important;
}
/**** CO ****/
.COIC
{
	width:100%;
}
.COTBL
{
	width:100%;
}
.COTtl
{
	font-weight:bold;
	padding:2px;
	cursor:pointer;
	width:100%;
}
.COTh
{
	padding:5px 5px 5px 5px;
	border:1px solid #EEEEEE;
	xxmargin:2px 2px 2px 2px;
}
.COTh td
{
	text-align:center;
}
/********* TAB *************/
td.TABTDSEL
{
	height:30px;
}
td.TABTD
{
	height:30px;
}
a.TAB 
{
}
a.TAB:Hover
{
}
span.TABSEP
{
}
a.TABSEL
{
}
a.TABSEL:Hover
{
}
a.TAB2
{
	font-family: Sans-Serif;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
}
span.TAB2SEP
{
}
/********* TVPROMO *************/
table.TVPromo
{
	cursor:pointer; 
	height:150px; 
	width:100%; 
	vertical-align:middle; 
	text-align:center;
	min-height:150px; 
}
span.TVPromo 
{
	position:relative;
	top:50px;
}
/********* HI *******/
.HI
{
	cursor:pointer;
	padding-left:5px;
}
/********* TT *******/
.TT
{
	color : black;	
	font-weight:normal;
	position:absolute;
	background-color:#FFFFBB;
	border:solid 1px black;
	height:70px;
	height:auto!important;
	width:200px;
	z-index:0;
	display:none;
	padding:5px 5px 5px 5px;
	text-align:left;
}
/********* ATE *******/
.ATE {
	width : 300px;
}
/********* SMILS *******/
div.SMILS 
{
	padding-left : 5px;
	width : 300px;
	height : 100px;
	border: solid 1px black;
	background-color : White;
	overflow:scroll;
}
.SMILS img
{
	cursor:hand;
	cursor:pointer;
	padding-left:3px;
	padding-right:3px;
}
/** JIA **/
.image-annotate-add {
    background: #fff url(../../images/Skins/Upvideo/asterisk_yellow.png) no-repeat 3px 3px;
    border: solid 1px #ccc !important;
    color: #000 !important;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;    
    height: 18px;
    line-height: 18px;    
    padding: 2px 0 2px 24px;
    margin: 5px 0 10px 0px;
    width: 100px;
    text-decoration: none;
}
#dataspan {
    display: none;
}
.image-annotate-add:hover {
    background-color: #eee;
}
.image-annotate-canvas {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    position: relative;
}
.image-annotate-view {
    display: none;
    position: relative;
    cursor: pointer;
}
.image-annotate-area {
    border: 3px solid #000;
    opacity:80%;
    position: absolute;
}
.image-annotate-area div {
    border: 2px solid #FFF;
    display: block;
}
.image-annotate-area-hover div {
    border-color: #888 !important;
}
.image-annotate-area-editable {
    cursor: pointer;
}
.image-annotate-area-editable-hover div {
    border-color: #888888 !important;
}
.image-annotate-note {
    background: #111 none repeat scroll 0 0;
    border: solid 1px #000;
    color: #FFF;
    display: none;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    max-width: 200px;
    padding: 8px 7px;
    position: absolute;
}
.image-annotate-note .actions {
    display: block;
    font-size: 80%;
}
.image-annotate-edit {
    display: none;
}
#image-annotate-edit-form {
    background: #FFFEE3 none repeat scroll 0 0;
    border: 1px solid #000000;
    height: 350px;
    padding: 7px;
    position: absolute;
    width: 300px;
    text-align:left;
}
#image-annotate-edit-form span
{
    text-align:left;
}
#image-annotate-edit-form span a
{
    text-align:left;
    width:auto !important;
    height:auto !important;
    border:none !important;
    padding:0px !important;
    margin:0px !important;
}
#image-annotate-edit-form select
{
    min-width:240px;
}
#image-annotate-edit-form form {
    clear: right;
    margin: 0 !important;
    padding: 0;
    z-index: 999;
}
#image-annotate-edit-form .box {
    margin: 0;
}
#image-annotate-edit-form input.form-text, #image-annotate-edit-form #edit-comment-wrapper textarea {
    width: 90%;
}
#image-annotate-edit-form textarea {
    height: 50px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;    
    width: 248px;
}
#image-annotate-edit-form fieldset {
    background: transparent none repeat scroll 0 0;
}
#image-annotate-edit-form .form-item {
    margin: 0 0 5px;
}
#image-annotate-edit-form .form-button, #image-annotate-edit-form .form-submit {
    margin: 0;
}
#image-annotate-edit-form a {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    border: solid 1px #ccc;
    color: #333;
    cursor: pointer;
    display: block;
    float: left;    
    font-family: Verdana, Sans-Serif;
    font-size: 12px;        
    height: 18px;
    line-height: 18px;
    padding: 2px 0 2px 24px;
    margin: 3px 6px 3px 0;
    width: 60px;
}
#image-annotate-edit-form a:hover {
    background-color: #eee;
}
.image-annotate-edit-area {
    border: 2px dashed black;
    cursor: move;
    display: block;
    height: 60px;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 60px;
}
.image-annotate-edit-area .ui-resizable-handle {
    opacity: 0.8;
}
.image-annotate-edit-ok {
    background-image: url(../../images/Skins/Upvideo/accept.png);
}
.image-annotate-edit-delete {
    background-image: url(../../images/Skins/Upvideo/delete.png);
}
.image-annotate-edit-close {
    background-image: url(../../images/Skins/Upvideo/cross.png);
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable- autohide .ui-resizable-handle {
    display: block;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
div.JIA
{
	position:relative !important;
	padding:0px !important;
	margin:0px !important;
    height:26px !important;
    min-height:26px !important;
    display:inline-block !important;
    text-align:left;
    vertical-align:top;
    width:640px !important;
}
/** AO **/
.AO .COIC
{
	overflow:hidden;
	width:296px !important;
	height:200px !important;
}
tr.AORow td.AOp
{
	padding:2px;
	margin:1px;
	height:65px;
}
tr.AORow td.AOt
{
	padding:2px 2px 2px 8px;
	margin:1px;
	text-align:left;
	font-size:11px;
}
td.AOt a
{
	text-decoration:none;
	font-weight:bold;
	color:Black;
}
td.AOt #c
{
	text-decoration:underline;
	color:#0066CC;
	font-weight:bold;
}
td.AOt a:HOVER
{
	text-decoration:underline;
	color:#0066CC;
	font-weight:bold;
}
td.AOt #c:HOVER
{
	text-decoration:underline;
	color:#0066CC;
	font-weight:bold;
}
tr.AORow td.AODt
{
	padding-top:2px;
	font-size:10px;
	text-align:left;
}
.AOp .PCCDiv
{
	overflow:hidden;
	width:50px;
	height:50px;
	border:1px solid black;
}
.AOp .PPCImg
{
	left:-25px;
	top:-25px;
	margin-left:-25px;
	margin-top:-25px;
	position:inherit;
	overflow:hidden;
}
/** LC2 **/
.LC2US
{
	padding-top:5px;
	font-size:smaller;
}
/** SI **/
.SI
{
	padding-top:4px;
	height:25px;
}
