﻿@import url(/css/utils.css);
@import url(/css/images.css);
@import url(/css/tables.css);
@import url(/css/divs.css);
@import url(/css/tablesMailSystemEx.css);
@import url(/css/apartmentCalendar.css);
@import url(/css/ClientProfile.css);
@import url(/css/layout.content.css);
@import url(/css/content.common.css);
@import url(/css/icons.css);


/* ----- Reset ----- */
body, div, table,
h1, h2, h3, h4, h5, h6, p,
ul, ol, li,
dl, dt, dd,
table, tr, td, th,
blockquote,
form, input
{
	padding: 0;
	margin: 0;
}

table
{
	border-collapse: collapse;
}

td, th
{
	vertical-align: top;
}

th
{
	text-align: left;
}

img
{
	border: none;
	vertical-align: middle;
}


/* ----- CSS Properties Classes ----- */

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}

.vTop {vertical-align: top;}
.vMiddle {vertical-align: middle;}
.vBottom {vertical-align: bottom;}

.middle {vertical-align: baseline;}

.floatLeft {float: left;}
.floatRight {float: right;}

.clear {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}

.nowrap {white-space: nowrap;}

.b {font-weight: bold;}
.bold {font-weight: bold;}
.italic {font-style: italic;}

.underline {text-decoration: underline;}
.noDecoration {color: Black; text-decoration: none;}
.overflowAuto {overflow: auto;}
.overflowHidden {overflow: hidden;}

.hiden, .hidden {display: none;}
.nonHiden, .displayBlock {display: block;}
.displayInline {display: inline;}

.positionStatic {position: static;}
.positionAbsolute {position: absolute;}
.positionRelative {position: relative;}

.left0 {left: 0;}
.right0 {right: 0;}
*html .right0 {right: -1px;}
.top0 {top: 0;}
.bottom0 {bottom: 0;}

.bg-left {background-position: left;}
.bg-right {background-position: right;}
.bg-top {background-position: top;}
.bg-bottom {background-position: bottom;}
.bg-center {background-position: center;}

.bg-left-top {background-position: 0 0;}
.bg-right-top {background-position: 100% 0;}
.bg-left-bottom {background-position: 0 100%;}
.bg-right-bottom {background-position: 100% 100%;}

.pad0{padding: 0px;}
.pad2{padding: 2px;}
.pad5{padding: 5px;}
.pad10{padding: 10px;}
.pad15{padding: 15px;}

.padTop0{padding-top: 0px;}
.padTop1{padding-top: 1px;}
.padTop2{padding-top: 2px;}
.padTop3{padding-top: 3px;}
.padTop5{padding-top: 5px;}
.padTop8{padding-top: 8px;}
.padTop10{padding-top: 10px;}
.padTop15{padding-top: 15px;}
.padTop18{padding-top: 18px;}
.padTop20{padding-top: 20px;}
.padTop30{padding-top: 30px;}
.padTop35{padding-top: 35px;}

.padLeft0{padding-left: 0px;}
.padLeft2{padding-left: 2px;}
.padLeft3{padding-left: 3px;}
.padLeft5{padding-left: 5px;}
.padLeft8{padding-left: 8px;}
.padLeft10{padding-left: 10px;}
.padLeft13{padding-left: 13px;}
.padLeft18{padding-left: 18px;}
.padLeft15{padding-left: 15px;}
.padLeft20{padding-left: 20px;}
.padLeft25{padding-left: 25px;}
.padLeft30{padding-left: 30px;}
.padLeft55{padding-left: 55px;}
.padLeft65{padding-left: 65px;}
.padLeft68{padding-left: 68px;}
.padLeft75{padding-left: 75px;}
.padLeft82{padding-left: 82px;}
.padLeft88{padding-left: 88px;}

.padRight5{padding-right: 5px;}
.padRight10{padding-right: 10px;}
.padRight15{padding-right: 15px;}
.padRight20{padding-right: 20px;}
.padRight100{padding-right: 100px;}
.padRight165{padding-right: 165px;}
.padRight195{padding-right: 195px;}
.padRight207{padding-right: 207px;}

.padBottom5{padding-bottom: 5px;}
.padBottom10{padding-bottom: 10px;}
.padBottom20{padding-bottom: 20px;}
.padBottom30{padding-bottom: 30px;}
.padBottom50{padding-bottom: 50px;}

.mar0{margin: 0px;}
.mar5{margin: 5px;}

.marTop1{margin-top: 1px;}
.marTop2{margin-top: 2px;}
.marTop3{margin-top: 3px;}
.marTop4{margin-top: 4px;}
.marTop5{margin-top: 5px;}
.marTop8{margin-top: 8px;}
.marTop10{margin-top: 10px;}
.marTop20{margin-top: 20px;}
.marTop25{margin-top: 25px;}
.marTop30{margin-top: 30px;}
.marTop35{margin-top: 35px;}
.marTop40{margin-top: 40px;}

.marLeft2{margin-left: 2px;}
.marLeft3{margin-left: 3px;}
.marLeft5{margin-left: 5px;}
.marLeft15{margin-left: 15px;}
.marLeft30{margin-left: 30px;}
.marLeft70{margin-left: 70px;}
.marLeft110{margin-left: 110px;}
.marLeft170{margin-left: 170px;}
.marLeft250{margin-left: 250px;}

.marRight3{margin-right: 3px;}
.marRight5{margin-right: 5px;}
.marRight10{margin-right: 10px;}
.marRight15{margin-right: 15px;}
.marRight150{margin-right: 150px;}

.marBottom0{margin-bottom: 0;}
.marBottom1{margin-bottom: 1px;}
.marBottom2{margin-bottom: 2px;}
.marBottom3{margin-bottom: 3px;}
.marBottom5{margin-bottom: 5px;}
.marBottom10{margin-bottom: 10px;}
.marBottom15{margin-bottom: 15px;}
.marBottom20{margin-bottom: 20px;}
.marBottom25{margin-bottom: 25px;}
.marBottom50{margin-bottom: 50px;}

.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}

.lh22{line-height: 22px;}
.lh26{line-height: 26px;}

.w1{width: 1px;}
.w10{width: 10px;}
.w35{width: 35px;}
.w40{width: 40px;}
.w42{width: 42px;}
.w45{width: 45px;}
.w50{width: 50px;}
.w55{width: 55px;}
.w56{width: 56px;}
.w58{width: 58px;}
.w60{width: 60px;}
.w70{width: 70px;}
.w73{width: 73px;}
.w75{width: 75px;}
.w79{width: 79px;}
.w80{width: 80px;}
.w83{width: 83px;}
.w85{width: 85px;}
.w90{width: 90px;}
.w91{width: 91px;}
.w95{width: 95px;}
.w97{width: 97px;}
.w100{width: 100px;}
.w105{width: 105px;}
.w110{width: 110px;}
.w114{width: 114px;}
.w125{width: 125px;}
.w135{width: 135px;}
.w140{width: 140px;}
.w145{width: 145px;}
.w150{width: 150px;}
.w155{width: 155px;}
.w160{width: 160px;}
.w165{width: 165px;}
.w170{width: 170px;}
.w180{width: 180px;}
.w183{width: 183px;}
.w200{width: 200px;}
.w205{width: 205px;}
.w225{width: 225px;}
.w240{width: 240px;}
.w250{width: 250px;}
.w265{width: 265px;}
.w280{width: 280px;}
.w300{width: 300px;}
.w315{width: 315px;}
.w330{width: 330px;}
.w332{width: 332px;}
.w340{width: 340px;}
.w370{width: 370px;}
.w450{width: 450px;}
.w470{width: 470px;}
.w525{width: 525px;}
.w540{width: 540px;}
.w560{width: 560px;}
.w590{width: 590px;}

.w10pr{width: 10%;}
.w15pr{width: 15%;}
.w20pr{width: 20%;}
.w23pr{width: 23%;}
.w30pr{width: 30%;}
.w33pr{width: 33%;}
.w34pr{width: 34%;}
.w40pr{width: 40%;}
.w45pr{width: 45%;}
.w49pr{width: 49%;}
.w50pr{width: 50%;}
.w55pr{width: 55%;}
.w90pr{width: 90%;}
.w95pr{width: 95%;}
.w98pr{width: 98%;}
.w99pr{width: 99%;}
.w100pr{width: 100%;}

.h20{height:20px;}
.h35{height:35px;}
.h65{height:65px;}


/* ----- Standart Classes ----- */
.centerText
{
	text-align: center;
}

.centerByMargin
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.centerByMargin
{
	display: table;
}

.vAlignInline *
{
	vertical-align: middle;
}

.overflow
{
	overflow: hidden;
	_zoom: 1;
}

.radio-group
{
	list-style: none;
	margin-bottom: 1em;
}

.radio-group li
{
	list-style: none;
	margin-bottom: 3px;
}

.radio-group td
{
	padding: 0 3px 3px 0;
}

.radio-group label
{
	cursor: pointer;
}


.readOnly
{
	background-color: #EFEFEF;
	color: #6A6A6A;
}

.vam input
{
	vertical-align: middle;
}

.inputBox input
{
	vertical-align: middle;
	margin-right: 2px;
}

.checkbox-block,
.radiobutton-block
{
	display: block;
	overflow: hidden;
}

.checkbox-block label,
.radiobutton-block label
{
	display: block;
	margin-left: 18px;
}

.radiobutton-block input,
.checkbox-block input
{
	vertical-align: middle;
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
}

.blackText {color: Black;}
.brownText {color: #663300;}
.silverText {color: #6c6c6c;}
.greyText{color: #707070;}
.greyText2{color: #808080;}
.greenText{color: #33700D;}
.greyTextSmall{color: #888888;font-size: 11px;}
.greyTextBold{color: #707070;font-weight: bold;}
.smallText{font-size: 11px;}
.verySmallText{font-size: 10px;}
.normalText{font-size: 12px;font-weight: normal;}

.bigBrawText
{
	color: #663300;
	font-size: 120%;
	font-weight: bold;
}

.bigTextBold
{
	font-size: 16px;
	font-weight: bold;
}

.bigTextNotBold14
{
	color: Black;
	font-size: 14px;
}

.redText {color: #d32e01;}

.redTextBig
{
	color: #D32E01;
	font-size: 16px;
	font-weight: bold;
}

.redTextBig1
{
	font-weight: bold;
	color: #d32e01;
	font-family: Arial, Helvetica,MS sans-serif;
	font-size: 22px;
	text-align: center;
}

.redTextBig2
{
	color: #d32e01;
	font-size: 21px;
}

.hpr
{
	font-size: 16px;
}

.hpr_b1
{
	font-size: 15px;
	background: url(/img/nextsteps-li.gif) no-repeat 0 5px;
	padding-left: 15px;
}

.note
{
	font-weight: bold;
	font-size: 16px;
	color: #d42e00;
}

.pageTitle
{
	font-weight: bold;
	font-size: 22px;
	color: #d42e00;
}

.pageSubtitle
{
	font-weight: bold;
	font-size: 17px;
	color: #d42e00;
}


.h1_title
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 14pt;
	color: #001f56;
}

.tblSSAll
{
	text-align: justify;
	width: 99%;
}

.imgAll
{
	margin: 0px 0px 10px 10px;
}

.imgOne
{
	margin: 0px 10px 10px 0px;
}

.pagerText
{
	width: 22px;
	border: solid 1px #336699;
	font-size: 8pt;
	text-align: center;
}

.checkbox-block input
{
	display: block;
	float: left;
}

.checkbox-block label
{
	display: block;
	margin-left: 15px;
}

.checkbox-block label
{
	display: block;
	margin-left: 20px;
	*margin-left: 23px;
}

ul.list,
ol.list
{
	padding-left: 20px;
	margin-bottom: 1em;
}

ul.list
{
	list-style-type: disc;
}

ul.list li,
ol.list li
{
	margin: 0 0 0 2em;
}

.textBig
{
	color: #001F56;
	font-size: 21px;
	font-weight: bold;
}

.textBig1
{
    font-size: 16px;
    color: Black;
}


.form-tabs
{
	list-style: none;
	height: 24px;
}

.form-tabs li
{
	list-style: none;
	float: left;
	padding-right: 3px;
}

.form-tabs li a
{
	display: block;
	border: 1px solid #c0c0c0;
	border-bottom: none;
	padding: 0 20px;
	font-size: 14px;
	line-height: 24px;
}

.form-tabs li.selected a
{
	font-weight: bold;
	color: #630;
	background: #ffc url("/img/active-tab-bg.gif") repeat-x left top;
}

sup.newProfile
{
	font-family: Tahoma;
	font-size: 10px;
	color: #74961C;
	font-weight: bold;
}

.dashed-divider
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #c0c0c0;
}

.white-panel
{
	border: 1px solid #d7d0db;
	background: #fff;
	padding: 15px;
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 5px;
}


/* Basic Rounded balloon */
.balloon-wrapper .balloon
{
	display: none;
	position: absolute;
	z-index: 500;
}

.balloon-wrapper:hover .balloon
{
	display: block;
}

.balloon-wrapper:hover .balloon.hidden
{
	display: none;
}

/* balloon positions */
.balloon-wrapper .balloon .cont
{
	position: absolute;
	*position: relative;
}

.balloon-wrapper .balloon.top-pos
{
	*margin-top: 49px;
}

.balloon-wrapper .balloon.top-pos .cont
{
	bottom: -49px;
	*top: -90%;
}

.balloon-wrapper .balloon.bottom-pos .cont
{
	top: 15px;
}

.balloon-wrapper .balloon.left-pos .cont
{
	right: 5px;
	*left: -110%;
}

.balloon-wrapper .balloon.right-pos .cont
{
	left: 85px;
	*left: 75px;
}


.balloon-wrapper .balloon .l-r-brd
{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #FFFFE1;
	padding: 0 4px;
}

.balloon-wrapper .balloon .c
{
	border: 1px 0 solid #999;
	position: relative;
	width: 150px;
}

.balloon-wrapper .balloon .text
{
	padding: 10px 15px;
	text-align: center;
	font: 11px Arial, sans-serif;
	overflow: hidden;
}

.balloon-wrapper .balloon .top-brd,
.balloon-wrapper .balloon .btm-brd
{
	width: 100%;
	height: 6px;
	position: absolute;
	background-color: #FFFFE1;
}

.balloon-wrapper .balloon .top-brd
{
	top: -6px;
	left: 0;
	border-top: 1px solid #999;
}

.balloon-wrapper .balloon .btm-brd
{
	bottom: -6px;
	left: 0;
	border-bottom: 1px solid #999;
}

.balloon-wrapper .balloon .btm-shadow
{
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -5px;
	background-image: url(/img/balloon/bottom-shadow.png);
	overflow: hidden;
}

* html .balloon-wrapper .balloon .btm-shadow
{
	width: 147px;
	left: 1px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/balloon/bottom-shadow.png', sizingMethod='scale');
}

/* balloon arrow */
.balloon-wrapper .balloon .arrow
{
	display: block;
	background-image: url(/img/balloon/arrows.png);
	position: absolute;
	width: 12px;
	height: 17px;
}

.balloon-wrapper .balloon.top-pos .arrow
{
	bottom: 20%;
}

.balloon-wrapper .balloon.bottom-pos .arrow
{
	top: 20%;
}

.balloon-wrapper .balloon.right-pos .arrow
{
	left: -11px;
	background-position: 0 0;
}

.balloon-wrapper .balloon.left-pos .arrow
{
	right: -11px;
	background-position: 12px 0;
}


* html .balloon-wrapper .balloon .arrow
{
	width: 41px;
	height: 28px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/balloon/arrows.png', sizingMethod='crop');
}

* html .balloon-wrapper .balloon.right-pos .arrow
{
	clip: rect(0px 12px 17px 0px);
}

* html .balloon-wrapper .balloon.left-pos .arrow
{
	margin-right:-17px;
	clip: rect(0px 24px 17px 12px);
}


/* balloon corners */
.balloon-wrapper .balloon .corner
{
	position: absolute;
	background-image: url(/img/balloon/corners.png);
	background-repeat: no-repeat;
}

.balloon-wrapper .balloon .tl,
.balloon-wrapper .balloon .tr
{
	width: 7px;
	height: 6px;
	top: -6px;
}

.balloon-wrapper .balloon .tl
{
	left: 0;
	background-position: 0 0;
}

.balloon-wrapper .balloon .tr
{
	right: 0;
	background-position: 100% 0;
}

.balloon-wrapper .balloon .bl,
.balloon-wrapper .balloon .br
{
	width: 5px;
	height: 10px;
	bottom: -10px;
}

.balloon-wrapper .balloon .bl
{
	left: 0;
	background-position: 0% 100%;
}

.balloon-wrapper .balloon .br
{
	right: 0;
	background-position: 100% 100%;
}

* html .balloon-wrapper .balloon .corner
{
	width: 12px;
	height: 16px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/balloon/corners.png', sizingMethod='crop');
}

* html .balloon-wrapper .balloon .tl
{
	clip: rect(0 7px 6px 0px);
}

* html .balloon-wrapper .balloon .tr
{
	clip: rect(0 12px 6px 5px);
}

* html .balloon-wrapper .balloon .bl
{
	clip: rect(6px 6px 16px 0px);
}

* html .balloon-wrapper .balloon .br
{
	clip: rect(6px 12px 16px 5px);
}
/* end */


/* ----- Tags ----- */
h1
{
	font-weight: bold;
	font-size: 22px;
	color: #d42e00;
	margin-bottom:0.2em;
}

h1 a,
h1 a:link,
h1 a:hover,
h1 a:active,
h1 a:visited
{
	color: #d42e00;
}

h2
{
	font: 100 16px Arial, Helvetica, sans-serif;
	color: #4f5154;
	margin-bottom: 0.5em;
}

h3
{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	margin-bottom: 0.8em;
}

p
{
	margin-bottom: 0.5em;
}

a:link,
a:visited
{
	color: #001f56;
}

a:hover,
a:active
{
	color: #234A8C;
	text-decoration: none;
}

input[type="checkbox"],
input[type="radio"]
{
	margin-right: 3px;
	vertical-align: middle;
	cursor: pointer;
}

textarea.w100pr
{
	margin-left: -1px;
}

address
{
	font: normal 0.9em Arial, Helvetica, sans-serif;
	color: #001f55;
}


/* ----- Layouts ----- */
html
{
	height: 100%;
}

body
{
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font: 12px Arial, sans-serif;
	background-color: #FAFAFA;
}

#page-bg
{
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 651px;
	background-image: url(/img/page-shadows.jpg);
	background-position: 0 -836px;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

a.header
{
	color: #FFFFFE;
}

a.bookmark
{
	color: #FFFFFE;
	font-weight: normal !important;
	background: none !important;
}

a.bookmark a
{
	color: White;
}

/* Wrapper */
#wrapper
{
	width: 1000px;
	background: #fff;
	margin: 0 auto;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	position: relative;
}

.page-shadows
{
	position: fixed;
	_position: absolute;
	width: 1116px;
	top: 0;
	left: 50%;
	margin-left: -558px;
}

.page-left-shadow,
.page-right-shadow
{
	width: 57px;
	height: 836px;
	background-image: url(/img/page-shadows.jpg);
	background-repeat: no-repeat;
}

.page-left-shadow
{
	float: left;
	background-position: left top;
}

.page-right-shadow
{
	float: right;
	background-position: right top;
}

#content
{
	padding: 0 10px;
	padding-top: 1em;
}

#girl
{
	padding-bottom: 0.5em;
}

#girl img
{
	margin-right: 0.5em;
}

#girl p, #gallery p
{
	margin-bottom: 0.5em;
}


#girl div
{
	margin-bottom: 0.2em;
}

#all
{
	float: right;
	font-size: 0.8em;
	margin-right: 0.7em;
}


#border
{
	border-top: 1px dashed #bec1c6;
	border-bottom: 1px dashed #bec1c6;
}

#border td
{
	padding: 0.5em;
}


.li_margin
{
	margin-top: 1em;
}

iframe.viewLadyFrame
{
	border-width: 0px;
	vertical-align: middle;
	width: 98%;
	height: 340px;
	background-color: White;
	padding-left: 5px;
}


.bannersList .list-item
{
	vertical-align: top;
}


/* for mail notification */
.thumbnail
{
	display: block;
}


/* Lady Thumbnail Container */
.lady-thumbnail-container,
.lady-thumbnail-tours-container
{
	width: 102px;
	height: 135px;
	background-color: #FFF;
}

.lady-thumbnail-container
{
	position: relative;
}

.lady-thumbnail-container .photo,
.lady-thumbnail-tours-container .photo
{
	border: 1px solid #001f56;
	display: block;
	width: 100px;
	height: 133px;
}


/* live icon */
span.live-icon
{
	position: absolute;
	width: 40px;
	height: 11px;
	top: 1px;
	left: 1px;
	background: url(/img/live-icon.png) no-repeat;
}

/* Thumbnail Icons */
.lady-thumbnail-container .thumb-icons
{
	position: absolute;
	left: 2px;
	bottom: 2px;
	overflow: hidden;
	_zoom: 1;
}

.lady-thumbnail-tours-container .thumb-icons
{
	margin-left: 2px;
	margin-top: -34px;
	position: relative;
	*position: static;
}

/* Favirite Icon */
span.favorite
{
	display: block;
	float: left;
	background: url(/img/star_b.png) no-repeat;
	width: 32px;
	height: 32px;
	font-size: 0;
	line-height: 0;
	margin-right: 5px;
}

/* Last Gift Icon */
.last-virtual-gift
{
	display: block;
	float: left;
}

.last-virtual-gift img
{
	display: block;
	width: 32px;
	height: 32px;
}

/* View Video */
a.videoThumbnail,
.videoThumbnail
{
	cursor: pointer;
	display: block;
	width: 96px;
	height: 72px;
}

a.videoThumbnail
{
	border: none 0;
}

.videoThumbnail
{
	border: 1px solid #001F56;
}

a.system-thumbnail
{
	border: 1px solid #001f56;
	display: block;
	height: 133px;
	width: 100px;
}


/* Lady Services */
ul.lady-services
{
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
}

ul.lady-services li
{
	list-style: none;
	display: inline;
}
/* end */

/* Lady Card Description */
.lady-card-description
{
	padding-left: 5px;
}

.lady-star-name .lady-card-description
{
	padding-left: 15px;
}

td.lady-card-description
{
	vertical-align: top;
}

/* Lady Star Name Card */
table.lady-star-name .lady-name
{
	color: #d32e01;
	font: 18px Arial, sans-serif;
}

table.lady-star-name .lady-id
{
	color: #000;
	font: bold 17px Arial, sans-serif;
	margin-bottom: 5px;
}


/* Lady Card Service Links */
.lady-card-description .service-links
{
	margin-bottom: 5px;
}

.lady-card-description .service-links div
{
	overflow: hidden;
	_zoom: 1;
}

.lady-star-name .lady-card-description .service-links div
{
	margin-bottom: 2px;
}

.lady-card-description .service-links div span
{
	display: block;
	float: left;
	padding: 3px 6px;
}

.lady-card-description .service-links div span *
{
	vertical-align: middle;
}

.lady-card-description .service-links .chatNow span
{
	background: #f2f2f2;
}
/* end */



/* Button-Hyperlink */
.buttonHyperLink
{
	border: none;
	background: none;
	font: 9pt Arial, sans-serif;
	text-decoration: underline;
	display: inline-block;
	cursor: pointer;
	color: #001f56;
	*width: auto;
	*overflow: visible;
}

.buttonHyperLink.bold,
.buttonHyperLink.b
{
	font-weight: bold;
}

.buttonHyperLink:hover
{
	color: #234A8C;
	text-decoration: none;
}

.buttonWhite
{
	font-size: 12px;
}

.buttonMedium
{
	width: 100px;
}


.glyph
{
	width: 16px;
	height: 16px;
	border: 0;
	vertical-align: middle;
	margin-top: -2px;
}

.boldLink
{
	font-weight: bold;
	text-decoration: underline;
	color: #001f56;
	cursor: hand;
}

/* Small Thumbnail */
.small-thumb-cont
{
	position: relative;
	width: 36px;
	height: 48px;
	background: #fff;
}

img.thumbnail-s
{
	display: block;
	border: 1px solid #001f56;
	width: 36px;
	height: 48px;
}

.NonHidenSmallBtn
{
	display: block;
	font-size: 11px;
}

.graybtn
{
	font-size: 13px;
	font-family: arial;
	border-top-width:2px;
	border-top-style:outset;
	border-right-width:2px;
	border-right-style:outset;
	border-left-width:2px;
	border-left-style:outset;
	border-bottom-width:2px;
	border-bottom-style:outset;
}

div.register .graybtn
{
	font-size: 16px;
}

input.nocolor
{
	font-size: 12px;
	font-family: arial,helvetica,ms sans-serif;
	text-decoration: none;
}

select.nocolor
{
	font-size: 12px;
	font-family: arial,helvetica,ms sans-serif;
	text-decoration: none;
}

textarea.nocolor
{
	font-size: 12px;
	font-family: arial,helvetica,ms sans-serif;
	text-decoration: none;
}

.txtPass,
.txtRegister,
.lstRegister,
.txtLogin
{
	font-size: 12px;
	font-family: Arial,Helvetica,MS sans-serif;
	text-decoration: none;
}

.txtPass
{
	width: 120px;
}

.txtRegister,
.txtLogin
{
	width: 185px;
}

.lstRegister{width: 189px;}
.lstDay{width: 48px;}
.lstMonth{width: 75px;}
.lstYear{width: 60px;}

.strikeNormal,
.strike
{
	text-decoration: line-through;
}

.through
{
	text-decoration: line-through;
}

.form_field
{
	font-size: 12px;
	color: #d32e01;
	font-family: arial, helvetica,ms sans-serif;
	text-align: left;
}

.greyDivider
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #f0f0f0;
	height: 4px;
}

.messageText
{
	width: 450px;
	height: 150px;
}

.bigTitle
{
	font-weight: bold;
	color: #d32e01;
	font-family: arial, helvetica,ms sans-serif;
	font-size: 18px;
	padding-bottom: 15px;
}


.vchat h2{color: #C82D1B;font-size: 125%;margin: 15px 0 5px;}
.vchat h3{margin-top: 1em;}
.vchat ul.level1{padding-top: 0px;margin: 0 0 0 35px;}
.vchat ul.level1 li{padding: 5px 0 5px 0;}
.vchat ul.level2{padding-top: 3px;margin: 0 0 0 20px;}
.vchat ul.level2 li{padding: 5px 0 5px 0;}
.vchat ul.type1 li{list-style-type: decimal !important;}
.vchat ul.type2 li{list-style-type: disc !important;}
.vchat p.pad{padding: 3px 0 3px 15px;}

.dateme h2{color: #C82D1B;font-size: 125%;margin: 15px 0 5px;}
.dateme h3{margin-top: 1em;}
.dateme ul.level1{padding-top: 0px;margin: 0 0 0 35px;}
.dateme ul.level1 li{padding: 5px 0 5px 0;}
.dateme ul.level2{padding-top: 3px;margin: 0 0 0 20px;}
.dateme ul.level2 li{padding: 5px 0 5px 0;}
.dateme ul.type1 li{list-style-type: decimal !important;}
.dateme ul.type2 li{list-style-type: disc !important;}

/*.multiRowLink{line-height: 21px;}*/

.borderOne{border-width: 1px;}
.b0{border-width: 0px;}
ol.standart li
{
	padding-left: 10px;
	padding-top: 10px;
	margin-left: 5px;
	list-style-position: inside !important;
}

div.addressLogo
{
	color: #FFFFFE;
	font: normal 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	width: 250px;
	padding-top: 2px;
	padding-left: 13px;
}

.billingHeader{font: normal 16pt arial;color: #663300;margin-bottom: 20px;}
.billingNote{color: #6c6c6c;}
.billingTitle{color: #825700;}


.blue{background-color: #EAEEF5;}
.blueBack{background-color: #e3eaf0;}


.smallTxtBox{width: 99%;height: 50px;}
.bigTxtBox{width: 99%;height: 175px; font-size:12px;}
.mediumTxtBox{width: 99%;height: 140px;}

a.settingsIco
{
	background: url(/img/ico_settings.gif) no-repeat 0 2px;
	padding: 1px 0 2px 18px;
}

a.manualIco
{
	background: url(/img/ico_instructions.gif) no-repeat 0 2px;
	padding: 1px 0 2px 18px;
}

a.acceptIco
{
	background: url(/img/ico_accept.gif) no-repeat 0 2px;
	padding: 1px 0 2px 18px;
	font-weight: bold;
}
a.timeIco
{
	background: url(/img/ico_time.gif) no-repeat 0 2px;
	padding: 1px 0 2px 18px;
	font-weight: bold;
}

.clientphonenum{float: left;}
.clientphonenum span{font-size: 80%;color: #707070;}
.clientphonenum div{font-size: 95%;color: #707070;width: 65px;
}

.falseLink
{
	color: #001f55;
}

.postcard 
{
    border:1px solid #a5acb2;
    font-size:12px;
    padding:2px;
}

.profileHeader
{
	color:black;
	font-size:1.5em;
	margin:10px 0px;
}

.profileSubheader
{
	margin-top:15px;
	color: #d32e01;
	font-size:1.6em;
}

a.buttonLink,a.buttonLink:active,a.buttonLink:hover,a.buttonLink:visited
{
	font-weight: bold;
	background-color: #e6e6e6;
	padding:1px;
	display:inline-block;
	width:100px;
	margin:0px 2px;
}

a.buttonLinkYellow,
a.buttonLinkYellow:active,
a.buttonLinkYellow:hover,
a.buttonLinkYellow:visited
{
	font-weight: bold;
	background-color: #ffc;
	padding:1px;
	display:inline-block;
	width:100px;
	margin:0px 2px;
	padding: 5px;
}

a.video,
a.video:visited,
a.video:hover,
a.video:active
{
	font-weight:normal;
}

.bgGray
{
	background: #f0f0f0;
}

.price
{
    font: normal 16px arial;
}

.popupCalendar .ajax__calendar_container
{
    background: white;
    border: solid 1px silver;
}

.popupCalendar .ajax__calendar_today
{
    background: #e3eaf0;
}

.popupCalendar .ajax__calendar_hover .ajax__calendar_day
{
    background: #ffc;
}

.popupCalendar .ajax__calendar_active .ajax__calendar_day
{
    font-weight: bold;
    background: #e3eaf0;
}

.new_label sup
{
    vertical-align:inherit;
}

.new_label
{
	font-size: 11px;
	color: red;
	text-decoration: none;
	margin-left:1px;
	line-height:2;
	position:relative;
	text-decoration:none;
	top:-1ex;
	vertical-align:baseline;
}

td.searchLink .centerByPosition
{
	padding: 13px 0;
}

.centerByPosition
{
	width:100%;
	position:relative;
	overflow:auto;
}

.centerByPosition:after
{
	content: '';
	display: block;
	clear: both;
}

.centerByPosition .toleft
{
	position: relative;
	left: -50%;
	float: right;
}

.centerByPosition .toright
{
	position:relative;
	z-index: 1;
	right:-50%;
	height:1%;
}

td#faqanswer ol br,
td#faqanswer ul br
{
	display:none;
}

td#faqanswer ol li,
td#faqanswer ul li
{
	list-style-position:inside;
	margin-bottom:0.7em;
}


.cursorNone
{
	cursor: text;
}

.faqContactUsLink
{
	font-size: 17px;
	color: #D32E01;
}

li a.langDe,
li a.langFr,
li a.langUk,
li a.langUs
{
	display:block;
	_float: left;
	padding-left:20px;
	background-position:0 0;
	background-repeat:no-repeat;
}

li a.langDe { background-image:url("/Img/EuropeFlags/Germany.gif"); }
li a.langFr { background-image:url("/Img/EuropeFlags/France.gif"); }
li a.langUk { background-image:url("/Img/EuropeFlags/United-Kingdom(Great-Britain).gif"); }
li a.langUs { background-image:url("/Img/America.gif"); }

.onlineLink
{
	color:#001f56;
	font-size:14px;
	font-weight:bold;
}

li.dateLady
{
    padding-top: 0.4em;
    *padding-top: 0px;
}

a.gray-link
{
	color: #969797;
}

a.delete-link
{
	background: url(/img/delete-icon.gif) top no-repeat;
	padding: 0 5px;
	line-height: 10px;
	display: inline-block;
	width: 1px;
	height: 13px;
	vertical-align: middle;
}

input.delete-link
{
	background: url(/img/delete-icon.gif) center no-repeat;
	width: 10px;
	height: 10px;
	border: none;
	cursor: pointer;
}

.newsCaptionImage
{
	display: block;
	margin-top: 2px;
}

.tourRadio label
{
	margin-left: 5px;
	font-weight: bold;
	vertical-align: middle;
}


/* ----- Virtual Gifts ----- */

/* VG Description List */
.gifts-desc-list
{
	width: 560px;
	list-style: none;
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 10px;
}

.gifts-desc-list li
{
	list-style: none;
	float: left;
	padding: 0 0 10px 10px;
	width: 80px;
	height: 80px;
}

.gifts-desc-list li div
{
	background: #f8f8f8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 80px;
	text-align: center;
	padding: 10px 0;
	overflow: hidden;
}


/* VG Send Form */
.gifts-select-list
{
	list-style: none;
	padding-top: 10px;
	padding-left: 6px;
	overflow: hidden;
	_zoom: 1;
}

.gifts-select-list li
{
	list-style: none;
	float: left;
	padding: 0 0 5px 5px;
	width: 102px;
}

.gifts-select-list li div
{
	background: #fff;
	border: 1px solid #fff;
	line-height: 62px;
	height: 65px;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.gifts-select-list li div:hover
{
	background: #ffffec;
	border-color: #d4d1c8;
}

.gifts-select-list li div.selected,
.gifts-select-list li div.selected:hover
{
	background: #ffffec;
	border-color: #aca899;
}

.gifts-select-list li div *
{
	vertical-align: middle;
}

.gifts-select-list li div .corner
{
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	background: #ffc;
	font-size: 0;
	line-height: 0;
}

.gifts-select-list li div .lt,
.gifts-select-list li div .rt
{
	top: -1px;
	_top: -2px;
}

.gifts-select-list li div .lb,
.gifts-select-list li div .rb
{
	bottom: -1px;
	_bottom: -3px;
}

.gifts-select-list li div .lt,
.gifts-select-list li div .lb
{
	left: -1px;
}

.gifts-select-list li div .rt,
.gifts-select-list li div .rb
{
	right: -1px;
}

* html .gifts-select-list li div img.png
{
	width: 60px;
	height: 60px;
}

.serviceForm .gift-price
{
	border-top: 1px solid #f2f0bb;
	border-bottom: 1px solid #f2f0bb;
	overflow: hidden;
	_zoom: 1;
}

.serviceForm .gift-price .title,
.serviceForm .gift-price .value
{
	padding: 0;
	margin: 0;
	line-height: 26px;
}

.serviceForm .gift-price .title
{
	float: left;
}

.serviceForm .gift-price .value
{
	font-size: 16px;
	float: right;
	background-color: #fff;
	padding: 0 10px;
}

/* Sent/Received VG */
.clients-gifts-list
{
	list-style: none;
	background: #fcfcfd;
	margin-bottom: 10px;
}

.clients-gifts-item
{
	list-style: none;
	border-bottom: 1px solid #eef0f7;
}

.clients-gifts-item .lady-preview-card
{
	padding: 8px;
}

.clients-gifts-list .head table
{
	width: 100%;
	border-collapse: separate;
}

.clients-gifts-list .head table td
{
	background: #eef0f7;
	padding: 5px 10px;
	font: bold 14px Arial, sans-serif;
}

.clients-gifts-list .head .sent-gifts,
.clients-gifts-list .head .received-gifts
{
	width: 177px;
}

.clients-gifts-item .sent-gifts,
.clients-gifts-item .received-gifts,
.clients-gifts-item .no-sent-gifts,
.clients-gifts-item .no-received-gifts
{
	width: 180px;
	padding: 8px;
}

.clients-gifts-item .no-sent-gifts
{
	background: #f3f4f9;
}

.clients-gifts-item .no-received-gifts
{
	background: #f6f7fb;
}

.clients-gifts-item .no-sent-gifts,
.clients-gifts-item .no-received-gifts
{
	vertical-align: middle;
	text-align: center;
	font: 11px Arial, sans-serif;
}

.clients-gifts-item .no-sent-gifts strong,
.clients-gifts-item .no-received-gifts strong
{
	color: #878787;
}

.clients-gifts-item .virtual-gifts-list
{
	list-style: none;
	margin-bottom: 10px;
}

.clients-gifts-item .virtual-gifts-list .virtual-gifts-item
{
	list-style: none;
	float: left;
	width: 83px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.clients-gifts-item .virtual-gifts-item .gift
{
	text-align: center;
	height: 70px;
}

* html .clients-gifts-item .virtual-gifts-item .gift img.png
{
	width: 60px;
	height: 60px;
}

.clients-gifts-item .virtual-gifts-list .time
{
	color: #808080;
	font: 11px Arial, sans-serif;
	background: url(/img/time-icon.gif) no-repeat left 2px;
	text-align: center;
}

/* White Form */
.white-form
{
    margin-bottom: 10px;
    margin-top: 10px;
}

/* Tabs */
.white-form .tabs
{
    list-style: none;
    height: 25px;
}

.white-form .tabs li
{
    float: left;
    margin-right: 2px;
    border: 1px solid #ddd;
    border-bottom: none;
}

.white-form .tabs li span,
.white-form .tabs li a
{
    display: block;
    padding: 0 10px;
    font: bold 14px/24px Arial, sans-serif;
}

.white-form .tabs li span
{
    color: Black;
    height: 25px;
    position: relative;
    background: #fff;
}

.white-form .tabs li a
{
    color: #D42E00;
}

/* end Tabs */

/* Content */
.white-form .form-content
{
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
}
/* end Content */

/* end White Form */

/* Tour Video List */
.tourVideoHeader
{
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
}

.tourVideoHeader span
{
    font-style: italic;
}

.tourVideoHeader h2
{
    color: #D42E00;
    font-weight: bold;    
}

.tourVideoList
{
    padding: 15px 40px;    
}

.tourVideoList .row, .tourPhotoList .row
{
    padding-bottom: 15px;
    overflow: hidden;
    _zoom: 1;
}

.tourVideoList .row .item
{
    width: 256px;
}

.tourVideoList .row .item p
{
	font-style: italic;
}

.tourPhotoList
{
    padding: 10px 10px;    
}

.tourPhotoList .row .item
{
    width: 311px;
}

/* end Tour Video List */