*{
    margin:0;
    padding:0;
    font-size:12px;
    font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
}
html, body, #bodyCenterColumn{
    font-size:12px;
    color:#333;
    background: #004262;
    height:100%;
    margin:0px;
    padding:0px;
    border:none;
    text-align:center;
}
.body{
    width:960px;
    margin:0 auto;
}
a {
    color:#0066CC;
    text-decoration:underline;
}
a:hover {
    color:#CC0000;
    text-decoration:none;
}
a:active {
    color:#CC0000;
}
/* ===== User Bar styles ==================================================== */
div#userBar{
    background:#D9D9D9;
    width:955px;
    height:18px;
    text-align:right;
    padding:3px 5px 0px 0px;
}
div#userBar a{
    text-decoration:none;
    color:#0066CC;
    font-weight:bold;
    font-size:10pt;
}
div#userBar a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#userBar a:visited{
    color:#0066CC;
    text-decoration:none;
}
div#userBar a.logoutRef{
    color:#CC0000;
}
div#userBar a.logoutRef:hover{
    color:#CC0000;
    text-decoration:underline;
}
div#userBar a.logoutRef:visited{
    color:#CC0000;
}
div#userBar a img{
    vertical-align:middle;
    margin-top:-3px;
}
div.leftMenuBar {
    float:left;
    margin-top:-2px;
}
div.leftMenuBar img {
    vertical-align:middle;
    margin-top:-2px;
}
div.rightMenuBar {
    float:right;
    margin-top:-2px;
    margin-right:5px;
}
div.rightMenuBar img {
    vertical-align:middle;
    margin-top:-2px;
}
/* ===== Header styles ====================================================== */
div#logoHeader{
    width:100%;
    position:relative;
    height:80px;
    background:#FFFFFF;
    padding-top:3px;
}
div#logoHeader img.logo{
    position:absolute;
    width:300px;
    height:60px;
    left:20px;
    top:0px;
    display:block;
}
div#logoHeader div#advertisingBanner{
    position:absolute;
    right:50px;
}
/*  ===== Menu styles ======================================================= */
.hMenu{
    width:100%;
    height:54px;
    background:#FFFFFF url(../images/adultzone_navigation_men-04.jpg) left top repeat-x;
    padding-bottom:10px;
}
.hMenuItem{
    width:120px;
    height:54px;
    text-align:center;
    float:left;
}
.menuPic{
    width:44px;
    height:39px;
}
.hMenuItem .menuRef, .hMenuItem .menuRef:hover{
    color:#0066cc;
    font-size:11px;
}
.menuRef{
    text-decoration:none;
}
.menuRef:hover{
    text-decoration:underline;
}
.menuRefImg{
    text-decoration:none;
    border-width:0px;
}
.menuRefImg:hover{
    
}
/* ===== List of cities ===================================================== */
.text_smallblack{
    font-size:9px;
}
.text_smallblack strong{
    font-size:9px;
}
.text_categorysmall {
    color:#000000;
    font-family:Verdana, Arial;
    font-size:9px;
    text-align:left;
}
a.leftmenubl{
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
a.type5{
    color:#0066CC;
    font-size:11px;
}
a.type5:hover{
    color:#0066CC;
    font-size:11px;
    text-decoration:underline;
}
/* ========================================================================== */
img#escortPhoto{
    width:250px;
    border-width:0px;
}
/* ===== Content body styles ================================================ */
table#bodyPlace{
    width:100%;
    background:#026495;
}
td#bodyLeftColumn{
    width:130px;
    background:#026495;
    vertical-align:top;
}
td#bodyCenterColumn{
    background:#FFFFFF;
    height:100%;
    margin: 0 auto;
    vertical-align:top;
}
td#bodyCenterColumnTable{
    background:#FFFFFF;
    border-width:0px;
    height:100%;
}
td#bodyRightColumn{
    width:120px;
    background:#026495;
    vertical-align:top;
}
td#mainContentCell{
    
}
div.pageContent{
    margin:15px 10px 15px 10px;
}
.footer_text{
    background:#E2E2E2 none repeat scroll 0 0;
    color:#000000;
    font-family:verdana;
    font-size:7pt;
    text-align:center;
}
.footer_text strong a{
    font-size:7pt;
}
div#footer {
    background-color:#E2E2E2;
    clear:both;
    font-family:Verdana;
    font-size:9px;
    margin-left:auto;
    margin-right:auto;
    table-layout:auto;
    text-align:center;
    width:960px;
}

div#footer div div.footerlinks_wrap {
    margin-left:auto;
    margin-right:auto;
    padding:2px;
    width:640px;
}
div#footer div div.footer {
    background-color:#E2E2E2;
    clear:both;
    font-family:Verdana;
    font-size:9px;
    margin-left:auto;
    margin-right:auto;
    table-layout:auto;
    text-align:center;
    width:960px;
}

div#footer div div.footerlinks_wrap div.footerlinks_colum {
    float:left;
    margin-left:auto;
    margin-right:auto;
    padding:2px;
    width:209px;
}
div#footer div div.footerlinks_wrap div.footerlinks_colum div.footerlinks {
    font-family:Verdana;
    padding:2px;
    text-align:left;
    margin-left:30px;
}
div#footer div div.footerlinks_wrap div.footerlinks_colum div.footerlinks a.footerlink:active {
    color:#0066CC;
    font-size:9px;
    text-decoration:none;
}
div#footer div div.footerlinks_wrap div.footerlinks_colum div.footerlinks a.footerlink:visited {
    color:#0066CC;
    font-size:9px;
    text-decoration:none;
}

div#footer div div.footer a {
    color:#0066CC;
    font-size:9px;
}

/* ===== Registration block styles ========================================== */
div.regBlock {
    width:100%;
    text-align:justify;
    text-indent:15px;
    font-size:10px;
}
div.regColumn {
    float:left;
}
div.regBlock p {
    color:#000000;
    font-family:verdana, arial;
    font-size:10pt;
}
div.regBlock h1 {
    color:#0066CC;
    font-family:verdana, arial;
    font-size:12pt;
    font-weight:bold;
    margin:20px 0px 0px 0px;
    padding:0px 0px 7px 20px;
}
div.regItem {
    text-align:left;
    margin:2px 0px 2px 50px;
    width:180px;
}
div.regItem a{
    font-size:12px;
    color:#0066CC;
    text-decoration:underline;
    font-weight:normal;
    vertical-align:middle;
}
div.regItem a:hover{
    text-decoration:none;
    font-weight:bold;
}
div.regItem img{
    float:left;
    margin-right:-10px;
    border-width:0px;
    vertical-align:middle;
}
/* ===== Forms styles ======================================================= */
.formText{
    color:#333333;
    float:left;
    text-align:left;
    width:250px;
    margin-left:0px;
}
.formFieldCon{
    float:left;
    text-align:left;
    vertical-align:middle;
    /*width:650px;*/
}
.formFieldCon input[type=checkbox]{
    margin-top:3px;
}
.formFieldConShort{
    float:left;
    text-align:left;
    width:100px;
}
.formInputField{
    width:270px;
    margin-bottom:5px;
}
input.dateField{
    width:80px;
    margin-bottom:5px;
}
.formRow{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 5px;
    background:#FFFFFF;
}
.formRowOdd{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 5px;
    background:#D0D0FF;
}
.formRow select {
    margin-bottom:5px;
}
.formRowOdd select {
    margin-bottom:5px;
}
.sectionName{
    color:#0066CC;
    font-size:16pt;
    margin-bottom:25px;
    text-align:left;
}
.descriptionArea{
    width:250px;
    height:150px;
}
#rates th, #rates td{
    text-align:center;
}
.rate_input{
    width:100px;
}
div.submit{
    width:100%;
    text-align:center;
    margin-top:20px;
}
font.formFieldHint {
    font-size:10px;
    color:#0000A0;
    padding-bottom:5px;
}
.contentFooter{
    width:100%;
    height:30px;
}
div.formContainer{
    margin-left:65px;
    width:560px;
}
div.formContainer p{
    text-align:justify;
    text-indent:15px;
    padding-bottom:10px;
}
div.formContainer ul li{
    text-align:justify;
    padding-bottom:5px;
    padding-left:15px;
}
div.formContainerFullScreen{
    margin-left:15px;
    width:910px;
}
div.checkContainer{
    margin:10px auto;
    width:560px;
}
div.checkContainerScrollable{
    margin:10px auto;
    width:560px;
    height:175px;
    overflow:auto;
}
div.TermsAndConditions {
    padding-top:20px;
}
div.TermsAndConditionsContent {
    height:200px;
    overflow:auto;
    border:1px solid #9999FF;
    padding:5px;
}
div.TermsAndConditionsContent p {
    font-family:verdana,arial;
    font-size:11px;
}
div.TermsAndConditions input {
    margin-top:-2px;
    vertical-align:middle;
}

div#searchFormContainer {
    margin-left:0px;
    width:685px;
    border:0px;
}
ul#searchTabsList {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
}
#section-1, #section-2, #section-3, #section-4, #section-5 {
    border:1px solid #AAAAAA;
    border-top:none;
}
/* ===== Form elements styles =============================================== */
input{
    border:1px solid #9999FF;
    padding:2px;
}
div.submit input{
    border:1px solid #9999FF;
    padding:3px;
    background:#D0D0FF;
    cursor:pointer;
}
input.searchInCheckBox{
    vertical-align:middle;
    margin-left:10px;
}
input.afterFieldCheckBox {
    vertical-align:middle;
}
textarea{
    border:1px solid #9999FF;
    padding:2px;
}
select{
    border:1px solid #9999FF;
    padding:2px;
}
select option{

}
select option[disabled]{
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    text-align:center;
}
select#age{
    width:75px;
}
select#height{
    width:90px;
}
select#credit_cards{
    width:55px;
}
select#eye_color{
    width:70px;
}
select#bra_cup_size{
    width:70px;
}
select#chest_size{
    width:70px;
}
select#leg_length{
    width:90px;
}
select#role_id{
    width:80px;
}
select.multiSelectInput{
    width:190px;
}
div.checkBox{
    width:240px;
    float:left;
    margin:3px 0 3px 25px;
    text-align:left;
}
div.checkBox input[type='checkbox'] {
    margin-top:-2px;
    vertical-align:middle;
}
div.checkBoxShort{
    width:110px;
    float:left;
    margin:3px 0 3px 25px;
    text-align:left;
}
.checkText{
    color:#333333;
}
legend {
    color:#0066CC;
}
fieldset h1{
    color:#0066CC;
    font-size:12px;
    font-weight:normal;
    margin:10px 10px 3px 10px;
    text-align:justify;
    text-indent:15px;
}
div.sectionTitle{
    width:100%;
    text-align:center;
    color:#0066CC;
    font-size:23px;
    margin-bottom:30px;
    margin-top:20px;
}
div.sectionSubTitle{
    width:100%;
    text-align:center;
    color:#0066CC;
    font-size:12px;
    font-style:italic;
    margin-top:-25px;
    margin-bottom:30px;
}
div.small_error{
    color:#CC0000;
    font-size:9px;
    margin-top:-5px;
    margin-bottom:5px;
    text-align:left;
}
font.necessarySprocket{
    color:#CC0000;
    font-size:11px;
    font-weight:bold;
}
hr.formSectionsDelimiter {
    color:#0066CC;
    background:#0066CC;
    width:100%;
    margin:25px 0px 25px 0px;
}
div.informationMessage{
    text-align:center;
    margin-bottom:25px;
}
select#account_forms_ids {
    width:250px;
}
/* ===== Admin panel styles section ========================================= */
div.adminMenu{
    padding-top:5px;
    padding-left:5px;
    margin:0px 0px 20px -2px;
    width:100%;
    background:#DADADA;
    height:18px;
    text-align:left;
}
div.adminMenu a{
    color:#0066CC;
    text-decoration:none;
    font-weight:bold;
}
div.adminMenu a:hover{
    text-decoration:underline;
}
table#adminRoomUsersList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomUsersList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomUsersList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomUsersList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomUsersList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomUsersList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomUsersList tr td.colorSelected{
    background:#FFD0D0;
}
fieldset#adminRoomEscortsFilter{
    text-align:left;
    margin:0px 0px 10px 0px;
    padding:10px;
    border:1px solid #026495;
}
fieldset#adminRoomEscortsFilter input[type=submit]{
    margin-right:10px;
}
fieldset#adminRoomEscortsFilter input#filter_escort_id{
    width:40px;
}
fieldset#adminRoomEscortsFilter input#filter_escort_name{
    width:100px;
}
fieldset#adminRoomEscortsFilter input[name=reset_filters]{
    float:right;
    margin-right:0px;
}
table#adminRoomEscortsList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomEscortsList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomEscortsList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomEscortsList tr td a{
    color:#026495;
    text-decoration:none;
    font-weight:bold;
}
table#adminRoomEscortsList tr td a:hover{
    text-decoration:underline;
}
table#adminRoomEscortsList tr td a:visited{
    color:#026495;
}
table#adminRoomEscortsList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomEscortsList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomEscortsList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomEscortsList tr td.colorSelected{
    background:#FFD0D0;
}
div#addEscortsSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addEscortsSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
    padding-right:10px;
}
div#addEscortsSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addEscortsSection a:visited{
    color:#0066CC;
}
div#addEscortsSection img{
    vertical-align:middle;
    margin-top:-3px;
}
table#adminRoomAdvertisesList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomAdvertisesList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomAdvertisesList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomAdvertisesList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomAdvertisesList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomAdvertisesList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomAdvertisesList tr td.colorSelected{
    background:#FFD0D0;
}
div#addAdvertisesSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addAdvertisesSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
}
div#addAdvertisesSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addAdvertisesSection a:visited{
    color:#0066CC;
}
div#addAdvertisesSection img{
    vertical-align:middle;
    margin-top:-2px;
}
input#codeTitle{
    width:290px;
}
textarea#codeContent, textarea#aboveHtml, textarea#belowHtml {
    width:600px;
    height:150px;
    font-size:10px;
    margin-bottom:5px;
}
input#startDate, input#endDate {
    width:90px;
}
select#position {
    width:95px;
}

table#adminRoomPagesList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomPagesList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomPagesList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomPagesList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomPagesList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomPagesList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomPagesList tr td.colorSelected{
    background:#FFD0D0;
}
div#addPagesSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addPagesSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
}
div#addPagesSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addPagesSection a:visited{
    color:#0066CC;
}
div#addPagesSection img{
    vertical-align:middle;
}
input#pageId{
    width:290px;
}
input#pageTitle{
    width:290px;
}
textarea#pageDescription{
    width:290px;
    height:100px;
    font-size:10px;
}
textarea#pageKeywords{
    width:290px;
    height:100px;
    font-size:10px;
}

table#adminRoomDomainsList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomDomainsList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomDomainsList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomDomainsList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomDomainsList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomDomainsList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomDomainsList tr td.colorSelected{
    background:#FFD0D0;
}
div#addDomainsSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addDomainsSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
}
div#addDomainsSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addDomainsSection a:visited{
    color:#0066CC;
}
div#addDomainsSection img{
    vertical-align:middle;
}
input#domainId{
    width:290px;
}

table#adminRoomArticlesList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomArticlesList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomArticlesList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomArticlesList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomArticlesList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomArticlesList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomArticlesList tr td.colorSelected{
    background:#FFD0D0;
}
div#addArticlesSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addArticlesSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
}
div#addArticlesSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addArticlesSection a:visited{
    color:#0066CC;
}
div#addArticlesSection img{
    vertical-align:middle;
}
input#articleId{
    width:290px;
}
input#articleTitle{
    width:290px;
}
textarea#articleAbstract{
    width:290px;
    height:100px;
    font-size:11px;
    margin-bottom:5px;
}
textarea#articleKeywords{
    width:290px;
    height:100px;
    font-size:11px;
}

fieldset#adminRoomLocationsFilter{
    text-align:left;
    margin:0px 0px 10px 0px;
    padding:10px;
    border:1px solid #026495;
}
fieldset#adminRoomLocationsFilter input[type=submit]{
    margin-right:10px;
}
/*fieldset#adminRoomLocationsFilter input#filter_escort_id{
    width:40px;
}*/
fieldset#adminRoomLocationsFilter input[name=reset_filters]{
    float:right;
    margin-right:0px;
}
fieldset#adminRoomLocationsFilter input[name=resetFilters]{
    float:right;
    margin-right:0px;
}
table#adminRoomLocationsList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomLocationsList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomLocationsList tr td{
    border-right:1px solid #026495;
    padding:1px 0px 1px 2px;
    text-align:left;
}
table#adminRoomLocationsList tr td a{
    color:#026495;
    text-decoration:none;
    font-weight:bold;
}
table#adminRoomLocationsList tr td a:hover{
    text-decoration:underline;
}
table#adminRoomLocationsList tr td a:visited{
    color:#026495;
}
table#adminRoomLocationsList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomLocationsList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomLocationsList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomLocationsList tr td.colorSelected{
    background:#FFD0D0;
}
div#addLocationsSection{
    width:100%;
    text-align:left;
    margin:-10px 0px 15px 0px;
}
div#addLocationsSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
    padding-right:10px;
}
div#addLocationsSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addLocationsSection a:visited{
    color:#0066CC;
}
div#addLocationsSection img{
    vertical-align:middle;
    margin-top:-3px;
}
select[name='type'] {
    width:147px;
}

table#adminRoomReviewsList{
    border-left:1px solid #0066CC;
    border-bottom:1px solid #0066CC;
}
table#adminRoomReviewsList tr th{
    border:1px solid #026495;
    background:#026495;
    color:#FFFFFF;
}
table#adminRoomReviewsList tr td{
    border-right:1px solid #026495;
    padding:2px 2px 2px 2px;
    text-align:left;
}
table#adminRoomReviewsList tr td.color1{
    background:#CCCCCC;
}
table#adminRoomReviewsList tr td.color2{
    background:#FFFFFF;
}
table#adminRoomReviewsList tr td.colorActive{
    background:#D0FFD0;
}
table#adminRoomReviewsList tr td.colorSelected{
    background:#FFD0D0;
}

div#multiActionsNavigation {
    text-align:left;
    margin-left:3px;
}
div#multiActionsNavigation a img{
    vertical-align:middle;
    padding-left:7px;
}
/* ===== Escort panel styles section ======================================== */
table#escortDetails{
    
}
td#escortPhoto{
    width:250px;
}
td#escortDetails{
    vertical-align:top;
    text-align:justify;
    padding:0px 0px 0px 10px;
}
td#escortDetails p{
    padding:1px 0px 1px 10px;
}
td#escortDetails strong.PhysChars{
    text-align:center;
    display:block;
}
p.escortDescription{
    padding:2px 0px 2px 5px;
    margin-right:5px;
    text-align:justify;
    /*text-indent:10px;*/
}
p.agencyChildren a {
    color:#0066CC;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}
p.agencyChildren a:hover {
    text-decoration:underline;
}
p.agencyChildren a:visited {
    color:#0066CC;
}
table.escortSectionTitleTable{
    width:100%;
    border-width:0px;
}
td.escortSectionTitleCell{
    font-weight:bold;
    background:#006595;
    color:#FFFFFF;
    padding:2px 0px 2px 5px;
    height:18px;
    text-align:left;
}
td.escortSectionIconCell{
    background:#FFFFFF;
    border:1px solid #006595;
    width:18px;
    height:18px;
    padding:1px 1px 1px 1px;
}
table#ratesTable{
}
table#ratesTable tr th{
    width:100px;
    border-bottom:1px solid #000000;
}
table#ratesTable tr td{
    text-align:center;
    padding:2px;
}
table#ratesTable tr td.left{
    text-align:left;
}
p.detail{
    text-align:left;
    vertical-align:middle;
}
p.detail a{
    color:#0066CC;
}
p.detail a:hover{
    color:#0066CC;
}
p.detail a:visited{
    color:#0066CC;
}
p.detail img{
    vertical-align:middle;
    margin-top:-3px;
    margin-right:3px;
    padding-top:3px;
}
strong em u{
    color:#0066CC;
}
font.escortName {
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
    font-size:16px;
    color:#0066CC;
}
div.escortNameLarge {
    display:inline-block;
    color:#006595;
    font-size:24px;
    margin-bottom:15px;
    margin-top:1px;
    font-weight:bold;
}
/*
 * User room styles section
 */
table#userDetails{

}
td#userPhoto{
    width:250px;
}
td#userDetails{
    vertical-align:top;
    text-align:justify;
    padding:0px 0px 0px 10px;
}
td#userDetails p{
    padding:1px 0px 1px 10px;
}
td#userDetails strong.PhysChars{
    text-align:center;
    display:block;
}
p.userDescription{
    padding:2px 0px 2px 5px;
    margin-right:5px;
    text-align:justify;
    /*text-indent:10px;*/
}
table.userSectionTitleTable{
    width:100%;
    border-width:0px;
}
td.userSectionTitleCell{
    font-weight:bold;
    background:#006595;
    color:#FFFFFF;
    padding:2px 0px 2px 5px;
    height:18px;
    text-align:left;
}
td.userSectionIconCell{
    background:#FFFFFF;
    border:1px solid #006595;
    width:18px;
    height:18px;
    padding:1px 1px 1px 1px;
}
/*
 * Admin Panel :: Compose Mail
 */
form[name=composeMailForm] {

}
form[name=composeMailForm] select#account_forms_ids {
    width:300px;
}
form[name=composeMailForm] input#mail_subject {
    width:295px;
}
form[name=composeMailForm] textarea#mail_content {
    width:544px;
    height:270px;
    margin-bottom:5px;
}
form[name=composeMailForm] div#totalEscortsNumber {
    font-weight:bold;
    margin-bottom:5px;
}
/* ===== Escorts preview table styles ======================================= */
table.previewEscortsSection{
    width:690px;
}
td.previewEscortsSectionTitle{
    background:#026495;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
    height:18px;
}
td.previewEscortSectionContent{
    border:1px solid #026495;
}
table.previewEscorts{
    width:100%;
    border:0px solid;
    background:transparent;
    padding:7px 0px 7px 0px;
}
td.previewEscortPhoto{
    width:115px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}
td.previewEscortPhoto a{
    text-decoration:none;
    color:#026495;
    font-weight:bold;
    font-size:10px;
}
td.previewEscortPhoto a:hover{
    color:#C00000;
}
div.locationsEscortsPlugin {
    font-size:10px !important;
}
div.locationsEscortsPlugin table {
    font-size:10px !important;
}
table.escortPreviewShort{
    width:100%;
    border:1px solid #026495;
    font-size:13px !important;
}
table.escortPreviewShort td.escortPreviewShortPhoto{
    width:110px;
    height:110px;
    text-align:center;
    vertical-align:top;
    padding-top:5px;
}
table.escortPreviewShort td.escortPreviewShortPhoto a{
    text-decoration:none;
    color:#026495;
    font-weight:bold;
    font-size:10px;
}
table.escortPreviewShort td.escortPreviewShortPhoto a img{
    height:100px;
    border:0px;
}
table.escortPreviewShort td.escortPreviewShortDetails{
    vertical-align:top;
}
table.escortPreviewShort td.escortPreviewShortDetails a{
    color:#026495;
}
table.escortPreviewShort td.escortPreviewShortDetails a:hover{
    color:#026495;
}
table.escortPreviewShort td.escortPreviewShortDetails a:visited{
    color:#026495;
}
table.escortPreviewShort td.escortPreviewShortRates{
    vertical-align:top;
    width:240px;
}
table.escortPreviewShortPremier{
    width:100%;
    /*
    border:1px solid #026495;
    background-color:#99AAFF;
    */
    border:thin dotted #C0C0C0;
    background-color:#026495;
    color:#FFFFFF;
    font-size:13px !important;
}
table.escortPreviewShortPremier td.escortPreviewShortPhoto{
    width:110px;
    height:110px;
    text-align:center;
    vertical-align:top;
    padding-top:5px;
}
table.escortPreviewShortPremier td.escortPreviewShortPhoto a{
    /*
    color:#026495;
    */
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
}
table.escortPreviewShortPremier td.escortPreviewShortPhoto a img{
    height:100px;
    border:0px;
}
table.escortPreviewShortPremier td.escortPreviewShortDetails{
    vertical-align:top;
}
table.escortPreviewShortPremier td.escortPreviewShortDetails a{
    text-decoration:underline;
    color:#FFFFFF;
}
table.escortPreviewShortPremier td.escortPreviewShortDetails a:hover{
    color:#FFFFFF;
}
table.escortPreviewShortPremier td.escortPreviewShortDetails a:visited{
    color:#FFFFFF;
}
table.escortPreviewShortPremier td.escortPreviewShortRates{
    vertical-align:top;
    width:240px;
}

div.escortPreviewIntro {
    width:100%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    
    text-align:justify;
    /*text-indent:10px;*/
    font-size:11px;
    line-height:13px;
}
div.escortLinks {
    display:inline-block;
    float: right;
    text-align:right;
    margin-right:7px;
    margin-top:-15px;
}

ul.accountParamsList {
    list-style-type:none;
    padding:0px 0px 0px 5px;
    margin:0px;
    text-align:left;
}
ul.accountParamsList li{

}
table.EscortsDirectory {
    width:100%;
}
table.EscortsDirectory tr td {
    width:33%;
}
table.EscortsDirectory tr td a {
    text-decoration:none;
}
table.EscortsDirectory tr td a:hover {
    text-decoration:underline;
}

div.EscortsDirectoryMoreLink {
    text-align:right;
    padding:10px;
}
div.EscortsDirectoryMoreLink a {
    color:#CC0000;
}
div.EscortsDirectoryMoreLink a:hover {
    color:#CC0000;
}
div.AlphabetLocationsList {
    background:transparent;
    width:33.3%;
    float:left;
    display:inline-block;
    margin:0px;
}
div.AlphabetLocationsList a {
    display:block;
    text-align:left;
    margin-bottom:3px;
}
div.AlphabetLocationsList h1 {
    margin-bottom:10px;
}
div.Alphabet {
    display:block;
    position:static;
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}
/* ===== Pagination styles ================================================== */
div.pagination {
    width:100%;
    text-align:center;
}
div.pagination a{
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    background:#026495;
    padding:0px 7px 0px 7px;
    margin-right:3px;
}
div.pagination a:hover{

}
div.pagination a:visited{

}
div.pagination a.current{
    color:#026495;
    background:#FFFFFF;
    border:1px solid #026495;
}
/* ===== Rating unit styles ================================================= */
div#ratingUnit{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:30px;
    background:transparent;
    width:220px;
    height:16px;
}
/* ===== Bread crumbs styles ================================================ */
div.breadCrumbsNavigation{
    padding-top:3px;
    padding-left:5px;
    margin:0px 0px 0px 0px;
    width:100%;
    background:#DADADA;
    height:18px;
    color:#0066CC;
    font-weight:bold;
}
div.breadCrumbsNavigation a{
    color:#0066CC;
    text-decoration:none;
    font-weight:bold;
}
div.breadCrumbsNavigation a:hover{
    text-decoration:underline;
}
/* ===== Photo preview styles =============================================== */
table.previewPhotos{
    width:100%;
    border:0px;
}
table.previewPhotos tr td{
    width:120px;
    background:#DFDFDF;
    border:1px solid #FFFFFF;
    text-align:center;
}
table.previewPhotos tr td a img{
    border:0px;
    padding:7px 0px 5px 0px;
}
div#addPhotosSection{
    width:100%;
    text-align:left;
    margin:-20px 0px 15px 0px;
}
div#addPhotosSection a{
    text-decoration:none;
    color:#0066CC;
    font-weight:normal;
}
div#addPhotosSection a:hover{
    color:#0066CC;
    text-decoration:underline;
}
div#addPhotosSection a:visited{
    color:#0066CC;
}
div#addPhotosSection img{
    vertical-align:middle;
}
div#noEscortPhotos{
    margin:10px 0px 25px 0px;
    font-weight:bold;
}
/* =====Dialogs styles ====================================================== */
div.ui-dialog{
}
div.ui-dialog-titlebar{
}
span.ui-dialog-title{
    color:#000000;
}
a.ui-dialog-titlebar-close{
    display:none;
}
div.ui-dialog-content{
    text-align:justify;
    text-indent:10px;
}
div.ui-dialog-buttonpane{
    text-align:center;
}
/*
 * Welcome page styles
 */
div.WelcomePageContent {
    text-align:left;
}
table.WelcomePageArticles {
    width:100%;
    border-width:0px;
    padding:0px;
    margin:0px;
}
table.WelcomePageArticles tr th {
    color:#FFFFFF;
    height:20px;
    vertical-align:middle;
    text-align:center;
    width:33%;
}
table.WelcomePageArticles tr td {
    vertical-align:top;
}
table.WelcomePageArticle {
    width:100%;
    border-width:0px;
    padding:0px;
    margin:0px;
}
table.WelcomePageArticle tr td {
    /*height:70px;*/
    text-align:left;
    padding:1px;
    border-bottom:1px solid #FFFFFF;
}
table.WelcomePageArticle tr td strong {
    font-weight:bold;
    text-decoration:underline;
}
table.WelcomePageArticle tr td sup {
    font-weight:normal;
    font-style:italic;
    text-decoration:none;
    font-size:9px;
}
table.WelcomePageArticle tr td em {
    display:block;
    text-indent:10px;
    text-align:justify;
}

/*
 * Article page styles
 */
div.Article {
    width:100%;
    text-align:justify;
}
div.Article div.ArticleAbstract{
    margin-top:20px;
    margin-bottom:20px;
    text-indent:15px;
    color:#999999;
    font-weight:bold;
    font-style:italic;
}
div.Article div.ArticleText{
    text-align:justify;
}

table.ArticlePreview {
    border:1px solid #026495;
    margin-bottom:20px;
}
table.ArticlePreview tr td.Title {
    text-align:left;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:3px;
}
table.ArticlePreview tr td.Title a{
    text-decoration:underline;
    color:#026495;
    font-weight:bold;
    font-size:12px;
}
table.ArticlePreview tr td.Title a:hover{
    color:#CC0000;
    text-decoration:none;
}
table.ArticlePreview tr td.Title a:visited{
    color:#026495;
}
table.ArticlePreview tr td.Time {
    width:145px;
    text-align:right;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:3px;
    font-weight:bold;
    font-size:11px;
    color:#FFFFFF;
    background:#026495;
}
table.ArticlePreview tr td.Abstract {
    padding:10px 5px 10px 5px;
    text-align:justify;
    text-indent:15px;
}

div.searchResults {
    color:#000000;
    font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
    margin-left:10px;
    text-align:left;
    line-height:25px;
}
div.searchResults h1 {
    color:#0066CC;
    font-size:16pt;
    font-weight:normal;
}

table.reviewBlock{
    width:100%;
    border:0px;
}
table.reviewBlock td{
    width:110px;
    height:110px;
    text-align:center;
    vertical-align:top;
    padding:10px;
    border:1px solid #026495;
    -moz-border-radius: 7px;
    -webkit-border: 7px;
}
table.reviewBlock td a{
    text-decoration:underline;
    color:#026495;
    font-weight:normal;
    font-size:12px;
}
table.reviewBlock td a:hover{
    color:#CC0000;
    text-decoration:none;
}
table.reviewBlock td a:visited{
    color:#026495;
}
div.ReadReviewLink {
    float:right;
    margin-bottom:0px;
}
div.ReadReviewLink img {
    vertical-align:middle;
    margin-right:3px;
}
div.reviewTitle{
    width:100%;
    text-align:left;
    color:#0066CC;
    font-size:23px;
    line-height:25px;
}
div.reviewDate{
    width:100%;
    text-align:left;
    color:#0066CC;
    font-size:15px;
    line-height:25px;
    font-style:italic;
}
div.reviewText{
    width:100%;
    text-align:justify;
    color:#000000;
    font-style:normal;
    font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    padding-top:10px;
    /*text-indent:15px;*/
}
/*
 * Site Map List Styles
 */
ul.SiteMap {
    text-align:left;
    margin-left:40px;
}
ul.SiteMap li {
    margin-left:20px;
    list-style: circle outside;
}
ul.SiteMap li a {

}

div.regTips {
    width:auto;
    text-align:justify;
    /*text-indent:15px;*/
    margin-top:-15px;
    margin-bottom:10px;
    color:#666666;
}
textarea.regTextArea {
    width:270px;
    height:115px;
}
textarea.adminTextArea {
    width:530px;
    height:80px;
}
textarea.roomTextArea {
    width:556px;
    height:80px;
}

div.roomFormLabel {
    color:#333333;
    text-align:left;
    width:200px;
    margin-left:0px;
}

div.ProfileCommonLinks {
    margin-top:20px;
    margin-bottom:20px;
}
div.ProfileCommonLinks p.detail {
    margin-bottom:5px;
}

/**
 * Gallery view styles
 */
.escort_gallery  {
    height:auto;
    margin-left:auto;
    margin-right:auto;
    width:652px;
}
.galleryline  {
    height:283px;
    width:652px;
}
.gallery_picture  {
    background-color:#CED3DC;
    float:left;
    height:305px;
    margin:1px;
    padding-top:10px;
    text-align:center;
    width:160px;
}
.text_gallaryname  {
    color:#0C86E0;
    font-size:14pt;
    text-align:center;
}