@import 'reset.css';BODY,HTML {	height: 100%;	}BODY {	background: #255183;	color: #FFF;	font: 0.9375em/1.2 Arial,sans-serif;	}A {	color: #FFBF00;	text-decoration: underline;	}A:hover {	color:#FFBF00;	text-decoration: underline;	}IMG,A IMG {	border: 0;	}/* SUP & SUB-------------------------------------- */SUP, SUB {	position: relative;	vertical-align: middle;	font-size: 0.75em;	}SUP {	bottom: 0.5em;	}SUB {	top: 0.5em;	}/* Headers---------------------------------------*/H1 {	margin: 0 0 30px;	padding: 10px 0 15px;	border-bottom: 1px solid #121F2E;	color: #FFF;	font-weight: normal;	font-size: 1.6666em;	}H2 {	padding: 10px 0;	font-size: 1.36em;	}H3 {	font-size: 1.36em;	}	/* Canyon--------------------------------------- */.canyon {	clear: both;	}	.canyon-section {		float: left;		}	.canyon-side {		float: right;		}/* Clearing-------------------------------------- */.line:after,.profile:after,.submit-options:after,.canyon:after,.password:after,#fanat-strip .fanat-strip-title:after,#fanat-strip .fanat-strip-wrap:after {	clear: both;	display: block;	visibility: hidden;	overflow: hidden;	width: 0;	height: 0;	content: " ";	}/* Round corners-------------------------------*/.cor {	position: absolute;	left: -4px;	width: 8px;	height: 8px;	background: url(../i/rnd.gif) no-repeat;	font-size: 0;	}	.tl {		top: -4px;		}	.tr {		top: -4px;		margin-left: 100%;		}	.bl {		bottom: -4px;		}	.br {		bottom: -4px;		margin-left: 100%;		}/* Round Borders-------------------------------*/.b-rnd {	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;	}	.b-rnd-7 {		border-radius: 7px;		-moz-border-radius: 7px;		-webkit-border-radius: 7px;		-khtml-border-radius: 7px;		}	.b-rnd-10 {		border-radius: 10px;		-moz-border-radius: 10px;		-webkit-border-radius: 10px;		-khtml-border-radius: 10px;		}/* Elements------------------------------------- *//* Form's elements */INPUT.text {	padding: 4px;	width: 444px;	border: 0;	font-size: 0.8em;	}INPUT.disabled {	background: #FFF;	color: #666;	}.checkbox {	padding: 0 20px 0 0;	font-size: 0.73em;	}	.checkbox INPUT {		margin: 0 10px 0 0;		vertical-align: top;		}INPUT.file {	display: block;	}.submit {	float: right;	padding: 0 5px 0 0 !important;	height: 37px;	background: url(../i/button.gif) no-repeat 100% 0;	}	.submit INPUT {		margin: 0;		padding: 0 25px 0 30px;		height: 37px;		border: 0;		background: url(../i/button.gif) no-repeat 0 0;		color: #FFF;		font-weight: bold;		}	.submit-options .submit A {		display: block;		padding: 0 25px 0 30px;		height: 37px;		background: url(../i/button.gif) no-repeat 0 0;		color: #FFF;		text-decoration: none;		line-height: 37px;		font-weight: bold;		}.forget {	font-size: 0.73em;	}/* messeges */.msg {	text-align: center;	font-size: 0.66em;	}/* date of birth (selected).line DD SELECT {	float: left;} bday,.byear {	width: 80px;	}.bday,.bmonth {	margin: 0 10px 0 0;	}.bmonth {	width: 120px;	}*/.arrow {	position: relative;	display: block;	overflow: hidden;	padding: 12px 20px;	background: #162739;	color: #255183;	}	.arrow .cor {		left: -5px;		width: 10px;		height: 10px;		background: url(../i/rnd-dark.gif) no-repeat;		}		.arrow .tl {			top: -5px;			}		.arrow .tr {			top: -5px;			margin-left: 100%;			}		.arrow .bl {			bottom: -5px;			}		.arrow .br {			bottom: -5px;			margin-left: 100%;			}	.arrow A {		display: block;		padding-right: 25px;		background: url(../i/arrow.gif) no-repeat 100% 50%;		font-size: 0.7333em;		}	.arrow SPAN {		display: block;		padding-right: 25px;		background: url(../i/arrow-disabled.gif) no-repeat 100% 50%;		font-size: 0.7333em;		}/* system messages */H3.sys {	margin: 0 0 25px;	padding: 15px;	border: 5px solid #ff4b4b;	background: #132534;	text-align:center;	font-size: 0.8em;	}	H3.sys-pos {		border: 5px solid #add63f;		}.calendar {	position: absolute;	top: 2px;	right: 3px;	width: 21px;	height: 26px;	background: url(../i/graphics.png) no-repeat 0 -74px;	cursor: pointer;	}.refresh {	position: relative;	top: 5px;	left: 306px;	display: block;	width: 19px;	height: 19px;	background: url(../i/cal/refresh.png) no-repeat;	font-size: 0;	cursor: pointer;	#top: -23px;	}/* Remove */.i-remove {	position: absolute;	top: 15px;	right: 0;	overflow: hidden;	width: 7px;	height: 7px;	background: url(../i/graphics.png) no-repeat -7px -11px;	text-indent: -3333px;	font-size: 0;	cursor: pointer;	}/* Colored */.colored {	color: #B4CEEE;	}/* Full list */.full-list {	margin-bottom: 10px;	font-size: 0.733em;	color: #cbe2fe;	}/* Caption title--------------------------------------- */.caption-title {	width: 180px;	}	.caption-title H4 {		font: 2em 'Arial Black', Arial, sans-serif;		}/* B-title--------------------------------------- */.b-title {	margin: 0 0 40px 0;	padding: 0 20px 0 0;	width: 160px;	}	.b-title H2 {		margin-bottom: 0;		padding: 0 0 5px 0;		font-weight: normal;		font-size: 1.33em;		}/* Content side--------------------------------------- */.content-side {	overflow: hidden;	margin-left: 180px;	padding: 0 0 40px 0;	}/* B-desc--------------------------------------- */.b-desc {	padding-top: 7px;	}	.b-desc P {		line-height: 1.4em;		font-size: 0.8333em;		}/* Fanat Strip-------------------------------------- */#fanat-strip {	width: 100%;	height: 71px;	border-bottom: 1px solid #111;	background: #3C3B3B url(../i/strip/fanat-strip-bg.gif) repeat-x;	color: #CCC;	}	#fanat-strip .fanat-strip-wrap {		margin: 0 auto;		padding: 7px 0 0 0;		width: 990px;		height: 64px;		line-height: 13px;		font-size: 11px;		}	#fanat-strip A {		color: #FFCC6C;		text-decoration: none;		}	#fanat-strip A:hover {		text-decoration: underline;		}	/* Fanat strip FORM */	#fanat-strip FORM {		overflow: hidden;		}		#fanat-strip FORM FIELDSET {			position: relative;			float: left;			display: block;			border: none;			}		#fanat-strip FORM FIELDSET INPUT {			overflow: visible;			margin: 0 7px 0 0;			padding: 0;			font-size: 12px;			}		#fanat-strip FORM FIELDSET INPUT.hint {			color: #CCC;			}			#fanat-strip FORM FIELDSET.login INPUT,			#fanat-strip FORM FIELDSET.password INPUT {				margin-bottom: 5px;				padding: 2px 0 3px 7px;				width: 143px;				font-size: 12px;				}			#fanat-strip FORM FIELDSET.login INPUT {				padding-left: 22px;				width: 128px;				}			#fanat-strip FORM FIELDSET.login I {				position: absolute;				top: 3px;				left: 5px;				width: 17px;				height: 17px;				background: url(../i/graphics.png) no-repeat 0 -213px;				font-size: 0;				}				#fanat-strip FORM FIELDSET.login .remember {					clear: both;					display: block;					padding-left: 6px;					}					#fanat-strip FORM FIELDSET.login .remember INPUT {						margin: 0 5px 0 0;						padding: 0;						width: auto;						background: auto;						border: none;						vertical-align: top;						}		#fanat-strip FORM FIELDSET.password {			margin: 0;			padding: 0;			}			#fanat-strip FORM FIELDSET.password P {				padding: 0 0 0 10px;				margin: 0;				line-height: 13px;				font-size: 11px;				}		#fanat-strip FORM FIELDSET.submit {			height: 21px !important;			margin: 2px 0 0 0 !important;			padding: 0 0 0 5px !important;			background: url(../i/strip/fanat-strip-submit.png) no-repeat;			}			#fanat-strip FORM FIELDSET.submit INPUT {				margin: 0 -2px 0 0 !important;				padding: 3px 10px 5px 5px !important;				height: 21px;				border: none;				background: url(../i/strip/fanat-strip-submit.png) no-repeat 100% 0;				color: #FFF;				line-height: 13px;				font-weight: normal;				font-size: 11px;				cursor: pointer;				}	/* Fanat strip profile */	#fanat-strip .logged .fanat-strip-profile {		width: 350px;		}	/* Fanat strip categories */	#fanat-strip .fanat-strip-categories {		position: relative;		margin-top: -7px;		padding: 8px 10px 0 10px;		width: 295px;		height: 63px;		border-right: 1px solid #000;		border-left: 1px solid #000;		background: #454545 url(../i/strip/fanat-strip-menu-bg.gif) repeat-x;		}	/* Fanat strip menu */	#fanat-strip .fanat-strip-menu LI {		float: left;		margin: 0;		padding: 0 0 5px 28px;		width: 119px;		background: url(../i/graphics.png) no-repeat;		}	#fanat-strip .fanat-strip-menu LI.chat {		background-position: 0 -246px;		}		#fanat-strip .fanat-strip-menu LI.chat .online {			margin-left: 5px;			padding-left: 20px;			background: url(../i/graphics.png) no-repeat 0 -414px;			color: #FFF;			}	#fanat-strip .fanat-strip-menu LI.football {		background-position: 0 -342px;		}	#fanat-strip .fanat-strip-menu LI.video {		background-position: 0 -275px;		}	#fanat-strip .fanat-strip-menu LI.hockey {		background-position: 0 -378px;		}	#fanat-strip .fanat-strip-menu LI.tickets {		background-position: 0 -308px;		}	#fanat-strip .fanat-strip-menu LI.championat {		background-position: 0 -671px;		}	/* Fanat strip sponsor */	#fanat-strip .fanat-strip-sponsor {		margin-right: 15px;		}		#fanat-strip .fanat-strip-sponsor IMG {			border: none;			}		#fanat-strip .fanat-strip-sponsor A {			position: relative;			display: block;			cursor: pointer;			}			#fanat-strip .fanat-strip-sponsor A B {				position: absolute;				top: -3px;				left: 16px;				display: none;				width: 237px;				height: 58px;				}			#fanat-strip .fanat-strip-sponsor A I {				position: absolute;				top: -3px;				left: 16px;				display: none;				width: 237px;				height: 58px;				padding: 0;				margin: 0;				background: url(../i/strip/fanat-strip-wl-hover.png) no-repeat;				}			#fanat-strip .fanat-strip-sponsor A:hover {				background: transparent;				}			#fanat-strip .fanat-strip-sponsor A:hover I,			#fanat-strip .fanat-strip-sponsor A:hover B {				display: block;				}	/* Fanat strip summary */	#fanat-strip .fanat-strip-summary {		margin-top: -7px;		padding: 8px 10px 0 10px;		width: 269px;		height: 63px;		border-left: 1px solid #000;		}		#fanat-strip .fanat-strip-summary .fanat-strip-sponsor {			margin-right: 10px;			}	/* Fanat strip stat */	#fanat-strip .fanat-strip-stat LI {		margin-bottom: 3px;		}		#fanat-strip .fanat-strip-stat LI SPAN {			margin-left: 3px;			color: #FFF;			}	/* Fanat strip friends */	#fanat-strip .fanat-strip-friends {		padding-left: 30px;		}		#fanat-strip .fanat-strip-friends LI {			margin-bottom: 5px;			padding: 0;			background: url(../i/graphics.png) no-repeat;			}		#fanat-strip .fanat-strip-friends LI.all {			background-position: 0 -450px;			}		#fanat-strip .fanat-strip-friends LI.i-watch {			background-position: 0 -485px;			}		#fanat-strip .fanat-strip-friends LI.they-watch {			background-position: 0 -516px;			}			#fanat-strip .fanat-strip-friends LI A {				float: left;				display: block;				margin-right: 8px;				width: 22px;				height: 16px;				}			#fanat-strip .fanat-strip-friends LI SPAN {				color: #FFF;				}	/* Fanat strip userpic */	#fanat-strip .fanat-strip-userpic {		margin-right: 15px;		}		#fanat-strip .fanat-strip-userpic IMG {			border: 1px solid #000;			}	/* Fanat strip username */	#fanat-strip .fanat-strip-username {		margin: 10px 15px 0 0;		}		#fanat-strip .fanat-strip-username IMG {			border: none;			}	/* Fanat strip title */	#fanat-strip .fanat-strip-title {		margin-bottom: 2px;		}		#fanat-strip .fanat-strip-title H2 {			margin: 0 10px 0 0;			padding: 0;			color: #FFF;			line-height: 1.05em;			font-weight: normal;			font-size: 14px;			}			#fanat-strip .fanat-strip-title H2 A {				color: #FFF;				text-decoration: none;				}	#fanat-strip .fanat-strip-title FORM {		margin-top: -5px;		}	/* Fanat strip desc */	#fanat-strip .fanat-strip-wallet LI {		margin-bottom: 2px;		}		#fanat-strip .fanat-strip-desc LI.wallet SPAN {			margin-left: 3px;			padding: 0 22px 0 0;			background: url(../i/graphics.png) no-repeat 100% -549px;			color: #FFF;			}/* Layout --------------------------------------- */.layout {    padding: 25px 30px 63px;	min-width: 935px;	}.profile H1 {	margin-bottom: 0;	padding-top: 90px;	}.layout .logo {	display: block;	width: 241px;	height: 46px;	padding: 0 0 25px;	border: 0;	background: url(../i/logo.png) no-repeat;	}	.layout .logo A {		position: relative;		display: block;		width: 241px;		height: 46px;		overflow: hidden;		text-indent: -3000px;		}/* Username Icon *//*.username {	padding: 0 0 0 15px;	background: url(../i/usericon.gif) no-repeat 0 50%;	color: #ffd200;	}*/	.username {	overflow: hidden;	margin-bottom: 5px;	background: url(../i/username.gif) no-repeat 0 50%;	line-height: 1;	font-size: 0.8em;	}	.username A {		padding-left: 15px;		}	.line .open-id .username {		padding-left: 12px;		font-size: 1em;		}/* Login Page Styles */.login-page {	background: url(../i/bg-loginpage.gif) repeat-x 50% 0;	}	.login-page .description {		width: 500px;		font-size: 0.8em;		line-height: 2em;		color: #255183;		}		.login-page .description SUP {			position: relative;			top: -0.4em;			text-transform: uppercase;			font-size: 0.6667em;			color: #fb710f;			}		.login-page .description .heading {			padding-bottom: 15px;			color: #1a1a1a;			}		.login-page .description .support {			color: #fff;			}		.login-page .description UL {			margin: 180px 0 15px;			color: #fff;			}	.login-page .description .promo {		padding: 10px 0;		color: #FFF;		}		.login-page .description .promo UL {			margin: 10px 0;				}	.login-page .login-form {		width: 400px;		}		.login-page .login-form .login-form-wrap {			background: url(../i/form-bg-small-t.png) no-repeat;			}		.login-page .login-form .bottom-corners {			background: url(../i/form-bg-small-b.png) no-repeat;			}		.login-page .login-form H1 {			margin: 0 40px;			font-size: 1.3333em;			}		.login-page .login-form H2 {			right: 40px;			font-size: 0.8em;			}		.login-page .login-form .submit-options {			margin: 10px 40px 0;			}		.login-page .login-form .line {			padding: 12px 40px;			}			.login-page .login-form .line INPUT.text {				width: 300px;				}			.login-page .login-form .password DT {				overflow: hidden;				}				.login-page .login-form .password DT LABEL {					float: left;					}				.login-page .login-form .password DT A {					float: right;					font-size: 0.7333em;					}.login-form .help-menu {	position: relative;	overflow: hidden;	padding: 5px 40px 12px;	font-size:0.7333em;	text-align: right;	}	.login-form .help-menu LI {		display: inline;		padding: 0 0 0 12px;		}/* 404 & 500 Error Pages */.error-page {	overflow: hidden;	padding-bottom: 163px;	background: url(../i/bg-loginpage.gif) repeat-x 50% 0;	color: #1a1a1a;	}	.error-page .error {		width: 620px;		margin: 0 auto;		padding-top: 20px;		}		.error-page .error .error-baloon-wrap {			width: 352px;			margin: 10px 0 0 270px;			}			.error-page .error .error-baloon {				padding: 30px 30px 0 40px;				background: url(../i/errorpage/error-baloon-t.png) no-repeat;				}				.error-page .error .error-baloon H3 {					margin-bottom: 10px;					font-size: 1.6666em;					}					.error-page .error .error-baloon H3 SPAN {						color: #b2b2b2;						}				.error-page .error .error-baloon P {					font-size: 0.8em;					}					.error-page .error .error-baloon P A {						color: #255183;						}			.error-page .error .error-bottom {				display: block;				width: 352px;				height: 55px;				background: url(../i/errorpage/error-baloon-b.png) no-repeat;				}		.error-page .ref {			display: block;			position: absolute;			width: 337px;			height: 216px;			left: 50%;			top: 250px;			margin-left: -300px;			background: url(../i/promo/ref-1.png) no-repeat;			}.login-form {    position:relative;	margin: 0 auto;	width: 640px;	}	.login-form .login-form-wrap {		/*padding: 40px 0 20px;*/		background: url(../i/form-bg-t.png) no-repeat;		}	.login-form .bottom-corners {		height: 20px;		background: url(../i/form-bg-b.png) no-repeat 0 100%;		}	H2.register {	    position: absolute;	    right: 90px;	    top: 48px;	    font-size: 15px;	    font-weight: normal;	    }	.login-form H1 {		margin: 0 90px 25px;		padding: 50px 0 15px;		}	.login-form H4 {		margin: 0 90px;		padding-bottom: 18px;		}	.login-form P.desc {		padding: 0 90px;		font-size: 0.8em;		line-height: 1.6;		}		.login-form P.desc SPAN.username {			position: relative;			overflow: auto;			margin-bottom: 0;			font-size: 1em;			}		.login-form P.desc SPAN.money-sum {			color: #FFBF00;			}		.login-form P.desc A {			position: relative;			}	.login-form P.label {		padding-bottom: 0 !important;		text-align: center;		}	.login-form EM.required-info {		display: block;		padding-bottom: 12px;		font-style: normal;		font-size: 0.8em;		}.faq-block .login-form-wrap {	background: url(../i/faq-bg.png) no-repeat;	}.rules {    position:relative;	width: 520px;	margin: 0 auto;	padding: 0 60px 25px;	}	.rules H1 {		margin: 0 0 25px;		}	.rules H2 {		padding: 15px 0 5px;		font-weight: normal;		}	.rules H3 {		padding: 10px 0 0;		font-size: 1em;		font-weight: normal;		}	.rules P {		padding: 5px 0;		font-size: 0.8em;		}	.rules OL {		margin-left: 30px;		list-style-type: decimal;		}		.rules OL LI {			margin-bottom: 10px;			font-size: 0.8em;			}	.rules UL {		margin-left: 30px;		list-style-type: disc;		}		.rules UL LI {			margin-bottom: 10px;			font-size: 0.8em;			}			.rules UL LI UL LI {				list-style-type: circle;				margin: 5px 0 5px;				font-size: 1em;				}	.rules TABLE {		margin: 10px 0;		font-size: 0.8em;		}		.rules TABLE TH,		.rules TABLE TD {			padding: 4px;			}		.rules TABLE TH {			text-align: left;			}/* Login & register forms------------------------------------------------------- *//* Lines--------------------------------------- */.line {	position: relative;	padding: 12px 90px;	}	.line DT {		position: relative;		}		.line DT LABEL {			display: block;			padding-bottom: 5px;			font-weight: bold;			}			.line DT LABEL EM {				font-weight: normal;				}			.line DT LABEL SPAN	{				position: relative;				top: -2px;				display: block;				overflow: hidden;				}				.line DD.input {		position: relative;		overflow: hidden;		padding: 4px;		background: #fff;		color: #000;		}		/* Login Input */		.line-login DD.login {			width: 375px;			float: left;			}			.line-login DD.login INPUT {				width: 359px;				}		.line-login DD.login-check {			float: right;			padding: 8px 0;			font-size: 0.8em;			}			DL.error DD.login-check {				padding: 10px 0;				}		.line-login .desc {			clear: both;			}		DD.login-free {			color: #add63f !important;			}		/* Phone Number Input Field */		.line DD.phone INPUT.text {			width: 300px !important;			}			.line DD.phone SPAN.prefix {				display: block;				float: left;				padding: 4px 0 4px 4px;				font-size: 0.8em;				}				.error DD.phone SPAN.prefix {					padding: 8px 2px 8px 8px;					background: #fff;					}				/* Safari & Chrome Fix */				@media screen and (-webkit-min-device-pixel-ratio:0) {					.line DD.phone SPAN.prefix {						padding-top: 6px;						}					.error DD.phone SPAN.prefix {						padding-top: 8px;						padding-bottom: 9px;						}					}		.line DD.input EM {			display: block;			padding: 2px 0 0;			font-style: normal;			font-size: 10px;			}		.line DD.openid-trust {			background: none;			padding-top: 30px;			color: #fff;			}		.line DD.openid-trust LABEL {			display: block;			float: left;			width: 50%;			font-size: 0.8em;			}			.line DD.openid-trust LABEL SPAN {				padding: 0 0 0 10px;				}			.line DD.openid-trust LABEL INPUT {				vertical-align: top;				margin: 0;				}	.line DD.radio {		padding-top: 5px;		}	.line DD.desc {		padding-top: 4px;		line-height: 1.3em;		font-size: 0.733em;		color: #c2daf2;		text-align: center;		}		.line DD.left-aligned {			text-align: left;			}		.line DD.err {			text-align: center;			color: #ff5e5e;			}	.login-form-wrap .line DD.err,	.login-form-wrap .line DD.desc {		text-align:left;		}	DL.forgot INPUT.text {		font-size: 1.667em;		text-align: center;		}	DL.date-birth INPUT.text {		width: 200px;		}	.line DD.select {		font-size: 0.8em;		}		.line DD.residence SELECT {			clear: both;			display: block;			margin-bottom: 5px;			}	.line DD.captcha {		float:right;		width:318px;		}	.line DT.open-id {		font-size: 1.2em;		}	DL.forgot .restore	{		position: absolute;		top: 0;		right: 0;		font-size: 0.8333em;		}		/* Registration Password Fields */.password {	padding: 12px 90px;	}	.password .line {		width: 50%;		float: left;		margin-top: 3px;		padding: 0;		}		.password .line INPUT.text {			width: 198px;			}		.password .first .input {			margin: 0 10px 0 0;			}		.password .second .input {			margin: 0 0 0 10px;			}		.password .second DT LABEL {			padding-left: 10px;			}		.password .error {			margin-top: 0;			}	.password P.desc {		clear: both;		padding: 4px 0 0;		font-size: 0.733em;		text-align: center;		line-height: 1;		color: #c2daf2;		}		.password P.err {			color: #ff5e5e;			}/* Registration Captcha */.captcha {	margin: 30px 90px 0;	padding: 20px 0 10px;	border-top: 1px solid #121f2e;	}.captcha .left {	float: left;	width: 140px;	}	.captcha .left H4 {		margin: 0;		padding: 0;		}.captcha P.desc {	float: left;	padding: 45px 0 0;	font-size: 0.733em;	color: #c2daf2;	}	.captcha P.err {		color: #ff5e5e;		}	.captcha .image {		float: right;		}.registration .login-form P.desc {	padding-bottom: 10px;	}/* Registration Second Step (Live.ID) */.live-id {	background: url(../i/live-id-bg.jpg) no-repeat 445px 20px;	}.live-id .login-form-wrap {	padding: 40px 0 10px;	}	.live-id .live-id-desc {		margin: 30px 90px 0;		padding: 20px 0 10px;		border-top: 1px solid #121f2e;		font-size: 0.8em;		line-height: 1.6;		}	.live-id .small-box {		margin: 10px 90px 0;		padding: 25px 0 15px;		background: url(../i/live-id-smallbox.png) no-repeat;		}		.live-id .small-box .cor {			background: url(../i/rnd-live-id.gif) no-repeat;			}		.live-id .small-box .line,		.live-id .small-box .password {			padding: 0 40px;			}			.live-id .small-box .line INPUT.text {				width: 360px;				}			.live-id .small-box .password .line {				padding: 12px 0 0;				}				.live-id .small-box .password .line INPUT.text {					width: 158px;					}		.live-id .bottom-corners {			height: 10px;			margin: 0 90px;			padding-bottom: 10px;			background: url(../i/live-id-smallbox-bottom.png) no-repeat;			}	.live-id .radio {		padding: 12px 90px 0 60px;		}		.live-id .radio LABEL {			color: #ffc000;			}		.live-id .radio INPUT {			float: left;			margin: 0 17px 0 0;			}/* Prompts */DL.line DD.prompt {    display: block;    color: #FFF;    }DL.date-birth DD.prompt {    left: 560px;    }/* Errors in forms */DD.msg-error,SPAN.msg-error,P.error  {	color: #ff5e5e;	}P.error {	position: absolute;	left: -50px;	width: 460px;	padding: 15px 50px;	font-weight: bold;	}/* Red Borders */DL.error {	padding: 12px 87px;	}	DL.error DT LABEL {		padding-left: 3px;		}	DL.error DD.input {		padding: 3px;		background: #ff5e5e;		}		DL.error DD.input INPUT.text {			margin: 0;			padding: 8px;			}		DL.error DD.input .cor {			left: -7px;			width: 14px;			height: 14px;			background: url(../i/rnd-err.gif) no-repeat;			}			DL.error .tl {				top: -7px;				}			DL.error .tr {				top: -7px;				margin-left: 100%;				}			DL.error .bl {				bottom: -7px;				}			DL.error .br {				bottom: -7px;				margin-left: 100%;				}.msg-error {	width: 560px;	margin: 0 auto 10px;	color: #ff5e5e;	font-size: 0.8em;	background: #0d1722 url(../i/error-bg-t.gif) no-repeat;	}	.msg-pos {		color: #add63f;		}	.msg-error P {		padding: 15px 50px;		background: url(../i/error-bg-b.gif) no-repeat 0 100%;		}	.login-page .msg-error {		width: 360px;		margin: 20px auto 5px;		background: #0d1722 url(../i/error-bg-small-t.gif) no-repeat;		}		.login-page .msg-error P {			padding: 15px 20px;			background: url(../i/error-bg-small-b.gif) no-repeat 0 100%;			}/* Fileds for buttons */.submit-options {    position:relative;	margin: 30px 90px 0;	padding: 20px 0 10px;	border-top: 1px solid #121f2e;	}	.submit-options P {		padding: 10px 0 0;		}		.submit-options P.input {			padding: 0;			}			.submit-options P.input INPUT {				width: 390px;				font-size: 1em;				font-weight: bold;				}		.submit-options .agree {			padding-top: 0;			font-size: 0.8em;			}	.submit-options SPAN.error {		display: block;		clear: both;		padding-top: 4px;		text-align: center;		font-size: 0.733em;		color: #ff5e5e;		}/* Sender */.sender {	padding: 0 0 15px 0;	border: none;	}	.sender .line {		padding: 0;		}		.sender .line .input{			width: 297px;			}		.sender .line .input INPUT.text {			width: 289px;			}/* Profile page-------------------------------------------------- *//* User menu */.user-menu {	width: 100%;	overflow: hidden;	padding: 0 0 40px 0;	}	.user-menu LI {		float: left;		width: 16.66%;		height: 60px;		line-height: 60px;		font-size: 1.667em;		color: #fff;		}		.user-menu LI SPAN {			position: relative;			display: block;			height: 60px;			margin-right: 10px;			text-align: center;			background: #23476d url(../i/tab.png) no-repeat;			}			.user-menu LI SPAN .tab-r {				position: absolute;				top: 0;				left: -10px;				display: block;				width: 10px;				height: 60px;				margin-left: 100%;				background: url(../i/tab.png) no-repeat 100% 0;				}				.user-menu LI.current SPAN {				background: url(../i/tab-cur.png) no-repeat;				}				.user-menu LI.current SPAN .tab-r {					background: url(../i/tab-cur.png) no-repeat 100% 0;					}		.user-menu LI.last {			clear: right;			}			.user-menu LI.last SPAN	{				margin-right: 0;				}	/* Not active */	.not-active LI {		width: 50%;		}/* Breadcrumbs */.breadcrumbs {	width: 100%;	overflow: hidden;	margin: -15px 0 30px 0;	}	.breadcrumbs LI {		float: left;		padding-left: 9px;		margin-right: 4px;		background: url(../i/breadcrumbs-rule.gif) no-repeat 0 50%;		font-size: 0.7333em;		color: #CBE1FE;		}		.breadcrumbs LI.first {			background: none;			}/* Championat.ru Strip */.b-championat-strip {	margin: 0 -30px 30px;	padding: 15px 30px 10px;	overflow: hidden;	border-top: 1px solid #2f6391;	border-bottom: 1px solid #2f6391;	background: #133b5d;	}	.b-championat-strip H2 {		float: left;		width: 25%;		padding: 0;		line-height: 1.4;		font-size: 10px;		font-weight: normal;		text-transform: uppercase;		}	.b-championat-strip DL {		float: left;		width: 25%;		}		.b-championat-strip DL DT {			font-size: 0.7333em;			color: #c8e2ff;			}		.b-championat-strip DL DD {			padding-top: 5px;			font-size: 0.8em;			}			.b-championat-strip DL .cards {				overflow: hidden;				}				.b-championat-strip DL .cards LI {					float: left;					padding-right: 8px;					}					.b-championat-strip DL .cards LI IMG {						display: block;						}/* User Info Block */.user-info {	clear: both;	overflow: hidden;	padding-bottom: 30px;	}	.user-info .userpic {		float: left;		width: 140px;		height: 140px;		padding: 10px;		background: url(../i/userpic-bg.gif) no-repeat;		}		.user-info .userpic IMG {			max-width: 140px;			max-height: 140px;			}	.user-info .userpic-small {		width: 120px;		height: 120px;		background: url(../i/userpic-bg-small.gif) no-repeat;		}		.user-info .userpic-small IMG {			max-width: 120px;			max-height: 120px;			}	.user-info DL {		overflow: hidden;		padding-left: 20px;		}		.user-info DL DT {			font-size: 2.667em;			}			.user-info DL DT A {				text-decoration: none;				color: #fff;				}	.user-info .last-login {		padding-top: 10px;		font-size: 0.8em;		}	.user-info .statuses {		padding-top: 10px;		}		.user-info .statuses .status {			position: relative;			padding: 10px 20px;			margin-bottom: 25px;			background: #2f5b8b;			font-size: 0.8em;			color: #FBEDAA;			}			.user-info .statuses .status .not-set {				font-style: italic;				color: #6289b3;				}			.user-info .statuses .status I {				position: absolute;				left: 0;				background: url(/i/friends-status-bg.png) no-repeat;				font-size: 0;				}				.user-info .statuses .status I.tl {					top: 0;					width: 5px;					height: 5px;					background-position: 0 0;					}				.user-info .statuses .status I.tr {					top: 0;					left: -5px;					width: 5px;					height: 5px;					margin-left: 100%;					background-position: -23px 0;					}				.user-info .statuses .status I.bl {					bottom: -10px;					width: 20px;					height: 15px;					background-position: 0 -185px;					}				.user-info .statuses .status I.br {					bottom: 0;					left: -5px;					width: 5px;					height: 5px;					margin-left: 100%;					background-position: -23px -185px;					}		.user-info .statuses .my-status {			float: left;			margin-right: 50px;			font-size: 0.73em;			color: #FFF;			}		.user-info .statuses .last-login {			padding: 0;			font-size: 0.73em;			}		.user-info .statuses .last-login,		.user-info .statuses SPAN {			color: #CBE1FE;			}			.user-info .statuses SPAN.rule {				padding: 0 3px;				}	.user-info P {		overflow: hidden;		clear: both;		padding-top: 10px;		font-size: 0.7333em;		}	.user-status {		position:relative;		padding:0;		}		.user-status .user-status-form {			width:auto;			background:none;			padding:0;			margin:0;			font-size:.8em;			}			.user-status .user-status-content {				width:auto;				background:none;				padding:0;				margin:0;				}				.user-status .user-status-content P {					font-size:.7333em;					padding-top:10px;					color:#737373;					}		.user-status-link:link,		.user-status-link:visited {			color:#141414;			text-decoration:none;			}		.user-status-link:link:hover,		.user-status-link:visited:hover {			color:#141414;			text-decoration:underline;			}		.user-status_view .user-status-form,		.user-status_edit .user-status-content {			display:none;			}		.user-status .b-overlay {			padding:0 0 18px;			width:300px;			}	.user-info .add-remove {		position: relative;		float: right;		height: 35px;		background: url(/i/add-remove-friend.png) no-repeat 100% 0;		text-transform: uppercase;		font-weight: normal;		font-size: 0.67em;		}			.user-info .add-remove I {			position: absolute;			top: 0;			left: 0;			width: 41px;			height: 35px;			}		.user-info .add-remove I.plus {			background: url(/i/add-remove-friend.png) no-repeat 0 0;			}		.user-info .add-remove I.minus {			background: url(/i/add-remove-friend.png) no-repeat 0 -36px;			}		.user-info .add-remove A {			position: relative;			display: block;			width: 135px;			height: 24px;			padding: 11px 10px 0 61px;			text-decoration: none;			color: #FFF;			}/* Profile Settings Styles */.settings .account-settings DL.line DT {	float: none;	width: auto;	font-size: 0.9166em;	}.settings .account-settings DL.line DD {	float: left;	width: auto;	padding-top: 5px;	text-align: left;	}	.settings .account-settings DL.line DD.edit {		float: right;		font-size: 0.9166em;		text-align: right;		}.settings .account-settings DL.set DT	{	float: left !important;	}.settings .account-settings DL.set DD	{	padding-top: 0;	}		.settings P {	margin-bottom: 25px;	font-size: 0.7333em;	}	.settings .user-info P {		margin-bottom: 0;		}	.settings P.desc {		margin-bottom: 8px;		}	.settings P STRONG {		font-size: 1.0909em;		font-weight: normal;		}	.settings P.arrow {		margin-bottom: 10px;		font-size: 1em;		}/* VOB */.vob P.desc {	margin-bottom: 8px;	font-size: 0.8em;	}	.vob .account-settings P.desc {		color: #c8e2ff;		}.vob H3.vob-link {	padding: 10px 0;	font-size: 1.2em;	font-weight: normal;	}.vob UL.desc {	margin-left: 30px;	font-size: 0.7333em;	list-style-type: disc;	}	.vob UL.desc LI {		margin-bottom: 8px;		}.vob .vcard .user-info {	padding-bottom: 20px;	}.settings .vob-id {	font-size: 1em;	}.vob .vob-id {	padding-bottom: 10px;	font-size: 0.8em;	}.vob P.arrow {	margin-bottom: 10px;	}.vob P.group-rules {	padding-left: 20px;	font-size: 0.7333em;	}.vob .notify-block {	background-image: url(../i/referee-vob.jpg);	}.vob-logo {	display: inline-block;	margin-right: 5px;	width: 40px;	height: 40px;	background: url(../i/vob-normal.png) no-repeat;	vertical-align: middle;	}	.vob-logo A {		display: block;		overflow: hidden;		height: 100%;		text-indent: -3000px;		}	.current .vob-logo {		background: url(../i/vob-active.png) no-repeat;		}H2.editable {	position: relative;	padding: 0 25px 0 0;	margin: 0 0 35px;	font-weight: bold;	font-size: 1em;	}	H2.editable I.edit {		position: absolute;		display: block;		right: 0;		top: 0;		width: 15px;		height: 20px;		background: url(../i/ico-edit.gif) no-repeat 100% 50%;		}		H2.editable I.edit A {			display: block;			height: 100%;			overflow: hidden;			text-indent: -3000px;			}.caption	{	padding-bottom: 10px;	margin: 0;	text-transform: uppercase;	line-height: 1.5em;	font-weight: normal;	font-size: 0.67em;	color: #cbe2fe;	}				/* 3-columns */.b-column {	float: left;	width: 33%;	padding-bottom: 30px;	}	.b-column-in {		padding: 0 40px 0 0;		}	.b-column DL.line {		font-size: 0.8em;		padding: 10px 0;		border-bottom: 1px solid #396291;		}	.b-column DL.last {		border: 0;		}	.profile .b-column DL.set	{		overflow: hidden;		}		.profile .b-column DL.set DT	{			float: none;			width: auto;			padding-bottom: 5px;			}		.profile .b-column DL.set DD	{			float: left;			width: auto;			text-align: left;			}				.profile .b-column DL.set DD.edit	{				float: right;				}				.b-column DL.f-line {		padding-top: 0;		}		.b-column DL.line DT {				float: left;				width: 20%;				}			.b-column DL.line DD {				float: right;				width: 80%;				text-align: right;				}				.b-column DL.line DD.edit {					font-size: 0.9166em;					}			.b-column DL.about DD {				width: 100%;				padding: 10px 0;				text-align: left;				} 	.b-column-first DL.line DT {		width: 30%;		}	.b-column-first DL.line DD {		width: 70%;		}	.b-column DL.user {	position: relative;	padding-top: 0;	}	.b-column DL.user DT {		margin-bottom: 10px;		}	.b-column DL.user DD {		float: none;		clear: both;		width: 100% ;		text-align: left;		}		.b-column DL.user DD.change-ico-user {		position: absolute;		right:0;		top:0;		width: 100%;		text-align: right;		font-size: 0.92em;		}/* Notify Block */.notify-block {	position: relative;	padding-bottom: 215px;	background:url(../i/profile-user.png) no-repeat 50% 100%;/*	background: url(../i/referee.jpg) no-repeat 50% 100%;*/	color: #141414;	}.wlWinner {	background-image: url(../i/promo-change/wlWinner.jpg);	}	.notify-block DIV {		margin: 0 auto;		padding: 20px 30px 0;		width: 240px;		background: url(../i/baloon-t.gif) no-repeat;		}	.notify-block .baloon-b {		display: block;		margin: 0 auto;		width: 300px;		height: 39px;		background: url(../i/baloon-b.gif) no-repeat 50% 0;		}	.notify-block H3 {		padding-bottom: 10px;		font-weight: normal;		font-size: 1.667em;		}	.notify-block P {		font-size: 0.8em;		line-height: 1.5;		}	.notify-block H4 {		overflow: hidden;		word-wrap: break-word;		}	.notify-block A.wllink {		position: absolute;		left: 50%;		bottom: 19px;		margin-left: -23px;		display: none;		width: 39px;		height: 142px;		}	.wlWinner A.wllink {		display: block;		}/* About project */.b-about {	position: relative;	padding: 0;	}.b-about H2 {	padding: 0 0 30px;	font-size: 1.66em;	font-weight: normal;	}	.b-about H2 STRONG {		display: block;		font-weight: normal;		}		.b-about H2 STRONG SPAN {			color: #FC0;			}.b-about .f1 {	font-size: 0.73em;	color: #b8c8d9;	}	.b-about .f1 DT {		text-transform: uppercase;		font-size: 0.92em;			margin: 0 0 15px;		}	.b-about .f1 P {		padding: 0 0 10px;		}.o-list {	padding-bottom: 30px;	}	.o-list LI {		padding: 0 0 12px 20px;		background: url(../i/li.gif) no-repeat 0 6px;		}/* Footer-------------------------------------- */.footer {	overflow: hidden;	padding: 0 50px 80px 30px;	font-size: 0.7333em;	}	.footer .copyright {		float: left;		}		.footer .copyright SPAN {			display: block;			padding-bottom: 10px;			font-size: 1.6363em;			}		.footer .copyright I {			color: #5380b3;			}	.footer .counters {		float: right;		padding-top: 10px;		}		.footer .counters A {			margin-left: 20px;			}/* Popup Window-------------------------------------- */.popup {	position: absolute;	z-index: 1000;	left: 50%;	top: 12%;	margin-left: -310px;	width: 640px;	}	.popup .layout	{		min-width: 0;		}	.popup-b {		display: block;		height: 20px;		overflow: hidden;		background: url(../i/form-bg-b.png) no-repeat;		}	.popup .login-form-wrap {		background: none;		}	.popup .popup-body {		overflow: hidden;		background: url(../i/form-bg-t.png) no-repeat;		}	.popup-body P.hide {		padding: 10px 100px 0 90px;		text-align: right;		font-size: 0.733em;		color: #9cb7d6;		}/* Wide Popup Window */.popup-wide {	position: absolute !important;	z-index: 1000;	left: 50%;	top: 12%;	margin-left: -420px !important;	width: 840px;	}	.popup-wide .submit-disabled {		color: #666;		}/* Userpics Popup */#userpics-popup {	display: none;	}	.popup-body H1 {		padding: 50px 0 15px;		}		.popup-body .checkbox-notify	{		display: block;		padding: 0 90px 15px 90px;		font-size: 0.8em;		}		.popup-body .submit-options {		margin: 15px 90px 0;		}	.popup-body .sender	{		margin-top: 0;		}		#userpics-popup .popup-body .line {		padding-top: 0;		}		#userpics-popup .popup-body .line DD {			padding: 15px 0 0;			}			#userpics-popup .popup-body .line DD.file {				font-size: 0.8em;				}				#userpics-popup .popup-body .line DD.file LABEL {					display: block;					padding-top: 5px;					font-size: 0.916em;					}			.popup-body .line DD .userpics {				padding: 0 0 30px;				overflow: hidden;				}			.popup-body .line DD .userpics LI {				float: left;				width: 20%;				text-align: center;				}				.popup-body .line DD .userpics A {					font-size: 0.7333em;					}				.popup-body .line DD .userpics DIV {					padding: 10px 0 0;					}					.popup-body .line DD .userpics DIV IMG {						display: block;						margin: 0 auto;						}					.popup-body .line DD .userpics DIV LABEL {						display: block;						padding: 10px 0;						}					/* Selected State */					.popup-body .line DD .userpics .sel DIV {						background: url(../i/userpic-sel-bg-t.gif) no-repeat 50% 0;						}					.popup-body .line DD .userpics .sel DIV LABEL {						background: url(../i/userpic-sel-bg-b.gif) no-repeat 50% 100%;						}					/* Block With No Userpic */					.popup-body .line DD .userpics .no-pic {												}/* Personal Information Popup */#personal-popup {	display: none;	}	#personal-popup .login-form-wrap {		padding: 0;		}	#personal-popup .line TEXTAREA {		width: 332px;		height: 10em;		font-size: 0.8em;		border: 0;		}	#personal-popup .line INPUT.text {		width: 332px;		}		#personal-popup .error INPUT.text {			width: 324px;			}	#personal-popup .hide-check {		float: right;		width: 60px;		padding-top: 5px;		font-size: 0.8em;		text-align: center;		}	#personal-popup .line DD.input {		float: left;		width: 340px;		}		#personal-popup .line DD.textarea {			float: left;			width: 340px;			position: relative;			overflow: hidden;			background: #fff;			padding: 4px;			}			#personal-popup .error DD.textarea .tl,			#personal-popup .error DD.textarea .tr {				top: -4px;				}			#personal-popup .error DD.textarea .bl,			#personal-popup .error DD.textarea .br {				bottom: -4px;				}	#personal-popup .line DD.radio {		float: left;		width: 340px;		padding-top: 5px;		font-size: 0.8em;		}		#personal-popup .line DD.radio LABEL {			display: block;			float: left;			width: 33%;			}		#personal-popup .line DD.radio INPUT {			margin-right: 5px;			}	#personal-popup .line DD.select {		float: left;		width: 350px;		}		#personal-popup .line DD.select SELECT {			margin-right: 5px;			}	#personal-popup .line DD.err {		clear: both;		width: 348px;		}	/* VOB Personal Information Popup */#vob-personal-popup {	display: none;	}	#vob-personal-popup .login-form-wrap {		padding: 0;		}	#vob-personal-popup .line TEXTAREA {		width: 332px;		height: 10em;		font-size: 0.8em;		border: 0;		}	#vob-personal-popup .line INPUT.text {		width: 332px;		}		#vob-personal-popup .error INPUT.text {			width: 324px;			}	#vob-personal-popup .hide-check {		float: right;		width: 60px;		padding-top: 5px;		font-size: 0.8em;		text-align: center;		}	#vob-personal-popup .line-adding {		float: right;		width: 160px;		padding-top: 5px;		font-size: 0.8em;		margin: 0 -60px 0 0; 		} 	#vob-personal-popup .line DD.input {		float: left;		width: 340px;		}		#vob-personal-popup .line DD.textarea {			float: left;			width: 340px;			position: relative;			overflow: hidden;			background: #fff;			padding: 4px;			}			#vob-personal-popup .error DD.textarea .tl,			#vob-personal-popup .error DD.textarea .tr {				top: -4px;				}			#vob-personal-popup .error DD.textarea .bl,			#vob-personal-popup .error DD.textarea .br {				bottom: -4px;				}	#vob-personal-popup .line DD.radio {		float: left;		width: 340px;		padding-top: 5px;		font-size: 0.8em;		}		#vob-personal-popup .line DD.radio LABEL {			display: block;			float: left;			width: 33%;			}		#vob-personal-popup .line DD.radio INPUT {			margin-right: 5px;			}	#vob-personal-popup .line DD.select {		float: left;		}		#vob-personal-popup .line DD.select SELECT {			margin: 0 5px 0 0;			}			#vob-personal-popup .line DD.select SELECT#country {				width: 348px;				}	#vob-personal-popup .line DD.desc {		clear: both;		width: 348px;		}	#vob-personal-popup .popup-body {		margin-bottom: -1px;		}		/* Change Name Popup */#changename-popup {	display: none;	}	#changename-popup P.desc {		padding-bottom: 15px;		}/* Change Password Popup */#changepassword-popup {	display: none;	}	#changepassword-popup P.desc {		padding-bottom: 15px;		}#changemail-popup {	display: none;	}	#changemail-popup P.desc {		padding-bottom: 15px;		}/* Alert Settings Popup */#alerts-popup {	display: none;	}	#alerts-popup .hide {	padding: 12px 90px;	clear: both;	overflow: hidden;	}	#alerts-popup .hide SPAN {		float: right;		width: 120px;		text-align: center;		}#alerts-popup P	{	margin-bottom: 15px;	}#alerts-popup DL {	margin: 0 90px;	padding: 10px 0 8px;	border-top: 1px solid #121f2e;	}	#alerts-popup DL DT {		float: left;		padding-left: 10px;		}		#alerts-popup DL DT LABEL {			padding: 0;			}	#alerts-popup DL DD {		float: right;		width: 120px;		text-align: center;		}#alerts-popup A	{	position: relative;	}		#alerts-popup .submit-options {	margin: 0 90px;	}	#alerts-popup .submit-options P.desc {		padding: 0 0 30px;		}#get-liveid-popup {	display: none;	}	#get-liveid-popup .live-id .radio INPUT {		visibility: hidden;		}#vob-personal-popup {	display: none;	}#vob-giveaway-popup {	display: none;	}.edit-profile #userpics-popup {	display: block;	}.edit-profile #personal-popup {	display: block;	}.edit-profile #changemail-popup {	display: block;	}.edit-profile #changepassword-popup {	display: block;	}.edit-profile #changename-popup {	display: block;	}.edit-profile #get-liveid-popup {	display: block;	}.edit-profile #vob-personal-popup {	display: block;	}.edit-profile #vob-giveaway-popup {	display: block;	}#vob-giveaway-popup .submit-options {	margin: 15px 0 0;	}	#vob-giveaway-popup .submit-options P {		font-size: 1em;		}/* VOB Popup Window-------------------------------------- */.vob-popup {	position: relative;	margin: 0 auto;	width: 840px;	}	.vob-popup .popup-body {		padding: 0 60px;		background: url(../i/form-bg-vob-t.png) no-repeat;		overflow: visible;		}		.vob-popup .popup-body P {			font-size: 0.8em;			line-height: 1.6;			}			.vob-popup .popup-body P.submit {				font-size: 1em;				}		.vob-popup .input {			position: relative;			overflow: hidden;			padding: 4px;			color: #000;			background: #fff;			}		.vob-popup .add-user {			position: relative;			text-align: center;			}			.vob-popup .add-user P.desc {				padding: 20px 0;				}			.vob-popup .add-user .input {				z-index: 1002;				width: 392px;				margin: 0 auto;				}				.vob-popup .add-user .input .text {					width: 384px;					font-size: 1em;					font-weight: bold;					text-align: center;					}			.vob-popup .add-user .submit {				position: absolute;				right: 0;				top: 3.8em;				}			.vob-popup .add-user .dropdown-list {				display: none;				position: absolute;				z-index: 1001;				top: 3.3em;				left: 50%;				width: 580px;				margin-left: -290px;				}				.vob-popup .add-user .dropdown-list UL {					margin-bottom: 4px;					padding: 60px 0 10px;					font-size: 0.8em;					background: url(../i/dropdown-bg-t.png) no-repeat;					}					.vob-popup .add-user .dropdown-list UL LI {						line-height: 1.6;						}						.vob-popup .add-user .dropdown-list UL LI A {							color: #fff;							text-decoration: none;							}							.vob-popup .add-user .dropdown-list UL LI A:hover {								color: #ffbf00;								text-decoration: underline;								}				.vob-popup .add-user .dropdown-b {					display: none;					position: absolute;					left: 50%;					margin-left: -290px;					bottom: 0px;					z-index: 1001;					height: 4px;					width: 580px;					overflow: hidden;					background: url(../i/dropdown-bg-b.png) no-repeat;					}				/* When Dropdown Opened */				.vob-popup .dropdown-open .dropdown-list,				.vob-popup .dropdown-open .dropdown-b {					display: block;					}				.vob-popup .dropdown-open .input .cor {					background: url(../i/dropdown-input-cor.gif) no-repeat;					}				/* When Request Formed */				.vob-popup .request-formed .submit {					display: none;					}				.vob-popup .request-formed .input,				.vob-popup .request-formed .input INPUT {					background: #455261;					}				.vob-popup .request-formed .input .cor {					background: url(../i/dropdown-disabled-cor.gif) no-repeat;					}		/* Already Added Users */		.vob-popup .added-users {			overflow: hidden;			padding: 30px 0 15px;			}		.vob-popup .added-users DL {			position: relative;			float: left;			width: 33%;			margin-top: 30px;			font-size: 0.8em;			}			.vob-popup .added-users DL DT,			.vob-popup .added-users DL DD {				margin-left: 60px;				padding-right: 10px;				}			.vob-popup .added-users DL DT A {				padding-left: 14px;				background: url(../i/ico-user.gif) no-repeat 0 50%;				}			.vob-popup .added-users DL DD.userpic {				position: absolute;				top: 0;				left: 0;				float: left;				margin: 0;				}				.vob-popup .added-users DL DD.userpic A IMG {					width: 50px;					height: 50px;					}			/* Not Used (reserved) */			.vob-popup .added-users DL DD.status {				padding-bottom: 10px;				font-size: 0.8333em;				color: #cce1ff;				}			.vob-popup .added-users DL DD.remove {				height: 1.2em;				padding-top: 22px;				font-size: 0.8333em;				}				.vob-popup .added-users DL DD.remove A {					padding-left: 10px;					background: url(../i/ico-delete.gif) no-repeat 0 70%;					}			.vob-popup .added-users DL DD.confirm {				margin: 20px 0 0;				font-size: 0.9166em;				font-weight: bold;				}	.vob-popup .popup-b {		background: url(../i/form-bg-vob-b.png) no-repeat;		}	.vob-popup .submit-options {		margin: 15px 0 0;		}	/* VOB Personal Request Popup */	.vob-personal .submit-options {		text-align: center;		}				.vob-popup .submit-options-wrap {			width: 510px;			margin: 0 auto;			}		.vob-popup .submit-options-wrap .submit INPUT {			width: 240px;			}		.vob-popup .submit-options-wrap .canyon-section {			float: left;			}		.vob-popup .submit-options-wrap .canyon-side {			float: right;			}	.vob-personal .info-block {		width: 540px;		margin: 0 auto;		text-align: left;		}		.vob-personal H4 {			padding: 15px 0 15px;			}		.vob-personal .desc {			padding-bottom: 15px;			}		.vob-personal .desc .checkbox {			padding: 0;			font-size: 1em;			}			.vob-personal .desc .checkbox INPUT {				vertical-align: baseline;				}.hidden {	display: none;	}.b-overlay {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:url(about:blank);	}	/* Password restore popup */.password-restore .popup-body	{	padding-bottom: 20px;	}	.password-restore P.desc	{		padding: 0 0 25px 0;		margin: 0 90px;		border-bottom: 1px solid #121F2E;		font-size: 1em;		}		.password-restore P.err	{			color: #FF5E5E;			}		/* Close popup */.close-popup	{	position: absolute;	top: 25px;	right: 25px;	width: 32px;	height: 32px;	background: url(../i/close-popup.png) no-repeat;	cursor: pointer;	font-size: 0;  display: none;	}/* Popup Store */.popup-store .sub-header {	margin: 0 90px 20px;	padding-left: 35px;	font-size: 1em;	background: url(../i/store/translation-icon.gif) no-repeat 0 50%;	}.popup-store .login-form P.desc {	margin-bottom: 20px;	}	.popup-store .login-form P.desc SPAN {		color: #fcd700;		}.popup-store .login-form P.desc-icon {	overflow: hidden;	margin-bottom: 0;	}	.popup-store .login-form P.desc-icon SPAN {		float: left;		padding-right: 4px;		color: #fff;		}	.popup-store .login-form P.desc-icon .icon {		padding-left: 20px;		line-height: 20px;		color: #fcd700;		}/* SMS Success Popup */.popup-store #success-sms-popup P.desc-icon .icon {	background: url(../i/store/sms-icon.png) no-repeat 0 50%;	color: #fcd700;	}.popup-store #success-sms-popup P.desc-icon .money {	background: url(../i/store/coins-icon.png) no-repeat 0 50%;	}.popup-store #success-sms-popup .line DT LABEL SMALL {	font-size: 0.8em;	font-weight: normal;	}.popup-store #success-sms-popup .sms-selector {	margin: 20px 90px 8px;	padding: 20px 80px;	font-size: 0.8em;	background: #195485;	}	.popup-store #success-sms-popup .sms-selector DD {		padding: 2px 0 20px;		}		.popup-store #success-sms-popup .sms-selector SELECT {			width: 340px;			}		.popup-store #success-sms-popup .sms-selector P.desc {			padding: 5px 0;			font-size: 1em;			}			.popup-store #success-sms-popup .sms-selector P.desc A {				color: #fff;				}	/* Friends in profile-------------------------------------- */	.friends .none-friends {	margin-top: 8px;	font-size: 0.8em;	}/* Friends section */.friends-section {	padding: 18px 0 40px 0;	border-top: 1px solid #396291;	}/* Friends title */.friends .caption-title .caption {	padding-bottom: 5px;	}/* Friends list */.friends-list {	position: relative;	padding-top: 3px;	margin-left: 180px;	}	.friends-list IMG {		float: left;		width: 50px;		height: 50px;		}	.friends-list .friends-dropdown,	.friends-list .friends-none-dropdown {		overflow: hidden;		margin-left: -5px;		}		.friends-list .friends-dropdown LI,		.friends-list .friends-none-dropdown LI {			float: left;			display: inline;			padding: 0 5px 10px 5px;			}			.friends-list .friends-dropdown LI.all-users,			.friends-list .friends-none-dropdown LI.all-users {				width: 38px;				height: 38px;				margin-left: 5px;				background: #235084;				border: 1px solid #4F739D;				text-align: center;				font-size: 0.6em;				}				.friends-list .friends-dropdown LI.all-users A,				.friends-list .friends-none-dropdown LI.all-users A {					display: block;					width: 38px;					height: 20px;					padding-top: 18px;					text-decoration: none;					}			.friends-list .username {				padding-left: 15px;				line-height: 1.1em;				background-position: 0 0;				}				.friends-list .username A {					padding-left: 0;					}	.friends-list .more {		font-size: 0.73em;		}			.friends-list .more A {			color: #FFD200;			}		.friends-list .more A:hover	{			color: #FFBF00;			}						/* Friends list photo & text */.friends-phototext .friends-dropdown LI,.friends-text .friends-dropdown LI,.friends-phototext .friends-none-dropdown LI,.friends-text .friends-none-dropdown LI	{	width: 180px;	}	.friends-phototext .friends-dropdown LI IMG,	.friends-phototext .friends-none-dropdown LI IMG	{		margin-right: 10px;		}	.friends-text .friends-dropdown LI.all-users,	.friends-text .friends-none-dropdown LI.all-users	{		width: auto;		height: auto;		}		.friends-text .friends-dropdown LI.all-users A,		.friends-text .friends-none-dropdown LI.all-users	{			height: 16px;			padding-top: 4px;			}			/* Friend hover */.b-friend-hover {	display: none;	position: absolute;	top: -10px;	left: -10px;	width: 175px;	overflow: hidden;	padding: 10px;	background: #000;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;	}	.b-friend-hover IMG {		float: left;		margin-right: 10px;		}	.b-friend-hover .remove {		margin: 10px 0 0 0;		font-size: 0.6em;		}		.b-friend-hover .remove A {			position: relative;			overflow: hidden;			padding-left: 10px;			}		.b-friend-hover .remove I {			position: absolute;			top: 3px;			left: 0;			width: 6px;			height: 6px;			background: url(/i/graphics.png) no-repeat 0 -11px;			font-size: 0;			}/* Friends view sort */.friends-view-sort {	margin-top: 28px;	}	.friends-view-sort LI {		position: relative;		float: left;		width: 21px;		height: 21px;		overflow: hidden;		margin-right: 9px;		text-indent: -9999px;		}		.friends-view-sort LI A {			position: relative;			display: block;			width: 21px;			height: 21px;			cursor: pointer;			}		.friends-view-sort LI.active A {			cursor: default;			}		.friends-view-sort LI I {			position: absolute;			top: 0;			left: 0;			width: 21px;			height: 21px;			background: url(../i/i-sort-view.png) no-repeat;			}			.friends-view-sort LI.photos I {				background-position: 0 0;				}			.friends-view-sort LI.photos-text I {				background-position: -22px 0;				}			.friends-view-sort LI.text I {				background-position: -44px 0;				}			.friends-view-sort LI.photos.active I {				background-position: 0 -22px;				}			.friends-view-sort LI.photos-text.active I {				background-position: -22px -22px;				}			.friends-view-sort LI.text.active I {				background-position: -44px -22px;				}/* Friends status */.friends-status .friends-list UL LI {	float: none;	display: block;	margin-bottom: 20px;	}	.friends-status .friends-list UL LI IMG {		width: 30px;		height: 30px;		margin-right: 10px;		}	.friends-status .friends-list UL LI P {		font-size: 0.8em;		}		.friends-status .friends-list UL LI P SPAN {			font-size: 0.92em;			color: #CBE1FE;			}			.friends-status .friends-list UL LI P SPAN.rule {				padding: 0 3px;				font-size: 0.73em;				}/* Friends birthdays */.friends-bdays .friends-list {	width: 100%;	padding: 9px 0 0 0;	margin: 0;	}.friends-bdays .canyon-section,.friends-bdays .canyon-side {	width: 49.9%;	}.friends-bdays .friends-list .caption {	padding-bottom: 17px;	}.friends-bdays .friends-list .username {	display: inline;	margin: 0;	padding: 0;	white-space: nowrap;	}.friends-bdays .friends-list LI {	float: left;	padding-bottom: 6px;	margin: 0 8px 0 0;	white-space: nowrap;	line-height: 1em;	}.friends-bdays .bdays-nearest DL {	padding-right: 8px;	}.friends-bdays .bdays-past DL {	padding-left: 8px;	}	.friends-bdays .friends-list DT {		float: left;		width: 100px;		margin: 0 4px 0 -17px;		text-align: right;		line-height: 1.5em;		font-size: 0.8em;		}	.friends-bdays .friends-list DD {		overflow: hidden;		margin-bottom: 10px;		}/* Friends listing */.friends-listing .friends-show {	overflow: hidden;	margin-bottom: 20px;	}	.friends-listing .friends-show H3 {		font-weight: normal;		}	.friends-listing .friends-show .b-paging-nav {		float: left;		margin-top: 0;		text-align: left;		}		.friends-listing .friends-show .b-paging-nav LI {			margin-right: 0;			text-align: center;			}/* Favorites-------------------------------------- */.favorites .login-form .line LABEL {	padding-bottom: 10px;	font-weight: normal;	font-size: 0.833em;	}.favorites .login-form .line DD.input INPUT.text {	font-size: 1.17em;	}SPAN.favorite-name {	color: #FFCC00;	}.b-favorites .canyon-section,.b-favorites .canyon-side {	width: 48%;	}	.b-favorites .caption-title {		width: 90px;		padding: 15px 90px 0 0;		}	/* Favorites section */	.b-favorites .favorites-section {		border-top: 1px solid #386291;		}	/* Favorites list */	.b-favorites .favorites-list {		float: none;		width: auto;		overflow: hidden;		padding-top: 16px;		}		.favorites-list P.arrow {			margin-bottom: 20px;			}		.favorites-list P.none-favorites {			margin-bottom: 10px;			font-size: 0.8em;			}		.favorites-list UL {			margin-bottom: 15px;			}			.favorites-list UL LI {				position: relative;				padding: 12px 0;				}			.profile .favorites-list UL LI {				border-bottom: 1px solid #386291;				}			.favorites .favorites-list UL LI {				border-top: 1px solid #386291;				border-bottom: none;				}				.favorites-list UL LI.first {					padding-top: 0;					border-top: 0;					}					.favorites-list UL LI.first .i-remove {						top: 0;						}				.favorites-list UL LI IMG {					float: left;					margin: 2px 15px 0 0;					}				.favorites-list UL LI DL {					overflow: hidden;					}					.favorites-list UL LI DT {						margin-bottom: 3px;						font-size: 0.833em;						}					.favorites-list UL LI DD {						font-size: 0.666em;						color: #B4CEEE;						}	/* Favorites add FORM */	.favorites-add-form {		padding-bottom: 20px;		}	/* Favorites results */	.favorites-results {		padding: 0 90px;		}	.favorites-results UL {		overflow: hidden;		}		.favorites-results UL LI {			float: left;			width: 220px;			height: 60px;			overflow: hidden;			padding-right: 10px;			border: none !important;			}			.favorites-results UL LI A,			.favorites-results UL LI A:hover {				text-decoration: none;				}			.favorites-results UL LI DT {				font-size: 0.933em;				}			.favorites-results UL LI DD {				font-size: 0.83em;				}	/* Favorites result */	.favorites-result {		padding: 0 20px;		margin: 0 70px;		}	.favorites-result-hover {		background: #000;		background: rgba(0, 0, 0, 0.8);		border-radius: 5px;		-moz-border-radius: 5px;		-webkit-border-radius: 5px;		}		.favorites-result .line {			padding: 12px 0;			}		.favorites-result P.desc {			padding: 0;			}		.favorites-result P.not-found {			margin: 15px 0 10px 0;			font-size: 0.833em;			}		.favorites-result .favorites-results {			padding: 0;			}	/* Favorites resulted */	.favorites-resulted {		position: relative;		top: -15px;		}		.favorites-resulted .find-results {			padding: 5px 0;			text-align: center;			}	/* Favorites results pager */	.favorites-results-pager {		text-align: center;		}	.favorites-results-pager LI {		display: inline;		padding: 0 5px 0 10px;		background: url(../i/rule-grey.gif) no-repeat 0 50%;		line-height: 1;		font-size: 0.833em;		color: #ffbf00;		}		.favorites-results-pager LI.first {			padding-left: 0;			background: none;			}		.favorites-results-pager LI SPAN {			position: relative;			top: 2px;			font-size: 1.6em;			}		.favorites-results-pager LI A {			position: relative;			}	/* Add favorites */	.add-favorites {		float: right;		height: 73px;		margin-left: 30px;		background: url(../i/add-favorites.gif) no-repeat;		}		.add-favorites .submit-options {			height: 56px;			padding: 17px 19px 0 19px;			margin: 0;			background: url(../i/add-favorites.gif) no-repeat 100% -73px;			border: none;			}			.add-favorites .submit-options P.submit {				font-size: 1em;				}				.add-favorites .submit-options P.submit A {					padding: 0 20px 0 25px;					}/* Paging nav-------------------------------------- */.b-paging-nav {	margin-top: 20px;	text-align: center;	}	.b-paging-nav UL {		display: inline-block;		}.b-paging-nav UL LI {	float: left;	display: inline;	margin-left: 18px;	font-size: 0.8em;	color: #CBE1FE;	}	.b-paging-nav UL LI.prev,	.b-paging-nav UL LI.next {		position: relative;		width: 20px;		height: 13px;		margin-left: 0;		}		.b-paging-nav UL LI.prev A,		.b-paging-nav UL LI.next A {			position: relative;			display: block;			width: 20px;			height: 13px;			cursor: pointer;			}		.b-paging-nav UL LI.prev I,		.b-paging-nav UL LI.next I {			position: absolute;			top: 50%;			width: 20px;			height: 7px;			margin-top: -3px;			background: url(../i/paging-nav.png) no-repeat;			font-size: 0;			}		.b-paging-nav UL LI.prev I {			left: 0;			}		.b-paging-nav UL LI.next I {			right: 0;			background-position: 0 -8px;			}	.b-paging-nav UL LI.pages {		position: relative;		margin: 0 28px 0 10px;		}		.b-paging-nav UL LI.pages LI {			line-height: 1;			font-size: 1em;			}			.b-paging-nav UL LI.pages LI.current {				position: relative;				width: 38px;				height: 18px;				padding-top: 5px;				margin: -4px -4px 0 14px;				background: url(../i/paging-nav.png) no-repeat 0 -65px;				}			.b-paging-nav UL LI.pages LI.interval {				margin: 0 -4px 0 14px;				}/* Money-------------------------------------- */.money .b-column-in {	padding-right: 20px;	}	.money .b-about {		padding-right: 0;		}		.money .b-about .money-history {			margin: 0 0 10px;			}		.money .b-about .money-history .money-history-table TD {			padding-top: 0;			padding-bottom: 0;			}		.money .b-about .money-history .money-history-table .type {			width: 35px;			padding: 0 0 10px;			}			.money .b-about .money-history .money-history-table .type I {				display: block;				width: 30px;				height: 25px;				}				.money .b-about .money-history .money-history-table .type I.archive {					background: url(../i/store/icons/rfpl_archive.png) no-repeat 0 50%;					}				.money .b-about .money-history .money-history-table .type I.live {					background: url(../i/store/icons/rfpl_live.png) no-repeat 0 50%;					}		.money .b-about .money-history .money-history-table .date {			padding-bottom: 10px;			}			.money .money-action .b-about .money-history .money-history-table .date {				width: 220px;				}				.money .money-action .b-about .money-history .money-history-table .long {					width: 280px;					}			.money .b-about .money-history .money-history-table .info {				line-height: 25px;				}		.money .b-about .money-history FORM {			margin-bottom: 10px;			}.money H2 {	padding: 0 20px 0 0;	margin: 0 0 20px 0;	border: none;	font-weight: normal;	font-size: 1.33em;	}.money P {	margin-bottom: 25px;	line-height: 1.6;	font-size: 0.8333em;	}.money .arrow {	line-height: 1.2;	font-size: 1em;	}.money .more {	font-size: 0.8333em;	}.money .desc {	width: 100%;	overflow: hidden;	margin-bottom: 20px;	}	.money .desc IMG {		float: left;		margin-right: 10px;		}	.money .add-money .inner {		overflow: hidden;		}.money .about-money {	width: 100%;	overflow: hidden;	}	.money .about-money H2 {		margin-bottom: 7px;		}	.money .about-money P {		margin-bottom: 0;		line-height: 1.3;		font-size: 0.7333em		}.money .notify-block H3 {	font-weight: bold;	font-size: 1em;	}		.money .notify-block P {		margin-bottom: 0;		line-height: 1.5;		font-size: 0.7333em;		color: #4C4C4C;		}		/* Money title */.money-title {	width: 160px;	padding-right: 20px;	}/* Money article */.money-article {	width: 65%;	padding-top: 7px;	margin-left: 180px;	}	.money-article P {		line-height: 1.5;		font-size: 0.8em;		}		.money-article P.arrow {			width: 380px;			line-height: 1.2;			}/* Money balance */.money-balance {	overflow: hidden;	padding-bottom: 10px;	margin-bottom: 40px;	border-bottom: 1px solid #396291;	}	.money-balance H4 {		font: 2em 'Arial Black', Arial, sans-serif;		}/* Money history */.money-history {	float: left;	width: 100%;	margin: 40px 0;	}	.money-history P {		font-size: 0.8333em;		}	.money-history TABLE {		width: 100%;		margin-bottom: 10px;		}	/* Money history table */	.money-history-table TD {		padding: 10px 0;		border-bottom: 1px solid #396291;		vertical-align: top;		font-size: 0.8333em;		}		.money-history-table TD.increase,		.money-history-table TD.decrease {			width: 37px;			padding: 10px 13px 10px 30px;			}		.money-history-table TD.increase {			background: url(../i/increase.png) no-repeat 0 50%;			}		.money-history-table TD.decrease {			background: url(../i/decrease.png) no-repeat 0 50%;			}		.money-history-table TD.info {			padding-right: 13px;			}		.money-history-table TD.date {			text-align: right;			}		.money-history-table TD .username {			display: inline;			margin-bottom: 0;			font-size: 1em;			}	.money-history FORM {		position: relative;		height: 100px;		padding-bottom: 28px;		margin-bottom: 20px;		border-bottom: 1px solid #396291;		}		.money-history FORM .submit {			position: absolute;			top: 65px;			left: 623px;			}		.money-history FORM .submit INPUT {			width: auto;			overflow: visible;			padding: 0 20px;			font-size: 1.15em;			}	.money-history FORM .cor {		background-image: url(../i/rnd2.gif);		}	.money-history FORM LEGEND {		padding-top: 8px;		line-height: 1.4;		}	.money-history FORM LABEL {		text-transform: uppercase;		font-size: 0.67em;		}	/* Money login form first */	.money .login-form .cor	{		background-image: url(../i/rnd1.gif);		}					.money .login-form	{		width: 466px;		margin: 0;		}							.money .login-form .login-form-wrap	{			background: none;			}			.money .login-form .desc	{				padding: 4px 0 0 0;				}			.money .login-form DL.line	{				padding: 12px 0;				}						.money .login-form DL.line .checkbox	{					font-weight: normal;					font-size: 0.833em;					}			.money .login-form DL.error DD.input .cor	{				background-image: url(../i/rnd-err-light.gif);				}					/* Add balance */		.add-balance	{		padding: 20px 90px;		}		.add-balance .canyon-section,	.add-balance .canyon-side	{		width: 215px;		}		.add-balance .line	{		padding: 0;		}			.add-balance .line DD.input INPUT.text	{			width: 199px;			}			.add-balance DL.error DD.input INPUT.text	{		padding: 5px;		}	.add-balance .line DD.readonly .cor {		left: -7px;		width: 14px;		height: 14px;		background: url(../i/rnd-err-readonly.gif) no-repeat;		}		.add-balance .line DD.readonly .tl {			top: -7px;			}		.add-balance .line DD.readonly .tr {			top: -7px;			margin-left: 100%;			}		.add-balance .line DD.readonly .bl {			bottom: -7px;			}		.add-balance .line DD.readonly .br {			bottom: -7px;			margin-left: 100%;			}		.add-balance .line DD.readonly,	.add-balance .line DD.readonly INPUT.text	{		background: #465260;		}									.money .submit-options {	margin: 0;	padding: 0;	border: none;	}.money .submit,.money .submit input	{	background-image: url(../i/button1.png);	}/* Money action */.money-action .money-article	{	width: auto;	padding-top: 0;	} 	.money-action .money-balance	{	padding: 10px 0 0 0;	border: none;	}	.money-action .money-balance .caption,	.money-action .money-article .caption	{		padding-bottom: 0;		color: #FFF;		}/* Calendar Selector----------------------*/.calendar-selector {	position: absolute;	top: 0;	left: 0;	width: 350px;	z-index: 10000;	}	.calendar-selector .t {		overflow: hidden;		padding: 25px 25px 5px 25px;		background: url(../i/cal/t.png) no-repeat;		}	.calendar-selector .b {		position: relative;		width: 350px;		height: 15px;		background: url(../i/cal/b.png) no-repeat;		}	/* cal-nav */	.calendar-selector .cal-nav {		margin-bottom: 23px;		font-size: 1.3333em;		}		.calendar-selector .cal-nav A.disabled {			visibility: hidden;			}		.calendar-selector .cal-nav IMG {			vertical-align: middle;			}		.calendar-selector .cal-nav .mon SPAN,		.calendar-selector .cal-nav .mon A {			padding-right: 10px;			}		.calendar-selector .cal-nav .yyyy SPAN,		.calendar-selector .cal-nav .yyyy A {			padding-left: 10px;			}	/* cal-top */	.calendar-selector .cal-top {		margin-bottom: 19px;		}		.calendar-selector .cal-top INPUT {			width: 260px;			padding: 5px;			background: #4f749c;			border: 0 none;			text-align: center;			color: #FFF;			}		.calendar-selector .cal-top .cor {			background-image: url(../i/cal/rnd-cal.gif);			}		.calendar-selector .cal-top LABEL {			text-transform: uppercase;			font-size: 0.67em;			}		.calendar-selector .cal-top DL {			width: 100%;			overflow: hidden;			}			.calendar-selector .cal-top DL DT {				float: left;				padding-top: 4px;				}			.calendar-selector .cal-top DL DD {				position: relative;				float: right;				overflow: hidden;				background: #4F749C;				}				.calendar-selector .cal-top DL DD.example {					width: 270px;					padding-top: 2px;					background: none;					text-align: center;					font-size: 0.7333em;					color: #cbe1fe;					}					.calendar-selector .cal-top DL DD.example I {						font-style: normal;						color: #fff;						}	/* cal-table */	.calendar-selector .cal-table TABLE {		width: 100%;		}		.calendar-selector .cal-table TH,		.calendar-selector .cal-table TD {			width: 38px;			height: 26px;			text-align: center;			line-height: 1;			font-size: 0.8333em;			}		.calendar-selector .cal-table TH {			padding-bottom: 9px;			font-weight: bold;			color: #FFF;			}		.calendar-selector .cal-table TD {			color: #CCC;			}	/* cal-table elements */	.calendar-selector .cal-table TD A,	.calendar-selector .cal-table TD SPAN {		position: relative;		display: block;		height: 18px;		padding: 4px 0 0 0;		text-align: center;		}		.calendar-selector .cal-table TD A:hover {			background: url(../i/cal/bg-li-hover.gif) no-repeat 50% 50%;			color: #FFF;			}		.calendar-selector .cal-table TD.cur A {			background: url(../i/cal/bg-li-cur.gif) no-repeat 50% 50%;			text-decoration: none;			color: #FFF;			}		.calendar-selector .cal-table TD.sel A	{			background: url(../i/cal/bg-li-sel.gif) no-repeat 50% 50%;			text-decoration: none;			color: #FFF;			}					/* close col & show cal */			.close-cal	{		position: absolute;		top: -23px;		width: 350px;		}	.close-cal .calendar-date-to	{		left: 60px;		}	.close-cal .calendar-date-from	{		left: 460px;		}		.money-history .close-cal .calendar-date-from {			left: 420px;			}		.money-history .show-cal .calendar-date-from {			left: 420px;			}	.close-cal .calendar-selector .cal-nav,	.close-cal .calendar-selector .cal-bottom,	.show-cal .calendar-selector .refresh	{		display: none;		}	.close-cal .calendar-selector .t,	.close-cal .calendar-selector .b	{		background: none;		}	.close-cal .calendar-selector .cor	{		background-image: url(../i/rnd2.gif);		}	.show-cal	{		position: absolute;		top: -70px;		width: 350px;		}			.show-cal .calendar-date-to	{		left: 60px;		}		.show-cal .calendar-date-from	{		left: 460px;		}	/* Fader & Spinner For Popups---------------------------------------*/.spinner {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #000 url(/i/popup.gif) no-repeat center;	z-index: 1000;	}/* Ratings---------------------------------------*/.ratings .b-title {	width: auto;	margin: 0 0 20px 0;	padding: 0;	}	.ratings .b-title H2 {		padding: 0;		margin-bottom: 10px;		}	.ratings .b-title A.back {		font-size: 0.75em;		}.b-rating {	width: 25%;	}	.b-rating .caption-title {		width: auto;		padding: 0 7px;		}	/* Rating list */	.b-rating .b-rating-list {		padding-right: 30px;		margin-bottom: 15px;		}		.b-rating .b-rating-list LI {			background: #295688;			font-size: 0;			}		.b-rating .b-rating-list LI.select {			background: #274C78 url(../i/ratings-fav.png) no-repeat 100% 0;			}			.b-rating .b-rating-list LI .inner {				position: relative;				height: 28px;				padding: 15px 0;				margin: 0 7px;				border-bottom: 1px solid #386291;				}			.b-rating .b-rating-list LI.first .inner {				border-top: 1px solid #386291;				}				.b-rating .b-rating-list LI IMG {					float: left;					margin: 2px 10px 0 0;					font-size: 11px;					}				.b-rating .b-rating-list LI .counter {					position: absolute;					top: 2px;					left: 0;					font-size: 10px;					color: #B4CEEE					}				.b-rating .b-rating-list LI .counter-top {					color: #FFBF00;					}				.b-rating .b-rating-list LI DT {					position: absolute;					bottom: 30px;					left: 25px;					padding-right: 50px;					font-size: 11px;					}				.b-rating .b-rating-list LI DD {					position: absolute;					bottom: 16px;					left: 25px;					padding-right: 50px;					font-size: 10px;					color: #B4CEEE;					}					.b-rating .b-rating-list LI DD.num {						position: absolute;						top: 13px;						left: auto;						right: -7px;						width: 37px;						padding-right: 0;						text-align: center;						font-size: 11px;						color: #FFF;						}				.b-rating .b-rating-list-period LI DT,				.b-rating .b-rating-list-period LI DD {					left: 35px;					}				.b-rating .b-rating-list-period LI DD {					padding-right: 15px;					}/* Banners---------------------------------------*/.b-about .banner-160x160 {	position: absolute;	right: 0;	bottom: 30px;	width: 160px;	margin: 0;	padding: 0;	background: none;	}