/* Copyright (c) Freemobo.com */

.f14r
{
	font-size: 14px;
	text-align: right;
}
.f11
{
	font-size: 11px;
}
body
{
	margin-top: 0px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	color: gray;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background: #FFF url(../GFX/top_bk.gif) repeat-x center top;
}
div#ContainerMain
{
	position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
}
ul#MainMenu
{
	display: block;
	text-align: center;
	height: 33px;
	font-size: 13px;
	color: White;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
}
ul#MainMenu li a
{
	padding-right: 15px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

ul#MainMenu li, ul#BottomMenu li
{
	display: inline;
}
ul#MainMenu li a:hover, ul#BottomMenu li a:hover
{
	color: #c3ed11;
	text-decoration: underline;
}

.MiniMenu
{
	color: #bbbbbb;
	font-size: 11px;
	list-style-type: none;	
	padding: 5px 0px 0px 10px;
	margin: 0px;
	width: 35%;
}

.MiniMenu a
{
	color: #bbbbbb;
	text-decoration: none;
}

.MiniMenu a:hover
{
	color: #a3c511;
	text-decoration: underline;
}


div#UpperBar
{
	position: absolute;
	top: 0px;
	height: 1px;
	padding-top: 5px;
	width: 100%;
	text-align: right;
	font-weight: 400;
	color: white;
	font-size: 11px;
}
.Login_Helo
{
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.LoginBar_LogInOut
{
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.LoginBar_LogInOut:hover
{
	color: #e3fe72;
	text-decoration: underline;
}
.LanguageBar_Label
{
	font-weight: 700;
	margin-left: 10px;
}
.LanguageBar_Button
{
	cursor: pointer;
	border: none;
	font-weight: 700;
	text-decoration: none;
	color: #999;
}

.SaveButton
{
	cursor: pointer;
	background: #fff;
	border: solid 1px gray;
	text-decoration : none;
	color : Black;
}

.SaveButton:hover
{
	color: #FFF;
	background: #000;
	border: solid 1px #FFF;
	text-decoration : none;	
}

div#cphDiv
{
	clear: both;
	padding-top: 3px;
}
.SearchBar
{
	text-align: center;
	height: 60px;
	font-size: 13px;
	color: White;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../GFX/search.gif) no-repeat;
}
.ButtonUpload
{
	margin-top: 5px;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	font-family: arial;
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	display: block;
	height: 30px;
	background: #FFF url(../GFX/uploadbutton3.gif) repeat-x;
	border: solid 1px gray;
	width: 260px;
	margin-right: 50px;
}
.SearchBar_Text
{
	color: Blue;
	font-size: 11px;
	width: 350px;
	height: 20px;
	border: dotted 1px gray;
	font-weight: bold;
	font-size: 15px;
	background: white;
	border: none;
	margin-top: 13px;
	cursor: pointer;
}
.SearchBar_Text:hover
{
}

.SearchBar_Button
{
	text-align:left;
	cursor: pointer;
	height: 22px;
	color: gray;
	font-size: 12px;
	font-weight: 700;
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
.sbb
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 187px;
	left: 645px;
	text-align: left;
}
.SearchBar_Button:hover
{
	font-size: 14px;
	text-decoration: underline;
}

#BottomMenu
{
	background: #FFF url(../GFX/bottombk.gif) repeat-x;	
	clear: both;
	position: absolute; 
	width: 100%; 
	height: 270px;
	margin: 0px;
	padding: 0px;
	left: 0px; 
	right: 0px; 
	text-align: center; 
}

#BottomPanel
{
	background: #FFF url(../GFX/bottom.gif?234) no-repeat;
	width: 900px;
	height: 270px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}


ul#BottomMenu li a
{
	font-size: 11px;
	color: navy;
	margin-right: 15px;
	text-decoration: none;
}
div#Copyright
{
	margin-top: 5px;
	width: auto;
	text-align: center;
	font-size: 11px;
	color: gray;
}
.Magnify
{
	position: absolute;
	left: 615px;
	margin-top: 13px;
	margin-right: 2px;
	float: left;
	width: 14px;
	height: 14px;
	background-image: url(../GFX/magnify2.gif);
}
.StdTextBox
{
	border: dotted 1px gray;
	background: #EEEEEE;
	font-size: 14px;
}
.txtBoxGray
{
	background: #eee;
	border: none;
}
.txtBoxGray:hover
{
	background: #eee;
}
.HoverButton, .hovbtnRed
{
	cursor: pointer;
	background: transparent url(../GFX/buttonbk.gif) repeat-x center;
	border: solid 1px #eeeeee;
	color: White;
	font-size: 14px;
}
.HoverButton:hover, .hovbtnRed:hover
{
	background: #7ddcfc;
	font-weight: bold;
}
.hovbtnRed
{
	color: red;
	font-weight: 700;
}
.hovbtnRed:hover
{
	color: red;
	font-weight: 700;
}

.WapPushButton
{
	cursor: pointer;
	background: #fff;
	border: solid 1px gray;
	color: red;
	font-weight: 700;
	height: 25px;
}

.WapPushButton:hover
{
	color: #FFF;
	background: #000;
	border: solid 1px #FFF;
}

h1
{
	margin: 0;
	padding: 0;
}
.hidden
{
	display: none;
}

.floatright
{
	float: right;
}

div.left_corner
{
	display: none;
	float: left;
	height: 20px;
	width: 20px;
	background-image: url(../GFX/rl2.gif);
	clear: both;
}

div.right_corner
{
	display: none;
	float: right;
	height: 20px;
	width: 20px;
	background-image: url(../GFX/rr2.gif);
}
div.lcorner
{
	float: left;
	height: 20px;
	width: 20px;
	background-image: url(../GFX/rl2t.gif);
	clear: both;
}
div.rcorner
{
	float: right;
	height: 20px;
	width: 20px;
	background-image: url(../GFX/rr2t.gif);
}

.WindowTBlipa
{
	background: #d2ddff;
	padding: 15px 10px 13px;
}
.TitleBar
{
	width: auto;
	display: block;
	background: #cacaca;
	height: 18px;
	font-weight: 700;
	font-size: 12px;
	margin: 0;
	padding-left: 10px;
}
.pcnt
{
	border-bottom: solid 1px #FFF;
	margin: 0;
	padding: 3px 0;
}
.closeBtn
{
	float: right;
	background: #FFF;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 12px;
}
.closeBtnl
{
	float: left;
	background: #FFF;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 12px;
}
.profile
{
	color: #2d2200;
	font-size: large;
}
.upload
{
	border: #CCC 1px solid;
}
.validator
{
	display: none;
	font-weight: 700;
	float: right;
	color: red;
}
td.cen
{
	width: 16.6%;
	text-align: center;
}
.info
{
	background: #eee;
	border: #CCC 1px solid;
	margin: 5px;
	padding: 5px;
}
.info_label
{
	color: gray;
	font-size: 12px;
}
.infosmall
{
	color: gray;
	font-size: 10px;
}
.gr10
{
	color: gray;
	font-size: 10px;
}
.navy18b
{
	color: Navy;
	font-size: 18px;
	font-weight: 700;
}
.navy_left, .navy_right, .navyl, .navyr
{
	color: Navy;
	font-weight: 700;
}

.navy_left, .navy_right
{
	margin-top: 7px;
}

.navy_left
{
	float: left;
}
.navy_right
{
	padding-right: 10px;
	float: right;
}

.navyl
{
	float: left;
	padding-left: 20px;
}
.navyr
{
	float: right;
	padding-right: 20px;
}


.h3u
{
	border-bottom: solid 1px #c2cdef;
	background: #eee;
	margin: 0;
	padding: 5px 30px 5px 5px;
}
.pnt
{
	cursor: pointer;
	font-weight: 700;
}
.bl, .bl_u, .blueb, .bluebn
{
	color: Blue;
}
.bl_u
{
	text-decoration: underline;
	cursor: pointer;
}
.blueb, .bluebn
{
	font-weight: 700;
}
.bluebn
{
	text-decoration: none;
}

.pBar
{
	font-size: 0;
	height: 30px;
	background: blue;
	margin: 5px;
}

.gr
{
	color: Gray;
}
.b
{
	font-weight: 700;
}

.red, .red18, .redb, .redbig, .redb25
{
	color: red;
}
.redb, .redbig, .redb25
{
	font-weight: 700;
}
.red18
{
	font-size: 18px;
}
.redbig
{
	font-size: large;
}
.redb25
{
	font-size: 25px;
}

.green
{
	color: #00b000;
}

.greenb
{
	color : #00ff00;
	font-weight: 700;
}

.n
{
	font-weight: 400;
}
a.bl, a.bl:link, a.bl:visited
{
	font-weight: bold;
	color: gray;
	font-size: 11px;
	text-decoration: none;
}

a.bl:hover
{
	color: #a3c511;
	text-decoration: underline;
}


a.red, a.red:link, a.red:visited
{
	color: red;
	font-weight: 700;
	text-decoration: none;
}
a.red:hover
{
	text-decoration: underline;
	color: #f66;
}
.grayFooter
{
	margin-top: 10px;
	width: auto;
	text-align: right;
	font-size: 11px;
	color: gray;
}

.CAT_BTN
{
	background: transparent;
	display: block;
	width: 69px;
	height: 70px;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}
#ConfirmEmail
{
	margin: 40px 0px;
}
.CBTable
{
	width: 100%;
}
.btnTabOn
{
	background: transparent url(../GFX/BtnGray5On.gif);
	width: 178px;
	height: 30px;
	border: none;
	font: normal normal bold 14px arial;
	color: #FFF;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 1px 0 0px;
	padding: 0;
}
.btnTabOff
{
	background: transparent url(../GFX/BtnGray5Off.gif);
	width: 178px;
	height: 30px;
	border: none;
	font: normal normal bold 12px arial;
	color: #FFF;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

.btnTabOff:hover
{
	background: transparent url(../GFX/BtnGray5On.gif);
	width: 178px;
	height: 30px;
	border: none;
	font: normal normal bold 12px arial;
	color: #FFF;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

div#RegisterPanel #RegisterPanel_Form
{
	border: none;
	padding: 10px;
	font-size: 14px;
}

div#RegisterPanel label
{
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	font-weight: 700;
	padding: 2px 0 0;
}
.RegisterPanel_Validator
{
	margin-left: 20px;
	color: red;
	font-weight: 700;
	width: auto;
	display: block;
	text-align: center;
}
.RegisterPanel_ValidatorOK
{
	margin-left: 20px;
	color: green;
	font-weight: 700;
	width: auto;
}
div#RegisterPanel input
{
	vertical-align: top;
	width: 150px;
	display: inline;
}
div#RegisterPanel h2
{
	font-size: 30px;
	color: #000;
	background: #d2ddff;
	margin: 0;
	padding: 10px 10px 0;
}
div#RegisterPanel h3
{
	font-size: 13px;
	color: #888;
	background: #d2ddff;
	margin: 0;
	padding: 0 10px 10px;
}
div#RegisterPanel #Register_EmailInfo
{
	font-size: 10px;
	color: gray;
}
.Register_PWStrengthBarBorder
{
	width: 151px;
	border-bottom: solid 1px #a0a0a0;
	border-top: solid 1px #a0a0a0;
	margin-left: 7px;
}
.Register_PWStrengthBarIndic
{
	margin-left: 8px;
	background-image: url(../GFX/passstrenindic.gif);
}
div#RegisterPanel #Register_PasswdStrenText
{
	visibility: hidden;
	color: gray;
	margin-top: 3px;
	margin-left: 180px;
	position: absolute;
}
div#RegisterPanel .CaptchaControl
{
	float: left;
	margin: 20px 0;
	padding: 0 0 0 65px;
}
div#RegisterPanel .CaptchaControl p
{
	vertical-align: middle;
	margin: 0;
	padding: 10px 0 0;
}
div#RegisterPanel .CaptchaControl input
{
	width: 170px;
}
div#RegisterPanel .RegisterPanelSubmit:hover
{
	color: #FFF;
	background: #000;
	border: solid 1px #FFF;
}
div#RegisterPanel .RegisterPanelSubmit
{
	color: #000;
	background: #FFF;
	border: solid 1px gray;
	margin-top: 20px;
	cursor: pointer;
}
div#RegisterPanel #Register_TermsConfirm input
{
	width: 40px;
	vertical-align: middle;
}
div#RegisterPanel #Register_TermsConfirm label
{
	display: inline;
	left: 0;
	float: none;
}
.PageNavigationBar
{
	width: auto;
	height: 15px;
	padding: 10px 10px 15px;
}
.PageNavigationBar label
{
	font-size: 11px;
	color: navy;
}
.tb *
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #CCC;
}
.tb1
{
	border-right: 1px solid #EAEAEA;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #EAEAEA;
	padding-left: 1px;
	margin-left: 3px;
	background: #DADADA;
}
.tb2
{
	border-right: 1px solid #FCFCFC;
	border-left: 1px solid #FCFCFC;
	background: #D6D6D6;
	margin: 0 1px;
	padding: 0 1px;
}
.tb3
{
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	margin: 0 1px;
}
.tb4
{
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.tb5
{
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}
.TagsDiv
{
	border: #6A5ACD 2px solid;
	background: #6CF;
	text-align: center;
}
#RegistrationComplette
{
	margin-top: 20px;
	margin-bottom: 20px;
}
div#SubContainer
{
	width: 100%;
	position: relative;
	float: left;
	padding: 0;
}
div#LeftPanel
{
	width: 80%;
	float: left;
}
div#RightPanel
{
	width: 19%;
	float: right;
}
div#LeftPanel2
{
	width: 400px;
	float: left;
}
div#RightPanel2
{
	width: 60%;
	float: right;
}
div#LoginPanel #LoginPanel_Content
{
	border: none;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
}
div#LoginPanel .StdTextBox
{
	display: block;
	width: 50%;
}
div#LoginPanel label
{
	line-height: 20px;
}
div#LoginPanel .HoverButton
{
	display: block;
	margin: 10px auto 0;
}
div#LoginPanel p
{
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 0 0 5px;
}
div#LoginPanel span.horzline
{
	height: 1px;
	line-height: 1px;
	width: auto;
	border-bottom: solid 1px gray;
	display: block;
	margin: 10px 0;
	padding: 0;
}
div#LoginPanel .PanelFailOff
{
	color: red;
	font-size: 100%;
	font-weight: 700;
	display: none;
}
div#LoginPanel .PanelFailOn
{
	color: red;
	font-size: 100%;
	font-weight: 700;
	display: block;
}
.codeSent
{
	border: solid 2px #63f;
	color: red;
	padding: 2px;
}
.orangeBorderNoRT
{
	border: 1px solid #ccf;
	border-right: none;
	border-top: none;
}
.orangeBorderNoRB
{
	border: 1px solid #ccf;
	border-right: none;
	border-bottom: none;
}
.orangeBorderNoLB
{
	border: 1px solid #ccf;
	border-left: none;
	border-bottom: none;
}
.orangeBorderNoLT
{
	border: 1px solid #ccf;
	border-left: none;
	border-top: none;
}
.orangeBorderLeft
{
	border-left: 1px solid #ccf;
}
.lblue
{
	color: #2730a7;
	font-weight: 700;
}
.lred
{
	color: #a72d27;
	font-weight: 700;
}
.main
{
	width: auto;
	border: none;
	margin: 0 auto .8em;
	padding: 0 .8em .8em;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix
{
	height: 1%;
}
.left
{
	float: left;
	width: 16%;
	margin: .6em auto;
	padding: .6em;
}

.left_box
{
	width: 96px;
	border: 1px solid #cacaca;
	margin: .6em auto;
	padding: 1px;
}

.right
{
	float: right;
	width: 78%;
	margin: .6em auto;
	padding: .6em;
}

.right_box
{
	width: auto;
	border: 1px solid #cacaca;
	margin: .6em auto;
	padding: .6em;
}
div .form
{
	background: #eee;
	border: 1px solid #ddd;
	padding: 1em;
}

div .form2
{
	background: #efefff;
	border: 1px solid #ababcc;
	padding: 2px;
}


.file_box
{
	border: 3px solid #f96;
	display: none; /*width: 700px;	height: 100px;*/
	color: #FFF;
	margin: .4em auto;
	padding: .4em;
	float: left;
}
.header
{
	font-size: 16px;
	font-weight: 700;
	color: #3c74ad;
}
.s
{
	color: #444;
}
div .form td
{
	font-size: 11px;
	color: #666;
}
.label
{
	font-weight: 700;
	color: #444;
	font-size: 11px;
	text-align: right;
	padding-right: 1em;
}
div input, select
{
	color: #444;
	font-size: 11px;
}
.btns
{
	width: auto;
	display: block;
	background: #FFF;
	height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
}
.mesgBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px 5px;
	vertical-align: top;
}
.prevFriend
{
	overflow: hidden;
	width: 102px;
	border: solid 1px #cacaca;
	padding: 5px;
}
div#LangSelectionDiv
{
	display: none;
	left: 780px;
	top: 15px;
	width: 120px;
	position: absolute;
	z-index: 10;
	background: #DDD;
	border: solid 1px gray;
	color: #000;
	text-align: left;
	padding: 5px;
}
div#LangSelectionDiv ul
{
	line-height: 20px;
	text-align: left;
	margin: 0;
	padding: 10px;
}
div#LangSelectionDiv ul li
{
	list-style-type: none;
}
div#LangSelectionDiv ul li img
{
	margin-right: 10px;
}
.tooltip
{
	z-index: 100;
	width: 200px;
	color: #000;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center;
}
.tooltip span.top
{
	background: url(../GFX/bt.gif) no-repeat top;
	padding: 30px 8px 0;
}
.tooltip b.bottom
{
	color: #548912;
	background: url(../GFX/bt.gif) no-repeat bottom;
	padding: 3px 8px 15px;
}
.FilterMenu
{
	width: auto;
	height: 47px;
	background: transparent url(../GFX/menubarbackg.gif) repeat-x;
	padding: 10px 10px 15px;
}
.FM_LabelSortMode
{
	font-weight: 700;
	float: left;
	padding: 5px 5px 0px 0px;
	color: navy;
	font-size: 11px;
}
.FM_LabelPreviewMode
{
	font-weight: 700;
	float: left;
	padding-left: 114px;
	padding-right: 5px;
	padding-top: 5px;
	color: navy;
	font-size: 11px;
}
.FM_LabelCategory
{
	font-weight: 700;
	float: left;
	padding-left: 112px;
	padding-right: 5px;
	padding-top: 5px;
	color: navy;
	font-size: 11px;
}
.FM_LabelTag
{
	font-weight: 700;
	float: left;
	padding-left: 79px;
	padding-right: 5px;
	padding-top: 5px;
	color: navy;
	font-size: 11px;
}
.FM_LabelPN
{
	float: right;
	color: navy;
	font-size: 11px;
}
.FM_SortMode
{
	cursor: pointer;
	border: solid 1px;
	float: left;
	width: 160px;
	background: #ecf1ff;
	color: navy;
	font-size: 11px;
}
.FM_PreviewMode
{
	cursor: pointer;
	float: left;
	margin-left: 10px;
	width: 100px;
	background: #ecf1ff;
	color: navy;
	font-size: 11px;
}
.FM_Category
{
	cursor: pointer;
	border: solid 1px;
	float: left;
	margin-left: 10px;
	width: 125px;
	background: #ecf1ff;
	color: navy;
	font-size: 11px;
}
.FM_Tag
{
	cursor: pointer;
	border: solid 1px;
	float: left;
	margin-left: 10px;
	width: 90px;
	background: #ecf1ff;
	color: navy;
	font-size: 11px;
}
.prevPict
{
	border: solid 1px #DDD;
	margin-top: 6px;
	padding: 10px 0px 9px;
}
.cvVoters
{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 6px;
	width: 360px;
	border: none;
	padding: 10px 10px 10px 20px;
}

.cvValidator
{
	font-weight: 700;
	float: right;
	color: Red;
	display: none;
}
.divGetInfo
{
	margin: 3px 0px;
	width: 470px;
	border: solid 2px #cacaca;
	background: #eef;
	padding: 5px 5px 5px 20px;
}

.editGet
{
	margin: 0px 0px;
	margin-bottom : 10px;
	width: 700px;
	border: solid 2px #cacaca;
	background: #eef;
	padding: 5px 5px 5px 10px;
}
.editL
{
	/*float: left;*/
	background: #eee;
	border: #CCC 1px solid;
	margin: 0px;
	margin-top : 5px;
	padding: 5px;
	width: 150px;
}
.editR
{
	float: right;
	background: #eee;
	border: #CCC 1px solid;
	margin: 0px;
	padding: 5px;
}
.editNum
{
	margin: 5px;
	border: solid 1px #cacaca;
	background: #eef;
	padding: 5px;
	text-align: center;
}

.cvLeftGet
{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 6px;
	width: 450px;
	border: solid 2px gray;
	background: #EEF;
	display: none;
	padding: 10px 10px 10px 20px;
}
.cvDivAction, .cvDownload
{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 6px;
	width: 360px;
	border: solid 1px #DDD;
	display: none;
	padding: 10px 10px 10px 20px;
}
.cvDownload
{
	height: 120px;
}
.cvRelated
{
	margin-top: 7px;
	font-size: 12px;
	margin-bottom: 5px;
	width: 370px;
	border: none;
	padding: 2px 10px 0;
}
.cvBtnClose, .cvBtnCloseGet
{
	float: right;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 10px;
}
.cvBtnClose
{
	background: #FFF;
}
.cvBtnCloseGet
{
	background: #eef;
}
.cvInfo
{
	font-size: 11px;
	margin-top: 6px;
	width: 370px;
	border: none;
	padding: 10px;
}
.cvButtons
{
	height: 100px;
	font-size: 12px;
	margin-top: 6px;
	width: 360px;
	border: none;
	padding: 10px 10px 10px 20px;
}
.ratingStar
{
	font-size: 0;
	width: 13px;
	height: 12px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.filledRatingStar
{
	background-image: url(../GFX/FilledStar.png);
}

.filledRatingStarBlack
{
	background-image: url(../GFX/FilledStarBlack.png);
}

.emptyRatingStar
{
	background-image: url(../GFX/EmptyStar.png);
}
.savedRatingStar
{
	background-image: url(../GFX/SavedStar.png);
}
.ratingStyle
{
	float: right;
	width: 120px;
	display: inline;
	margin: 0;
	padding: 0;
}

.ratingStyleProfile
{
	float: right;
	/*width: 70px;*/
	display: inline;
	margin: 0;
	padding: 0;
}

.ActiveViewButton2
{
	background: transparent url(../GFX/BkBtnGray2.gif);
	width: 178px;
	height: 30px;
	border: none;
	font: normal normal bold 12px arial;
	color: #FFF;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 1px 10px 0;
	padding: 0;
}
.InactiveViewButton2
{
	background: transparent url(../GFX/BkBtnGrayOff.gif);
	width: 178px;
	height: 30px;
	border: none;
	font: normal normal bold 11px arial;
	color: #FFF;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 1px 10px 0;
	padding: 0;
}
.pView
{
	border-bottom: solid 1px #FFF;
	margin: 0;
	padding: 3px 0;
}
.pad3bot
{
	margin: 0;
	padding: 0 0 3px;
}
.pY
{
	margin: 0;
	padding: 0 0 5px;
}
.pAdd
{
	width: auto;
	text-align: right;
	background: #09C;
	color: #FFF;
	margin: 0;
	padding: 5px;
}
.btnSub
{
	border: gray 1px solid;
	color: #FFF;
	background: #F50;
	cursor: pointer;
	font-size: 11px;
}
.cvGet, .cvMail, .cvNotify, .cvFavs, .cvAddGroup
{
	font-weight: 700;
	height: 38px;
	width: 72px;
	float: left;
	display: block;
	padding-left: 45px;
	padding-top: 15px;
	background-repeat: no-repeat;
	color: Blue;
	cursor: pointer;
}
.cvGet
{
	background-image: url(../GFX/btn_download.gif);
}
.cvMail
{
	background-image: url(../GFX/btn_mail.gif);
}
.cvNotify
{
	background-image: url(../GFX/btn_notify.gif);
}
.cvFavs
{
	background-image: url(../GFX/btn_favorite.gif);
}
.cvAddGroup
{
	background-image: url(../GFX/btn_addtogroup.gif);
}
.favsMain
{
	width: auto;
	border: solid 1px #cacaca;
	margin: 0 auto 1em;
	padding: 1em;
}
.btnOn
{
	background: transparent url(../GFX/tab_l1.gif) no-repeat;
	width: 102px;
	height: 25px;
	border: none;
	font: normal normal bold 14px arial;
	color: green;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
.btnOff
{
	background: transparent url(../GFX/tab_l2.gif) no-repeat;
	width: 102px;
	height: 25px;
	border: none;
	font: normal normal bold 12px arial;
	color: #000;
	outline: none;
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
.PN_normal
{
	cursor: pointer;
	text-decoration: none;
	color: blue;
	font-weight: 700;
	background: transparent;
	width: 25px;
	border-style: none;
	margin: 0;
	padding: 0;
}

.PN_selected
{
	cursor: pointer;
	text-decoration: underline;
	color: red;
	font-weight: 700;
	font-size: 15px;
	background: transparent;
	width: 30px;
	border-style: none;
	margin: 0;
	padding: 0;
}
.pfm
{
	overflow: hidden;
	width: 122px;
	border: none;
	padding: 5px;
}
.pfm_ai img
{
	height: 90px;
	width: 120px;
	border: solid 1px #cacaca;
}
.pfmBtn
{
	display: block;
	cursor: pointer;
	color: #000;
	background: #FFF;
	border: solid 1px gray;
	font-size: 11px;
	margin: 10px auto;
}
.pfmBtn:hover
{
	display: block;
	cursor: pointer;
	color: #FFF;
	background: #000;
	border: solid 1px #FFF;
	font-size: 11px;
	margin: 10px auto;
}
div#WhatIsPanel #WhatIsPanel_Form
{
	border: solid 1px #CCC;
	background: #FFF;
	padding: 0 10px;
}
.PreviewMini
{
	overflow: hidden;
	width: 122px;
}

.prevMini2
{
	overflow: hidden;
}

.PSL_ImageLink img
{
	height: 90px;
	width: 120px;
	border: solid 1px #DDD;
}
.thumb96
{
	margin-top: 3px;
	border: solid 1px #DDD;
	width: 96px;
	height: 96px;
}
.PreviewSmall
{
	overflow: hidden;
	width: 122px;
}
.PS_ImageLink img
{
	height: 90px;
	width: 120px;
	border: solid 1px #DDD;
}
.PS_Link
{
	font-weight: 700;
	font-size: 12px;
	color: #03C;
	display: block;
	text-decoration: none;
}
.PS_FromLink
{
	font-size: 11px;
	color: #03C;
	display: block;
	text-decoration: none;
}

.PS_LPT
{
	font-size: 11px;
	color: gray;
	float: left;
}
.PS_LPTC
{
	font-size: 12px;
	font-weight: 700;
	display: block;
	color: Gray;
}
.PS_LDC
{
	font-size: 11px;
	display: block;
	color: Gray;
}
.PS_SC
{
	height: 16px;
	width: 66px;
	display: block;
}
.PS_VC
{
	color: Gray;
	font-size: 11px;
	float: left;
}
.commentBox
{
	margin-top: 10px;
	display: none;
	width: 400px;
	border: gray 1px solid;
	background: #e7e7e7;
	padding: 10px;
}
.pgNavBox
{
	width: 100%;
	margin-bottom: 20px;
	border-bottom: solid 1px #cccccc;
	padding: 5px;
}
.pgNavBox2
{
	width: 100%;
	margin-top: 20px;
	border-top: solid 1px #cccccc;
	padding: 5px;
}
.btnForumClose
{
	float: right;
	background: #e7e7e7;
	cursor: pointer;
	color: gray;
	font-size: 10px;
	margin-bottom: 3px;
	border: none;
}
.forumBox
{
	width: 100%;
	padding: 10px;
}
.sentTime
{
	color: gray;
	float: right;
	font-size: 11px;
	padding: 5px 5px 10px;
}
.forumItemBox
{
	width: 100%;
	background: #eaeaea;
	height: 50px;
}
.forumItemLink
{
	color: blue;
	padding-left: 10px;
	font-size: 11px;
}
.forumItemImg
{
	height: 48px;
	width: 48px;
	float: left;
	border-bottom: solid 1px #999;
	border-right: solid 1px #ccc;
}
.forumItemText
{
	width: 100%;
	margin-left: 10px;
	margin-top: 10px;
}
.last
{
	width: auto;
	border: 1px solid #cacaca;
	min-height: 100px;
	padding: 3px;
}
.lastHeader
{
	background: #d2ddff;
	color: gray;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 2px;
}
.lastTitle
{
	font-weight: 700;
	font-size: 13px;
	display: block;
	text-align: center;
	color: navy;
	padding: 3px 10px 3px 20px;
}
a.lastLink, a.lastLink:link, a.lastLink:visited
{
	color: navy;
	font-size: 12px;
	display: inline;
	line-height: 2em;
	text-decoration: none;
	margin: 1px;
}
.lastDate
{
	font-size: 10px;
	color: gray;
	display: inline;
}
.lastRowOdd, .lastRowEven
{
	padding: 2px;
}
.usrOdd, .usrEven
{
	display: inline;
	line-height: 2em;
	margin: 3px;
}
.voteBoxA, .voteBoxB
{
	height: 56px;
	width: 70px;
	border: none;
	float: left;
	padding: 1px;
}
.voteImg
{
	float: none;
	padding: 0 4px 0 5px;
}
.thumb55
{
	border: none;
	width: 55px;
	height: 55px;
	margin: 0;
	padding: 0;
}
.pad15l
{
	background: #d2ddff;
	padding: 2px 15px 15px;
}

.usrOn, .usrOff, .forumMenuHome, .forumMenuTopics, .forumMenuRecent, .forumMenuSearch
{
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 6px 2px 10px;
}

.usrOn
{
	color: #a3c511;
	font-size: 22pt;
}
.usrOff, .forumMenuHome, .forumMenuTopics, .forumMenuRecent, .forumMenuSearch
{
	color: #bbbbbb;
}

.Loader
{
	height : 100%; 
	position : fixed; 
	top : 0px; 
	left : 0px; 
	width : 100%; 
	background-image : url(../GFX/loader_v3.gif); 
	background-position : center center; 
	background-repeat : no-repeat;
	background-color : #000;
	_background : none;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	z-index : 100;
}

.StdTextBox:hover
{
	border: solid 1px #000;
}
img.Logo, .floatleft, .voteTxt
{
	float: left;
}
.WindowCT, div#WhyRegisterPanel #WhyRegisterPanel_Form
{
	background: #FFF;
	padding: 0 10px 0 0;
}
.windowContent
{
	border: none;
	padding: 10px;
	margin-bottom: 10px;
	border-top: none;
	/*background-color : #fff;*/
	position : relative;
}

.WindowTB
{
	display: none;
}

.WindowTBleft, div#WhyRegisterPanel h2, div#WhatIsPanel h2
{
	font-size: 12px;
	margin: 0;
	padding: 15px 10px 13px;
	font-family: arial, helvetica, sans-serif;
}

.WindowTBleft
{
	padding-left: 20px;
	color: Navy;
	font-size: 18px;
	font-weight: 700; /*background-image: url(../GFX/h2gradwhite.jpg); 	background-position: bottom; 	background-repeat:repeat-y; */
	background: url(../GFX/h2gradwhite.jpg) repeat-x bottom;
}

.titlebar
{
	background: url(../GFX/h2gradwhite.jpg) repeat-x bottom;
	background-position: -10px left;
	padding-left: 20px;
	color: Navy;
	height: 20px;
}


.margb
{
	margin-bottom: 10px;
}

.winTb
{
	background: #d2ddff;
	margin: 0;
	padding: 10px 10px 2px;
}

a.black, a.black:link, a.black:visited, div#LangSelectionDiv ul li a
{
	color: #000;
}
#ConfirmEmail h2, #RegistrationComplette h2
{
	color: navy;
}
div#RegisterPanel a, div#LoginPanel p a
{
	color: gray;
}
div#RegisterPanel a:hover, div#LoginPanel p a:hover
{
	color: blue;
}
div.spacer, .floatclear, .clear
{
	clear: both;
}

.tb, .clearfix
{
	display: block;
}

div#LeftPanel div#RegisterPanel, div#LeftPanel2 div#LoginPanel
{
	margin: 00px 20px 10px 0;
}
div#RightPanel div#WhatIsPanel, div#RightPanel2 div#WhatIsPanel
{
	margin-top: 00px;
}
div#RightPanel div#WhyRegisterPanel, div#RightPanel2 div#WhyRegisterPanel
{
	margin-top: 0px;
}
.pfm_ai, .PSL_ImageLink, .PS_ImageLink
{
	display: block;
	font-size: 12px;
	font-weight: 700;
}
.pfm_a, .PSL_Link
{
	color: gray;
	display: block;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}
.PSL_Link:hover
{
	color: #a3c511;
	text-decoration: underline;
}
.gr11, .bl11
{
	color: gray;
	font-size: 11px;
}
.lastUsers, .lastComments, .lastMaxVotes
{
	background: #d2ddff;
	vertical-align: top;
	padding: 2px;
}
.lastRowOdd, .voteBoxB, .lastRowEven, .voteBoxA, .usrOdd, .usrEven
{
	background: #e6ecff;
}
.usrOn:hover, .usrOff:hover
{
	text-decoration: underline;
}

.pict
{
	border: solid 1px #ddd;
}
ul.edit
{
	text-align: left;
	margin: 2px;
	padding: 2px;
	list-style: none;
}
/*ul.edit li{display:inline;} line-height:20px;*/
.avtChBox
{
	height: 135px;
	width: 110px;
	border: solid 1px #ddd;
	background: #eee;
	float: right;
	padding: 5px;
	text-align: center;
	margin: 5px;
}

.white
{
	color: White;
}

.ctsymbol_Audio
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Audio.gif') no-repeat right bottom;
}

.ctsymbol_Video
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Video.gif') no-repeat right bottom;
}

.ctsymbol_Picture
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Picture.gif') no-repeat right bottom;
}

.ctsymbol_Theme
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Theme.gif') no-repeat right bottom;
}

.ctsymbol_Animation
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Animation.gif') no-repeat right bottom;
}

.ctsymbol_JavaGame
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_JavaGame2.gif') no-repeat right bottom;
}

.ctsymbol_Flash
{
	z-index: 10;
	width: 14px;
	height: 14px;
	background: url('../GFX/symbol_Flash2.gif') no-repeat right bottom;
}

.LangMenu
{
	color: gray;
	text-decoration: none;
	padding-left: 20px;
}

.LangMenu:hover
{
	color: blue;
	text-decoration: underline;
	padding-left: 20px;
}

.FlagDE
{
	background: transparent url( '../GFX/LangFlags/de-DE.gif' ) no-repeat left;
}

.FlagEN
{
	background: transparent url( '../GFX/LangFlags/en-US.gif' ) no-repeat left;
}

.FlagES
{
	background: transparent url( '../GFX/LangFlags/es-ES.gif' ) no-repeat left;
}

.FlagIT
{
	background: transparent url( '../GFX/LangFlags/it-IT.gif' ) no-repeat left;
}

.FlagRU
{
	background: transparent url( '../GFX/LangFlags/ru-RU.gif' ) no-repeat left;
}

.FlagPL
{
	background: transparent url( '../GFX/LangFlags/pl-PL.gif' ) no-repeat left;
}

.FlagZN
{
	background: transparent url( '../GFX/LangFlags/zh-CN.gif' ) no-repeat left;
}

.TabActive
{
	background: transparent url(../GFX/tab_l1.gif) no-repeat;
	border-style: none;
	cursor: pointer;
}

.TabInactive
{
	background: transparent url(../GFX/tab_l2.gif) no-repeat;
	border-style: none;
	cursor: pointer;
}

.MsgRow
{
	padding: 0px 5px;
	cursor: pointer;
}

.MsgRow:hover
{
	background-color: Yellow;
}

.mmnu
{
	font-weight: 700;
	text-decoration: none;
	color: navy;
	margin-right: 15px;
}

/* todo: rearrange this! */
.contact1
{
	margin: 13.9pt 0;
	font-size: 10pt;
	font-family: Arial;
	font-weight: 700;
}

.contact2
{
	margin: 13.9pt 0;
	font-size: 10pt;
	font-family: Arial;
	text-decoration: underline;
}

.contact3
{
	margin: 13.9pt 0;
	font-size: 10.0pt;
	font-family: Arial;
}

.contactSendMsg
{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 6px;
	width: auto;
	border: solid 1px #DDD;
	padding: 5px;
}


.tag_btn
{
	cursor: pointer;
	color: white;
	background: transparent;
	border-style: none;
}


#tagCloud
{
	/*width:100%;*/
	border: solid 0px #ccc;
	padding: 5px;
	margin-bottom: 10px;
}

#tagCloud A
{
	text-decoration: none; /*margin-right:5px;font-family:Trebuchet MS, Verdana, Arial;*/
	text-transform: lowercase;
	line-height: 30px;
}

#tagCloud A:hover
{
	color: #0c0;
	text-decoration: underline;
}

#tagCloud A.weight1
{
	color: #f90;
	font-size: 2.1em;
	font-weight: bolder;
}
#tagCloud A.weight2
{
	color: #4169e1;
	font-size: 1.7em;
	font-weight: bolder;
}
#tagCloud A.weight3
{
	color: #009eff;
	font-size: 1.5em;
	font-weight: bolder;
}
#tagCloud A.weight4
{
	color: #4188cf;
	font-size: 1.3em;
}
#tagCloud A.weight5
{
	color: #83bcd8;
	font-size: 1.0em;
}

#tagCloud A.sweight0:hover,
#tagCloud A.sweight1:hover,
#tagCloud A.sweight2:hover,
#tagCloud A.sweight3:hover,
#tagCloud A.sweight4:hover,
#tagCloud A.sweight5:hover,
#tagCloud A.sweight6:hover
{
	color: #a3c511;
	text-decoration: underline;	
}


#tagCloud A.sweight1
{
	color: #bbbbbb;
	font-size: 1.5em;
	line-height: 1px;
	font-weight: bold;
}
#tagCloud A.sweight2
{
	color: #bbbbbb;
	font-size: 1.3em;
	line-height: 1px;
}
#tagCloud A.sweight3
{
	color: #bbbbbb;
	font-size: 1.2em;
	line-height: 1px;
}
#tagCloud A.sweight4
{
	color: #bbbbbb;
	font-size: 0.9em;
	line-height: 1px;
}
#tagCloud A.sweight5
{
	color: #bbbbbb;
	font-size: 0.8em;
	line-height: 1px;
}
#tagCloud A.sweight0
{
	color: #bbbbbb;
	font-size: 0.8em;
	line-height: 1px;
}

#tagCloud span
{
	margin: 3px;
}

.groupBtn1
{
	background: transparent url(../GFX/tab.png) no-repeat;
	border-style: none;
	cursor: pointer;
}

.or20b
{
	font-size: 20px;
	color: Orange;
	font-weight: 700;
}

.lblStart1, .lblStart2, .lblStart3
{
	display: block;
	padding-left: 30px;
	margin-bottom: 5px;
}

.lblStart1
{
	color: #8080FF;
	background: url(../GFX/ring.gif) no-repeat left;
}
.lblStart2
{
	color: #3535FF;
	background: url(../GFX/phone.gif) no-repeat left;
}
.lblStart3
{
	color: #0000AF;
	background: url(../GFX/users.gif) no-repeat left;
}

.MailBtn, .MailBtnOpen, .MailBtnRed
{
	cursor: pointer;
	width: 100%;
	background-color: Transparent;
	border: none;
	text-align: left;
	height: 25px;
}
.MailBtn
{
	color: gray;
	font-size: 14px;
}
.MailBtnOpen
{
	color: white;
	font-weight: bold;
}
.MailBtnRed
{
	color: Red;
	font-weight: bold;
}


.listBox
{
	float: left; /*border: 1px solid #f00; */
	margin: 0;
	padding: 5px;
	background: inherit;
}
.listElemWide
{
	width: 207px;
	height: 74px;
	float: left;
	background: #fafafa;
	padding: 2px;
	margin: 2px;
	border: solid 1px #ddf;
	overflow: hidden;
	margin-right: 5px;
	font-size: smaller;
}
.listElemWide img
{
	width: 90px;
	height: 70px;
	margin-right: 4px;
	border: #cdf solid 1px;
}

/*border: solid 1px #666;	filter:alpha(opacity=30);	-moz-opacity:.30;	opacity:.30; */

.pnlOuter
{
	float: left;
	width: 100%;
	background: #ccccdd;
	text-align: center;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

.xxx
{
	border: none;
	margin: 5px;
	padding: 2px;
	background: white;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

div.row, div.rowt, div.rowOdd
{
	clear: both;
	padding-top: 2px;
}

div.row span.label, div.rowOdd span.label
{
	float: left;
	width: 35%;
	text-align: right;
}
div.row span.formw, div.rowOdd span.formw
{
	float: right;
	width: 59%;
	text-align: left;
}

/*div.rowt { background: #ddddfa; }*/
div.rowt span.title
{
	float: left;
	text-align: left;
	font-size: 1.4em;
	background: #ddf;
	width: 100%;
	text-align: center;
}


.userInfoBox
{
	float: left;
	background: #ddc;
	padding: 0px 3px 3px 3px;
	margin: 0px auto;
}
.lx
{
	font-size: 24px;
	color: Firebrick;
	letter-spacing: 3px;
	font-weight: 700;
}

p.help
{
	text-indent: 20px;
}

img.award
{
	vertical-align: middle;
}
div.awardDesc
{
	border: solid 2px #94a5c1;
	background: white;
	text-indent: 4px;
	padding: 4px;
	clear: both;
	display: none;
}

div.rekl500x60
{
	width: 500px;
	margin: 5px 0px;
	height: 60px;
	text-align: center;
}

div.cvComments
{
	width: 475px;
	margin: 3px 0px;
}

a.seeonline
{
	color: rgb(0, 0, 250);
	text-decoration: underline;
	font-weight: bold;
}

/* Create/Ringtone.aspx*/
.container
{
	width: 700px;
	border: 2px solid #AAAAAA;
	margin-bottom: 5px;
	margin-top: 2px;
	text-align: center;
}

.container.soundForm
{
	height: 100px; /*background-image : url('../GFX/ct_audioON.gif'); 	background-repeat : repeat;*/
}

.container.controls
{
	padding: 5px;
	width: 690px;
}

.dragContainer
{
	background-color: Transparent;
	width: 700px;
	height: 100px;
	margin: 0px;
	text-align: center;
	position: relative;
}

#leftBar
{
	background-color: Orange;
	height: 100px;
	width: 3px;
	float: left;
	cursor: w-resize;
}

#rightBar
{
	background-color: Orange;
	height: 100px;
	width: 3px;
	float: left;
	cursor: e-resize;
}

.middleBar
{
	background-color: Navy;
	height: 100px;
	width: 100px;
	float: left;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: move;
}

.middleBarLoader
{
	background-color: Navy;
	height: 100px;
	width: 100px;
	float: left;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: move;
	background-image: url(../GFX/loader_v2.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#positionBar
{
	background-color: Lime;
	height: 100px;
	width: 3px;
	float: left;
	position: absolute;
	z-index: 10;
}

.button
{
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

.button.playButton
{
	background-image: url( '../GFX/btnPlay.gif' );
}

.button.stopButton
{
	background-image: url( '../GFX/btnStop.gif' );
}

/* Shoutbox*/

.ShoutboxContainer
{
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	width: 100%;
	height: 21px;
	background-color: #D9E7F4;
	text-align: left;
	float: left;
	background-image: url(../GFX/shoutBg.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	cursor: pointer;
}

.ShoutboxMessage
{
	font-weight: bold;
	color: Navy;
}

.ShoutboxStatus
{
	font-style: italic;
	color: #BBBBBB;
}


.ShoutboxMessage a
{
	color: Red;
	text-decoration: underline;
	cursor: pointer;
}

.ShoutboxSendButton
{
	width: 70px;
	cursor: pointer;
	height: 20px;
	color: gray;
	font-size: 12px;
	font-weight: 700;
	margin-left: 3px;
	padding-bottom: 5px;
	background: #fff;
	border: solid 1px gray;
}

.ShoutboxSendButton:hover
{
	color: #FFF;
	background: #000;
}

.ShoutboxNewMessage
{
	border: dotted 1px gray;
	background: #FFD;
	width: 810px;
	font-weight: bold;
}

/* ------------------------

		NEW PROFILES 

-------------------------*/

.ViewButtonOn
{
	width: 110px;
	height: 30px;
	background-image: url(../GFX/ViewButtonOn.gif);
	cursor: pointer;
	border-left : 0px white dotted;
	border-top : 0px white dotted;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	border : 0px solid;
	background-color : Transparent;
}

.ViewButtonOff
{
	width: 110px;
	height: 30px;
	background-image: url(../GFX/ViewButtonOff.gif);
	cursor: pointer;	
	border-left : 0px white dotted;
	border-top : 0px white dotted;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	border : 0px solid;
	background-color : Transparent;
}

.ViewButtonOff:hover
{
	background-image: url(../GFX/ViewButtonOn.gif);
}

a.ViewButtonOn
{
	width: 110px;
	height: 30px;
	background-image: url(../GFX/ViewButtonOn.gif);
	cursor: pointer;
	border-left : 0px white dotted;
	border-top : 0px white dotted;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	border : 0px solid;
}

a.ViewButtonOff
{
	width: 110px;
	height: 30px;
	background-image: url(../GFX/ViewButtonOff.gif);
	cursor: pointer;	
	border-left : 0px white dotted;
	border-top : 0px white dotted;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	border : 0px solid;
}

.PluginWindowLeftCorner
{
	display: none;
	width : 20px;
	height : 15px;
	background-image : url(../GFX/rl3.gif);
	background : url(../GFX/rl3.gif) no-repeat left top;

}
.PluginWindowRightCorner
{
	width : 20px;
	display: none;
	height : 15px;
	background : url(../GFX/rr3.gif) no-repeat right top;	
}
.PluginWindowTop
{
	background-color : #D2DDFF;	
	width : auto;
	display: none;
}

.PluginTopContainer
{
	/*background-color : Orange;*/
	border: 0px dashed black;
}
.PluginLeftContainer
{
	/*background-color: Orange;*/
	border: 0px dashed black;
	/*width: 50%;*/
	width : 49%;
	float: left;
}

.PluginRightContainer
{
	/*background-color: Orange;*/
	border: 0px dashed black;
	float: right;
	/*width: 50%;*/
	width : 49%;
}

.PluginBlog
{
	color: #555555;
	width: 100%;
	height: auto;
	position : relative;
}

.FCKWindow
{
	padding : 10px;
	/*background-color : #DDDDDD;*/
	background-image : url(../GFX/form_tr_bg.png);
	background-repeat : repeat;
	border : 1px solid #BBBBBB;
}

.PluginBlog .BlogItem
{	
	position : relative;
}

.PluginBlog .BlogItemTitle
{
	font-weight : bold;
	font-size : large;		
}

.PluginBlog .BlogItemDate
{
	font-style : italic;
}

.PluginBlog .BlogItemMessage
{
	
}

.PluginBlog .BlogItemMessageContainer
{
	overflow : hidden;
	width : 100%;
}

.PluginAboutMe
{
	color: #555555;
	width: 100%;
	height: auto;
	font-family : Verdana;
	position : relative;
}

.PluginAboutMe .RatingBadBox
{
	width: 48%; 
	height : 30px;
	float: left; 
	text-align: right; 
	margin-bottom: 5px;
	padding: 16px 0px 0px 5px;
	border: 0px solid gray; 
	margin-right: 0px;
	background : url(../GFX/arrow_red_left.png) no-repeat right center;	
	color : #FFFFFF;
	/*text-align : left;*/
}

.PluginAboutMe .RatingGoodBox
{
	 width: 48%; 
	 height : 30px;
	 float: left; 
	 text-align: left; 
	 margin-bottom: 5px;
	 padding: 16px 5px 0px 0px;
	 border: 0px solid gray; 
	 margin-left: 0px;
	 background : url(../GFX/arrow_green_right.png) no-repeat left center;
	 color : #FFFFFF;
	 /*text-align : right;*/
}

.PluginAboutMe .RatingStatus
{
	
}

.PluginAboutMe .InfoTable
{
	width: 100%;
	border: 0px black solid;
	border-collapse: separate;
}

.PluginAboutMe .AwardTable
{
	width: 100%;
	border: 0px black solid;
	border-collapse: separate;
	height: 210px;
	font-family : helvetica;
	color : Gray;
}

.PluginAboutMe .InfoTable TD
{
	width: 50%;
	padding: 5px;
	border: 1px black solid;
}

.PluginAboutMe .AwardTable TD
{
	width: 33%;
	padding: 5px;
	border: 0px black solid;
}

.PluginAboutMe .AwardTable .Count
{
	font-size : x-large;
	font-weight : 700;
}
.PluginAboutMe .AwardTable .AwardTitle
{
	font-size : large;
	font-weight : 700;
}

.PluginAboutMe .AwardTable .AwardMedal
{
	width : 75px;	
}

.PluginAboutMe .AwardTable .TitleColumn
{
	width: 50%;
	vertical-align : middle;
	text-align : right;
	padding-left : 10px;
}

.PluginAboutMe .AwardTable .MedalColumn
{
	width: 30%;
	text-align : center;
	vertical-align : middle;
}

.PluginAboutMe .AwardTable .CountColumn
{
	width: 20%;
	vertical-align : middle;
	padding-right : 10px;
	text-align : center;
}

.PluginAboutMe .Label
{
	font-weight: bold;
}

.PluginAboutMe .AdminTable
{
	width: 100%;	
/*	background-color : #DDDDDD;*/
	border: solid 0px #D2DDFF;
	padding: 10px 0px;
	vertical-align: top;
}

.PluginAboutMe .AdminTable .FormRow
{	
	/*background-color : #DDDDDD;*/
	background-image : url(../GFX/form_tr_bg.png);
	background-repeat : repeat;
}

.PluginAboutMe .Table-Spacer-Row
{
	background-color : Transparent;
	height : 5px;
}
.PluginAboutMe .Description
{
	
}
.PluginAboutMe .AdminTable .LabelColumn
{
	width: 300px;
	vertical-align : top;
	text-align : right;
	padding : 10px 5px 10px 5px;
	font-weight : bold;
}

.PluginAboutMe .AdminTable .ValueColumn
{
	/*width: 40%;*/
	vertical-align : top;
	padding : 10px 5px 10px 5px;
}

.PluginAboutMe .AdminTable .ValueColumn .TextBox
{
	width : 300px;
}

.PluginAboutMe .AdminTable .ValueColumn .TextBoxMulti
{
	width : 300px;
}

.PluginAboutMe .AdminTable .VisibilityColumn
{
	width: 10%;	
	padding : 10px 5px 10px 5px;
	vertical-align : top;
	text-align : right;
}

.PluginAboutMe .StatusBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

.PluginAboutMe .CloseButton
{
	position: absolute;
	background: #FFF;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 12px;
	right: 0px;
	top: 8px;
}

.PluginAboutMe .InfoWrapper
{
	overflow : hidden;		
	width : 550px;  /* tyle co .PluginAboutMe .ContentTable .ValueColumn */
}

.PluginAboutMe .AvatarImage
{
	border : 1px black solid;
	width : 96px;
	
}

.PluginAboutMe .AvatarImageMedium
{
	border : 1px black solid;
	width : 140px;
	margin : 10px;
	
}

.PluginAboutMe .ContentTable
{
	width: 100%;	
	/*background-color : #DDDDDD;*/
	border: solid 0px #D2DDFF;
	padding: 10px 0px;
	vertical-align: top;
}


.PluginAboutMe .ContentTable .FormRow
{
	/*background-color : #DDDDDD;*/
	background-image : url(../GFX/form_tr_bg.png);
	background-repeat : repeat;
}

.PluginAboutMe .ContentTable .LabelColumn
{
	width: 300px;
	vertical-align : top;
	text-align : right;
	padding : 10px 5px 10px 5px;
	font-weight : bold;
}

.PluginAboutMe .ContentTable .ValueColumn
{
	/*width: 40%;*/
	vertical-align : top;
	padding : 10px 5px 10px 5px;
}

.PluginAboutMe .ContentTable TD
{
	border : 0px black solid;
}

.PluginAboutMe .OnlineStatusPanel
{	 	 
	 text-align : left; 
	 cursor : pointer;
	 overflow : hidden;
	 font-weight : bold;
}

.PluginGuestBook
{
	color: #555555;
	width: 100%;
	height: auto;
	position : relative;
}

.PluginGuestBook .NewCommentContainer
{
	width: 90%;
	padding: 10px;
}

.PluginGuestBook .NewCommentBox
{
	margin-top: 10px;
	display: none;
	width: 100%;
	border: gray 1px solid;
	background: #e7e7e7;
	padding: 10px;	
}

.PluginImageGallery
{
	color: Black;
	width: 100%;
	height: auto;
	position : relative;
}

.PluginImageGallery .StatusBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

.PluginUserContent
{
	color: Black;
	width: 100%;
	height: auto;
	position : relative;
}

.PluginUserContent .StatusBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

.PluginGifts
{
	color: #555555;
	width: 100%;
	height: auto;
	position : relative;
}

.PluginGifts .StatusBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

.PluginGifts .GiftsStatus
{
	color :Red;
}

.PluginGifts .CloseButton
{
	position: absolute;
	background: #FFF;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 12px;
	right: 0px;
	top: 8px;
}

.PluginGifts .GiftContainer
{
	float : left;
	margin-top : 10px;
	position : relative;
	z-index : 50;
}

.PluginGifts .GiftContainer .Message
{
	display : block;
    overflow :hidden ;
    margin-left :auto ;
    margin-right : auto;
}

.PluginFriends
{
	color: Gray;
	width: 100%;
	height: auto;
	position : relative;
}

.PluginFriends .InfoTable
{
	width: 100%;
	border: 0px black solid;
	border-collapse: separate;
}

.PluginFriends .AwardTable
{
	width: 100%;
	border: 0px black solid;
	border-collapse: separate;
	height: 210px;
}

.PluginFriends .InfoTable TD
{
	width: 50%;
	padding: 5px;
	border: 1px black solid;
}

.PluginFriends .AwardTable TD
{
	width: 33%;
	padding: 5px;
	border: 0px black solid;
}

.PluginFriends .AwardTable .Count
{
	font-size : x-large;
}
.PluginFriends .AwardTable .AwardTitle
{
	font-size : x-large;
}

.PluginFriends .AwardTable .AwardMedal
{
	width : 50px;
}

.PluginFriends .AwardTable .LabelColumn
{
	width: 70%;
}

.PluginFriends .AwardTable .MedalColumn
{
	width: 20%;
	text-align : center;
}

.PluginFriends .AwardTable .CountColumn
{
	width: 10%;
}

.PluginFriends .Label
{
	font-weight: bold;
}

.PluginFriends .AdminTable
{
	width: 100%;
	background: #fefefe;
	border: solid 1px #D2DDFF;
	padding: 10px 5px;
	vertical-align: top;
}

.PluginFriends .AdminTable .LabelColumn
{
	width: 50%;
	vertical-align : top;
}

.PluginFriends .AdminTable .ValueColumn
{
	width: 40%;
	vertical-align : top;
}

.PluginFriends .AdminTable .VisibilityColumn
{
	width: 10%;	
}

.PluginFriends .AdminTable TD
{
	border: 0px dashed black;
}

.PluginFriends .StatusBox
{
	background: #fefefe;
	border: solid 3px #3c74ad;
	padding: 10px;
	vertical-align: top;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}

.PluginFriends .CloseButton
{
	position: absolute;
	background: #FFF;
	cursor: pointer;
	border: none;
	color: gray;
	font-size: 12px;
	right: 0px;
	top: 8px;
}

.PluginFriends .AvatarImage
{
	border : 1px black solid;
	width : 96px;
	
}

.PluginFriends .ContentTable
{
	width: 100%;
	background: #fefefe;
	border: dotted 0px black;
	padding: 10px 5px;
	vertical-align: top;
}

.PluginFriends .ContentTable .LabelColumn
{
	width: 50%;
	font-weight : bold;
	height : 30px;
	vertical-align : top;
}

.PluginFriends .ContentTable .ValueColumn
{
	width: 50%;
	height : 30px;
	vertical-align : top;
}

.PluginFriends .ContentTable TD
{
	border : 0px black solid;
}

.PluginFriends .OnlineStatusPanel
{
	 background-color : green; 
	 color : white; 
	 text-align : center; 
	 cursor : pointer;
	 overflow : hidden;
}

.PluginFriendsSubscriptions
{
	color: Black;
	width: 100%;
	height: auto;
	position : relative;
}

.grayc
{
	color: Gray;
}

.LastVisitorsItem
{
	padding : 10px;
	float : left;
}

.ProfileSwitchButton
{
	font-family : Verdana;
	margin : 10px;
	margin-top : 0px;
	background : none; 
	width: 600px; 
	border : 0px solid black; 
	color : #ffffff; 
	font-weight : bolder; 
	font-size : larger;
	cursor: pointer; 
	height: 55px; 
	background-image: url(../GFX/belka2.gif); 
	background-repeat: no-repeat; 
	background-position: center top; 
	text-align: center; 
	vertical-align : middle
}

.ButtonLeft
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_arrow_left.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonLeft:hover
{
	background-image: url(../GFX/button_arrow_left_off.png); 
}

.ButtonRight
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_arrow_right.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonRight:hover
{
	background-image: url(../GFX/button_arrow_right_off.png); 
}

.ButtonUp
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_arrow_up.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonUp:hover
{
	background-image: url(../GFX/button_arrow_up_off.png); 
}

.ButtonDown
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_arrow_down.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonDown:hover
{
	background-image: url(../GFX/button_arrow_down_off.png); 
}

.ButtonX
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_x.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonX:hover
{
	background-image: url(../GFX/button_x_off.png); 
}

.ButtonV
{
	margin : 0px;	
	background : none; 
	width: 30px; 
	height: 20px; 
	border : 0px solid black; 	
	cursor: pointer; 	
	background-image: url(../GFX/button_v.png); 
	background-repeat: no-repeat; 
	background-position: center top; 	
}

.ButtonV:hover
{
	background-image: url(../GFX/button_v_off.png); 
}

.UploadFilePageValidators
{
	font-weight : bolder;
}

.fromlit
{
	font-weight: bold;
	color: gray;
}
.startpanel
{
	background: #FFF url(../GFX/panelbk2.gif) no-repeat center bottom;
	border: none;
	color: #67ccff;
	padding: 0px 20px 20px 20px;
	font-weight: bold;
}
.MoreLink
{
	float: right;
	font-size: 13px;
	color: #bbbbbb;
	text-decoration: none;
	padding-top: 10px;
}

.MoreLink:hover
{
	color: #a3c511;
	text-decoration: underline;	
}

.CtTypeSel
{
	color: #67ccff;
	text-decoration: none;
}


.CtTypeSel:hover
{
	color: #a3c511;
	text-decoration: underline;	
}

.mnuRanks, .mnuContent, .mnuPeople, .mnuGroups, .mnuForum, .mnuAccount, .mnuMail, .mnuUpload
{
	color: White;
}

.MenuChat
{
	margin-right: 0.1em; color: White;
}

.MenuChat:hover
{
	margin-right: 0.1em; color: #67ccff;
}

#ContentTypeSel
{
	color: #bbbbbb;
	font-size: 19px;
	text-align: center;
	width: 100%;
	font-weight: bold;
}

#ContentTypeSel a
{
	color: #bbbbbb;
	text-decoration: none;
}

#ContentTypeSel a:hover
{
	color: #a3c511;
	text-decoration: underline;
}

#CriteriaPanel
{
	width: 205px;
	float: left;
}

#BrowserPanel
{
	width: 690px;
	float: left;
}

#SortSelector
{
	width: 100%;
	height: 142px;
	background: #FFF url(../GFX/panelsort.gif) no-repeat left bottom;
	margin-bottom: 20px;
	
	color: #bbbbbb;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
}

#CatSelector
{
	width: 100%;
	height: 530px;
	background: #FFF url(../GFX/panelcat.gif) no-repeat left bottom;
	
	color: #bbbbbb;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
}


#SortSelector a, #CatSelector a
{
	color: #bbbbbb;
	text-decoration: none;
}

.newgrlink
{
	color: gray;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#SortSelector a:hover, #CatSelector a:hover, .PS_Link:hover, .PS_FromLink:hover, .PN_normal:hover, .usrOn:hover, .usrOff:hover, .newgrlink:hover, .forumMenuHome:hover, .forumMenuTopics:hover, .forumMenuRecent:hover, .forumMenuSearch:hover
{
	color: #a3c511;
	text-decoration: underline;
}

.QuestionBkg
{
	height: 100%;
	background: transparent url(../GFX/btnbk2.gif) no-repeat;
	background-position: center bottom;
	display: block;
}

.QuestionBkg img
{
	height: 90px;
	line-height: 90px;
}


.QuestionBkg2
{
	height: 100%;
	background: transparent url(../GFX/btnbk.gif) no-repeat;
	background-position: center bottom;
	display: block;
}

.QuestionBkg2 img
{
	height: 96px;
	line-height: 96px;
}
