/*

Theme Name: Dolce Escorts

Theme URI: http://dolcepixel.com/escort-directory-wordpress-theme/

Description: Escort Directory WordPress Theme 

Version: 1.4.1

Author: DolcePixel.com

Author URI: http://dolcepixel.com/

*/





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	vertical-align: baseline;

	background: transparent;

}

ol, ul { list-style: inside; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



:focus { outline: 0; }



ins { text-decoration: none; }

del { text-decoration: line-through; }



table { border-collapse: collapse; border-spacing: 0; }



.clear { clear: both; }

.clear3 { clear: both; height: 3px; }

.clear5 { clear: both; height: 5px; }

.clear10 { clear: both; height: 10px; }

.clear20 { clear: both; height: 20px; }

.clear30 { clear: both; height: 30px; }

.clear40 { clear: both; height: 40px; }

.hide { display: none; }



.rad3 {

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}



.rad5 {

-moz-border-radius: 5px;

-khtml-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

}



.rad7 {

-moz-border-radius: 7px;

-khtml-border-radius: 7px;

-webkit-border-radius: 7px;

border-radius: 7px;

}



.l { float: left; }

.r { float: right; }





.addspace.r img, .addspace.r embed {

    margin: 5px 15px;

}



.err {

background-color: #CC0033;

color: #FFF;

text-align: center;

font-weight: bold;

font-size: 13px;

margin: 10px 0;

padding: 5px 0;

}



.ok {

background-color: #6DA22E;

color: #FFF;

text-align: center;

font-weight: bold;

font-size: 13px;

margin: 10px 0;

padding: 5px 0;

}

.err a, .ok a {

color: #fff;

}



.bluebutton, a.bluebutton {

	background: #60cef5 url(i/degrade-blue.jpg) bottom repeat-x;

	color: #FFF;

	text-decoration: none;

	padding: 3px 6px;

	border: 1px #1b96c5 solid;

	cursor: pointer;

}

.bluebutton:hover { background-position: top; }

.bluebutton:focus { border: 1px #60cef5 solid; }





.pinkbutton {

	background: #ff6fbe url(i/degrade-pink.jpg) bottom repeat-x;

	color: #FFF;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #fe028b solid;

	cursor: pointer;

}

.pinkbutton:hover { background-position: top; }

.pinkbutton:focus { border: 1px #ff6fbe solid; }





.blueishbutton {

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	color: #1b96c5;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #60cef5 solid;

	cursor: pointer;

}

.blueishbutton:hover { background-position: top; }

.blueishbutton:focus { border: 1px #fff solid; }



.orangebutton {

	background: #fd992a url(i/degrade-orange.jpg) bottom repeat-x;

	color: #fff;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #fd6420 solid;

	cursor: pointer;

}

.orangebutton:hover { background-position: top; }

.orangebutton:focus { border: 1px #fd992a solid; }





.redbutton, a.redbutton {

	background: #ff0000 url(i/degrade-red.jpg) bottom repeat-x;

	color: #fff;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #d80707 solid;

	cursor: pointer;

}

.redbutton:hover { background-position: top; }

.redbutton:focus { border: 1px #ff0000 solid; }





.greenbutton {

	background: #abf288 url(i/degrade-green.jpg) bottom repeat-x;

	color: #fff;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #47be0a solid;

	cursor: pointer;

}

.redbutton:hover { background-position: top; }

.redbutton:focus { border: 1px #abf288 solid; }





body {

	background: #111 url(i/body-tail.jpg) repeat-x scroll 0 0;

/*	background: #000;										*/

	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	font-size: 13px;

	color: #888;

}



.all {

	width: 1000px;

	margin: auto;

}





/***** HEADER start *****/

.topnav .l {

	padding-top: 12px;

	display:none;

}

.topnav .l li {

	float: left;

	list-style: none;

	padding-right: 30px;

}

.topnav .l ul > li:last-child {

	padding-right: 0;

}



.topnav .l li a{

	color: #141414;

	text-decoration: none;

	font-weight: bold;

	line-height: 22px;

	display: block;

	padding: 0 7px;

}

.topnav .l li.ourescorts a{

	color: #fff;

}

.topnav .l li a:hover, .topnav .l li.current_page_item a {

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	color: #7ca9c8;

	text-shadow: #fff 1px 1px;

}



	/***** DROPDOWN start *****/

.topnav .l ul li ul {

	display: none;

}



#dropdown ul a:link,

#dropdown ul a:active,

#dropdown ul a:visited{

	display:block;

	background: none;

}

#dropdown a:hover{

}

#dropdown ul {

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	color: #7ca9c8;

	text-shadow: #fff 1px 1px;

	position:absolute;

	display:none;

	width: 120px;

	padding: 7px;

	z-index: 2;

}

#dropdown ul li{

	float:left;

	position:relative;

	padding: 5px 0;

}

#dropdown ul > li:first-child{

	padding-top: 0px;

}

#dropdown ul > li:last-child{

	padding-bottom: 0px;

}

#dropdown li ul a{

	float: left;

	width: 106px;

	color: #7ca9c8;

}

#dropdown li ul a:hover{

	background: #fff url(i/degrade-blue.jpg) bottom repeat-x;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	color: #fff;

	text-shadow: none;

}

#dropdown ul ul{

	top:auto;

}

#dropdown li ul ul {margin:0 0 0 13em;}

#dropdown li:hover ul ul,

#dropdown li:hover ul ul ul,

#dropdown li:hover ul ul ul ul{display:none;}

#dropdown li:hover ul,

#dropdown li li:hover ul,

#dropdown li li li:hover ul,

#dropdown li li li li:hover ul{display:block;}

	/***** DROPDOWN end *****/





.topnav .social {

	padding-top: 14px;

	display:none;

}

.topnav .social li{

	float: left;

	list-style: none;

	text-indent: -9999px;

	padding-left: 10px;

}

.topnav .social ul > li:first-child {

	padding-left: 0;

}

.topnav .social li a {

	display: block;

	width: 18px;

	height: 18px;

	background-image: url(i/social-icons.png);

}

.topnav .social li a.t { background-position: 0 -18px; }

.topnav .social li a.f { background-position: -18px -18px; }

.topnav .social li a.g { background-position: -36px -18px; }

.topnav .social li a.rss { background-position: -54px -18px; }



.topnav .social li a.t:hover { background-position: 0 0px; }

.topnav .social li a.f:hover { background-position: -18px 0px; }

.topnav .social li a.g:hover { background-position: -36px 0px; }

.topnav .social li a.rss:hover { background-position: -54px 0px; }





.topnav .subnav {

	padding-top: 5px;

}

.topnav .subnav li {

	float: left;

	list-style: none;

	color: #FFF;

	padding: 0 7px;

	text-transform: uppercase;

	font-size: 11px;

}

.topnav .subnav ul > li:last-child {

	padding-right: 0;

}

.topnav .subnav li a {

	color: #fff;

	text-decoration: none;

}

.topnav .subnav li a:hover {

	text-decoration: underline;

}



.headerlangselect option, .headerlangselect select {

	text-transform: lowercase;

	font-size: 10px;

}





.logo {

	padding-top: 10px;

	display:none;

}

.logo h1 a {

	color: #FFF;

	text-decoration: none;

	font-style: italic;

	font-size: 30px;

}

.logo .blogdesc {

	padding-top: 5px;

	color: #005391;

}

/***** HEADER end *****/





/***** SLIDER start *****/

.sliderall {

	position: relative;

	width: 1000px;

}

.slider {

	overflow: hidden;

/*	background: url(i/slider-bg2.png); */

	background: #222;

	border: 1px solid #333;

	padding: 15px 5px;

	position: relative;

	margin-bottom: 2px;

}

.slider #headerslider {

	height: 339px;

	overflow: hidden;

}

.sliderall .jcarousel-prev, .sliderall .jcarousel-next {

	width: 29px;

	height: 43px;

	position: absolute;

	top: 130px;

	cursor: pointer;

	z-index: 3;

}

.sliderall .jcarousel-prev {

	background: url(i/slider-arrow-left.png) center no-repeat;

	left: -5px

}

.sliderall .jcarousel-next {

	background: url(i/slider-arrow-right.png) center no-repeat;

	right: -5px;

}

.sliderall .jcarousel-prev-disabled, .sliderall .jcarousel-next-disabled {

	display: none !important;

}





.slider li{

	list-style: none;

	padding: 0 8px;

	display: inline;

}

.slider .slide{

	width: 182px;

	min-height: 336px;

}

.slider .slide .girlimg {

	position: relative;

	text-decoration: none;

}

.slider .slide .girlimg img{

	border: 1px #565656 solid;

}

.slider .slide .girlimg:hover img{

	border: 1px #a9a9a9 solid;

}

.slider .slide .girlimg .labels {

	position: absolute;

	bottom: 7px;

	right: 7px;

	width: 80px;

}

.slider .slide .girlimg .labels span{

	display: block;

	float: right;

	color: #FFF;

	padding: 2px 5px;

	margin-top: 3px;

	font-size: 12px;

}

.slider .slide .girlimg .labels .new { background: url(i/degrade-pink.jpg) bottom repeat-x; }

.slider .slide .girlimg .labels .verified { background: url(i/degrade-blue.jpg) bottom repeat-x; }

.slider .slide .girlimg .labels .premium { background: url(i/degrade-orange.jpg) bottom repeat-x; }



.slider .slide .girlinfo {

	color: #FFF;

}

.slider .slide .girlinfo a{

	color: #FFF;

	text-decoration: none;

}

.slider .slide .girlinfo b{

	font-size: 15px;

	display: block;

}

.slider .slide .girlinfo span{

	display: block;

	padding-bottom: 2px;

}

.slider .slide .girlinfo .rating {

	padding-top: 4px;

}

/***** SLIDER end *****/







.site .sidebar_left, .site .sidebar_right {

	width: 190px;

	word-wrap:break-word;

}

/***** SIDEBAR LEFT start *****/

.sidebar_left .countries {

	background-color: #222;

	border: 1px solid #333;

	padding: 10px;

}

.sidebar_left .countries h3{

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

}



.sidebar_left .country_list li {

	list-style: none;

	line-height: 20px;

}

.sidebar_left .country_list ul {

	display: none;

	padding-bottom: 5px;

	padding-left: 16px;

}

.sidebar_left .country_list .current-cat ul {

	display: block;

}

.sidebar_left .country_list a{

	color: #fff;

	text-decoration: none;

}

.sidebar_left .country_list a:hover{

	text-decoration: underline;

	color: #ffcc00;

}



.sidebar_left .country_list li i, .sidebar_left .country_list li em{

	display: block;

	width: 12px;

	height: 12px;

	float: left;

	cursor: pointer;

	margin-top: 3px;

	margin-right: 5px;

}

.sidebar_left .country_list li i {

	background: url(i/icon-plus.png) top center no-repeat;

}

.sidebar_left .country_list li em {

	background: url(i/icon-plus.png) bottom center no-repeat;

	cursor: pointer;

	display: none;

}

.sidebar_left .country_list li i:hover{

	background-position: center;

}



.sidebar_left .country_list li ul a{

	background: url(i/arrow-2.png) left center no-repeat;

	padding-left: 10px;

}

/***** SIDEBAR LEFT end *****/

.sidebarbox {

	background-color: #222;

	border: 1px solid #333;

	padding: 10px;

}

.sidebarbox h3{

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

}

.sidebarbox li {

	list-style: none;

	line-height: 20px;

}

.sidebarbox a{

	color: #fff;

	text-decoration: none;

}

.sidebarbox a:hover{

	text-decoration: underline;

	color: #ffcc00;

}

.sidebarbox li a.redbutton {

	color: #fff;

	text-decoration: none;

}

.sidebarbox li a.redbutton:hover {

	color: #fff;

	text-decoration: none;

}





/***** SIDEBAR RIGHT start *****/

.sidebar_right {

	width: 190px;

}



.sidebar_right .sidebar_expire_notice {

	background: #FD992A url(i/degrade-orange.jpg) bottom repeat-x;

	color: #fff;

	border: 1px #FD6420 solid;

	text-align: center;

	margin-bottom: 10px;

	padding: 2px 0;

	line-height: 16px;

	font-size: 11px;

	cursor: default;

}



.sidebar_right .sidebar_expire_notice_featured {

	background: #5AD4F9 url(i/degrade-blue.jpg) bottom repeat-x;

	border: 1px #1C96C5 solid;

}



.agencyeditbuttons a{

	cursor: pointer;

}



.sidebar_right .buyfeatured, .sidebar_right .buypremium {

	display: block;

	position: relative;

}

.sidebar_right .buyfeatured_details, .sidebar_right .buypremium_details {

	display: none;

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	color: #1b96c5;

	text-decoration: none;

	padding: 4px 6px;

	border: 1px #60cef5 solid;

	position: relative;

}

.sidebar_right .buyfeatured_details .close, .sidebar_right .buypremium_details .close, .sidebar_right .upgradeescortbox .close {

	position: absolute;

	background: url(i/icon-close.png) center no-repeat;

	width: 13px;

	height: 12px;

	top: 3px;

	right: 3px;

	cursor: pointer;

}





.sidebar_right .buyfeatured span, .sidebar_right .buypremium span{

	position: absolute;

	top: -5px;

	right: 5px;

	font-weight: bold;

	padding: 2px 5px;

	font-size: 12px;

	color: #FFF;

	background: url(i/degrade-green.jpg) bottom repeat-x;

}



.sidebar_right .upgradeescortbox {

	position: relative;

	background-color: #222;

	margin: 0 -10px;

	padding: 10px;

	display: none;

}

.sidebar_right .upgradeescortbox select {

	padding: 5px 10px;

	cursor: pointer;

}





.sidebar_right .quicksearch {

	background-color: #286c9b;

	padding: 10px;

	color: #FFF;

}

.sidebar_right .quicksearch h3{

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

}



.sidebar_right .quicksearch #countr {

	width: 170px;

}

.sidebar_right .quicksearch select {

	color: #286c9b;

	cursor: pointer;

}

.sidebar_right .quicksearch label {

	font-size: 12px;

	cursor: pointer;

	position: relative;

	padding-left: 20px;

	line-height: 18px;

}

.sidebar_right .quicksearch label input {

	position: absolute;

	top: -2px;

	left: 0;

}

.sidebar_right .quicksearch .city {

	border: none;

	color: #286c9b;

	padding: 2px 5px;

	width: 100px;

}

.sidebar_right .quicksearch .blueishbutton {

	cursor: pointer;

	line-height: 17px;

	padding: 1px 2px;

	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	font-size: 13px;

}

.sidebar_right .quicksearch .blueishbutton:hover {

	background: url(i/degrade-blue.jpg) top repeat-x;

	color: #FFF;

}

.sidebar_right .quicksearch .adv {

	color: #FFF;

	background: url(i/icon-search-small.png) center left no-repeat;

	padding-left: 9px;

	text-decoration: none;

	font-size: 12px;

	margin-top: 3px;

}

.sidebar_right .quicksearch .adv:hover {

	text-decoration: underline;

}







.sidebar_right .adminlinks {

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	border: 1px #60cef5 solid;

	padding: 10px;

	cursor: default;

}

.sidebar_right .adminlinks h3{

	background: url(i/escort-edit-icon.png) left center no-repeat;

	font-size: 16px;

	font-weight: 300;

	padding-left: 30px;

	height: 24px;

	line-height: 24px;

}

.sidebar_right .adminlinks ul {

	display: none;

	padding-top: 5px;

}

.sidebar_right .adminlinks li {

	list-style: none;

	line-height: 20px;

}

.sidebar_right .adminlinks a{

	color: #000;

	text-decoration: none;

}

.sidebar_right .adminlinks a:hover {

	text-decoration: underline;

	color: #ffcc00;

}

.sidebar_right .manuallyactivatetour, .sidebar_right .manuallyactivatevip, .sidebar_right .manuallyunlockescort {

	display: none;

	padding: 10px;

	position: relative;

}

.sidebar_right .manuallyactivatetour .input, .sidebar_right .manuallyactivatevip .input, .sidebar_right .manuallyunlockescort .input{

	padding: 5px;

}

.sidebar_right .manuallyactivatetour .close, .sidebar_right .manuallyactivatevip .close, .sidebar_right .manuallyunlockescort .close{

	position: absolute;

	background: url(i/icon-close.png) center no-repeat;

	width: 13px;

	height: 12px;

	top: 3px;

	right: 3px;

	cursor: pointer;

}

/***** SIDEBAR RIGHT end *****/





.body {

	float: left;

	margin-left: 5px;

	width: 610px;

}

.bodybox {

	background-color: #222;

	border: 1px solid #333;

	padding: 10px;

	margin-bottom: 5px;

}



.bodybox h2 {

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

	position: relative;

}

.bodybox h3 {

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

	position: relative;

}





.pagedesign a{

	color: #fff;

}

.pagedesign a:hover{

	color: #ffcc00;

}





/***** ESCORT THUMB start *****/

.girl {

	float:left;

	margin-right: 7px;

	width: 112px;

}

.girllast {

	margin: 0;

}



.girl .desc{

	clear: both;

	overflow: hidden;

	color: #fff;

}

.girl .desc a{

	color: #fff;

	font-size: 14px;

	font-weight: 500;

}

.girl .desc a:hover{

	color: #ffcc00;

}

.girl .desc span{

	display: block;

	font-size: 12px;

	padding-bottom: 3px;

	color: #afaeae;

	text-align: center;

}

.girl .desc span b{

	color: #fff;

	font-weight: normal;

}



.girl .thumb {

	background-color: #FFF;

	padding: 1px;

	float: left;

	margin-bottom: 4px;

	position: relative;

	margin-top: 3px;

}

.girl .thumb:hover {

	background-color: #ffcc00;

}

.girl  .girlpremium {

	background-color: #ff4c04;

}

.girl  .girlpremium .premiumlabel {

	text-align: center;

	color: #FFF;

	font-size: 10px;

	background: url(i/degrade-orange.jpg) bottom repeat-x;

	padding-top: 1px;

	float: left;

	width: 100%;

	cursor: default;

}

.girl .thumb a {

	float: left;

	position: relative;

	text-decoration: none;

}



.girl .thumb a em, .girl .thumb a b {

	color: #FFF;

	display: block;

	position: absolute;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	padding: 1px 4px;

}

/* label verified */

.girl .thumb a em {

	bottom: 1px;

	left: 1px;

	background: url(i/degrade-blue.jpg) bottom repeat-x;

}

/* label new */

.girl .thumb a b {

	bottom: 1px;

	right: 1px;

	background: url(i/degrade-pink.jpg) bottom repeat-x;

}





.girl .rating {

	padding-left: 9px;

	margin: 0 auto;

}

/***** ESCORT THUMB end *****/





/***** FRONT PAGE REVIEWS start *****/

.onereviewtext {

	padding-top: 10px;

}

.onereviewtext .author span {

	color: #fff;

	font-size: 14px;

}

.onereviewtext .author {

	color: #afaeae;

}

.onereviewtext .reviewtext a{

	color: #2190ff;

}

.onereviewtext {

}

/***** FRONT PAGE REVIEWS end *****/





.girlsingle {

	position: relative;

}

.girlsingle .girlsinglelabels {

	padding-left: 10px;

	font-size: 11px;

}

.girlsingle .girlsinglelabels span {

	margin-right: 5px;

	padding: 2px 4px;

	cursor: default;

	background-position: top;

}



.girlsingle .thumbs {

	width: 343px;

	float: right;

}

.girlsingle .thumbs img {

	float: left;

	margin-left: 4px;

	margin-bottom: 6px;

}



.girlsingle .lockedsection {

	border: 1px #FE028B solid;

	padding: 10px;

	padding-left: 40px;

	color: #fff;

	background: #60CDF4 url(i/icon-lock.png) 10px center no-repeat;

	line-height: 18px;

}

.girlsingle .lockedsection a {

	color: #fff !important;

	font-weight: bold;

}

.girlsingle .lockedsection span.nr {

	background: url(i/degrade-pink.jpg) bottom repeat-x;

	float: none !important;

	padding: 0px 3px;

	font-size: 13px;

}





.girlsingle .girlinfo {

	width: 290px;

}

.girlsingle a{

	color: #fff;

}

.girlsingle a:hover{

	text-decoration: none;

}



.favbutton {

	margin-left: 10px;

}

a.reviewthegency {

	margin-left: 10px;

	color: #fff;

}

.addtofavorites i {

	background: url(i/icon-fav-yes.png) left center no-repeat;

	padding-left: 19px;

	font-style: normal;

}

.removefromfavorites i {

	background: url(i/icon-fav-no.png) left center no-repeat;

	padding-left: 15px;

	font-style: normal;

}



.addreview i {

	background: url(i/icon-add-review.png) left center no-repeat;

	padding-left: 21px;

	font-style: normal;

}

.sendemail i {

	background: url(i/icon-send-email.png) left center no-repeat;

	padding-left: 25px;

	font-style: normal;

}





.girlsingle .girlinfo h4, .girlsingle .aboutme h4, .clientreviewtext h4 {

	color: #ddd;

/*	background: url(i/degrade-blueish.jpg) bottom repeat-x; */

	background: #333;

	border: 1px #555 solid;

	padding: 3px 8px;

	margin-bottom: 5px;

	float: left;

	cursor: default;

}



.girlsingle .girlinfo b{

	width: 100px;

	display: block;

	float: left;

	padding: 1px 0;

}

.girlsingle .contact b{

	width: 90px;

}



.girlsingle .girlinfo span{

	width: 95px;

	display: block;

	float: left;

	padding: 2px 0;

}

.girlsingle .contact span{

	width: 190px;

}

.girlsingle .contact span a{

	color: #5c9ee0;

}



.girlsingle .girlinfo .services {

	clear: both;

}

.girlsingle .girlinfo .services div{

	padding: 3px 0;

	padding-left: 30px;

}

.girlsingle .girlinfo .services .yes{

	background: url(i/icon-yes.png) center left no-repeat;

}

.girlsingle .girlinfo .services .no{

	background: url(i/icon-no.png) center left no-repeat;

}





.addreviewform {

	padding-top: 20px;

	padding-bottom: 20px;

	display: none;

}

.review .addedby {

	color: #c2c2c2;

	background-color: #1d242d;

	padding: 3px 8px;

	margin-bottom: 5px;

	float: left;

	color: #CCC;

}

.review .addedby b{

	color: #FFF;

}

.review .addedby a{

	color: #FFF;

}



.review .reviewtext p{

	margin-top: 0;

}

.addreviewform textarea {

	margin-bottom: 5px;

	padding: 10px;

	width: 530px;

	height: 100px;

}

.addreviewform .starratingoption {

	width: 572px;

	margin: 0 auto;

	padding-bottom: 8px;

}

.addreviewform .closeform {

	float: right;

	background: #1B96C5 url(i/icon-no.png) center right no-repeat;

	padding: 2px 20px 2px 5px;

	color: #FFF;

	cursor: pointer;

}





.addreviewform center {

	position: relative;

}

.charcount {

	position: absolute;

	bottom: 6px;

	right: 0;

}

#bar {

	background-color:#5fbbde;

	width:0px;

	height:16px;

	float: left;

}

#barbox {

	float: right;

	height:16px;

	background-color:#FFFFFF;

	width:100px;

	border:solid 2px #000;

	margin-right:3px;

}

#count {

	float:right;

	margin-right:8px;

}



.allreverr {

display: none;

}



.escort_tooltip {

	position: relative;

}

.escort_tooltip .tooltip {

	position: absolute;

	top: 0;

	right: -100px;

	display: none;

}

.escort_tooltip b{

	cursor: default;

}



.girlsingle_all_reviews {

	display: none;

}

.girlsingle_all_reviews #preloader {

	background-color: #060606;

	padding: 10px;

	color: #fff;

}









.onereview {

	width: 288px;

	color: #fff;

	text-decoration: none;

}

.onereview:hover {

}

.onereview i {

	color: #C0C0C0;

}

.onereview .revright {

	width: 173px;

}







/***** REGISTER PAGE *****/

.registerpage {

}

.registerpage a{

	color: #5c9ee0;

}

.registerpage .steps {

}

.registerpage .step {

	float: left;

	margin-right: 40px;

	border: 1px #666 solid;

	padding: 5px 10px;

}

.registerpage .active {

	color: #FFF;

}

.registerpage br{

	clear: both;

}

.registerpage label{

	float: left;

	display: block;

	width: 150px;

	padding-top: 4px;



}

.registerpage .longlabel{

	width: 200px;

	padding: 0;

}

.registerpage label small{

	font-weight: normal;

	color: #fff;

}

.registerpage label span.checkuser {

	font-size: 10px;

	font-weight: normal;

}

.registerpage label span.checkusererr {

	color: #e10000;

}

.registerpage label span.checkuserok {

	color: #3da001;

}



.registerpage .mandatory {

	padding-bottom: 5px;

}

.registerpage label i, .registerpage .mandatory i {

	color: #ff0000;

	font-weight: bold;

}

.registerpage input.input, .registerpage input.inputsmall{

	background-color: #FFF;

	border: 1px #286C9B solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	width: 200px;

	height: 29px;

	padding: 0 10px;

	line-height: 29px;

	margin-bottom: 20px;

}

.registerpage input.input:focus{

	border: 1px #fe028b solid;

}

.registerpage input.inputsmall{

	width: 52px;

}

.registerpage div.input {

	float: left;

	margin-bottom: 20px;

}

.registerpage div.input small i{

	color: #F00;

	font-weight: bold;

}

.registerpage div.input select{

	padding: 5px 0 0 7px;

	cursor: pointer;

}

.registerpage div.input option{

	padding: 3px 7px;

	cursor: pointer;

}

.registerpage div.input label{

	width: auto;

	float: left;

	padding: 0;

	margin-right: 30px;

	cursor: pointer;

}



.input .showsitelogo {

	background: url(i/showsitelogo-bg.png);

	width: 340px;

	height: 100px;

	overflow: hidden;

}





.registerpage #services {

	padding-top: 10px;

}

.registerpage div.input .oneservice {

	float: left;

	display: block;

	width: 270px;

	height: 25px;

	line-height: 25px;

	position: relative;

	padding-left: 20px;

}

.registerpage div.input .oneservice input {

	position: absolute;

	left: 0;

	top: 3px;

}



.registerpage .textarea {

	background-color: #FFF;

	border: 1px #286C9B solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	width: 332px;

	height: 101px;

	padding: 10px;

}

.registerpage .textarea:focus{

	border: 1px #fe028b solid;

}

.registerpage div.input label abbr{

	margin-left: 5px;

	font-size: 12px;

	cursor: help;

	border-bottom: 1px dashed #999;

	font-family: Arial, Helvetica, sans-serif;

}

.registerpage div.input label:hover{

	color: #fff;

}

.registerpage div.input input[type=radio], .registerpage div.input input[type=checkbox]{

	float: left;

	cursor: pointer;

}



.registerpage div.input .rates{

	float: left;

	width: 74px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	padding-right: 10px;

}

.registerpage div.input .rates .inputsmall{

	width: 52px;

	padding: 0 10px 0 10px;

	text-align: center;

}



.registerpage div.availability  {

font-size:14px;

font-weight: bold;

text-align:center;

}



.registerpage .paymentpackage {

	background-color: #e7f3fe;

	border: 1px #deeefd solid;

	padding: 10px;

}

.registerpage .paymentpackage legend {

	background-color: #fff;

	border: 1px #deeefd solid;

	font-size: 11px;

	text-transform: uppercase;

	color: #5a8ec2;

	padding: 2px 7px;

}



.registerpage .paymentgateway label{

	background-color: #e7f3fe;

	border: 1px #deeefd solid;

	padding: 5px 10px;

	cursor: pointer;

	margin-right: 20px;

	font-weight: bold;

	color: #60CEF5;

	width: 80px;

	text-align: center;

}

.registerpage .paymentgateway label input{

	margin-bottom: 5px;

	cursor: pointer;

}

.registerpage .paymentgateway label.selected {

	background: #ABF288 url(i/degrade-green.jpg) bottom repeat-x;

	border: 1px #47BE0A solid;

	color: #000;

}

.registerpage .gateway_options, .registerpage .paymentplanmanualoptions {

	display: none;

}





/***** REGISTER PAGE *****/



/***** REGISTER PAGE - UPLOAD IMAGES *****/

.uploadifyQueueItem {

	background-color: #fff;

	font: 11px Verdana, Geneva, sans-serif;

	margin-top: 5px;

	padding: 10px;

	width: 350px;

	border: 1px #7ca9c8 solid;

}

.uploadifyError {

	background-color: #FDE5DD !important;

}

.uploadifyQueueItem {

	color: #000;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.uploadifyQueueItem .cancel {

	float: right;

}

.uploadifyQueue .completed {

	background-color: #89fc94;

}

.uploadifyProgress {

	background-color: #E5E5E5;

	margin-top: 10px;

	width: 100%;

}

.uploadifyProgressBar {

	background-color: #0099FF;

	height: 3px;

	width: 1px;

}

.upload_photos_page .upload_photos_form #status-message{

	padding-left: 10px;

	width: 450px;

}

.upload_photos_page .upload_photos_button {

	padding-top: 3px;

}

.upload_photos_page h3 {

	font-weight: normal;

}



.upload_photos_page .girl {

	margin-right: 5px;

}

.upload_photos_page .girllast {

}

.upload_photos_page .girl span{

	padding: 4px;

	background: #FFF;

	float: left;

	position: relative;

}

.upload_photos_page .girl span.selected{

	background-color: #7ca9c8;

}





.upload_photos_page .girl span i, .upload_photos_page .girl span em{

	display: block;

	position: absolute;

	height: 20px;

	width: 20px;

	cursor: pointer;

	text-indent: -9999px;

}

.upload_photos_page .girl span i:hover , .upload_photos_page .girl span em:hover{

	background-color: #FFE8E9;

}

.upload_photos_page .girl span i{

	top: 2px;

	left: 2px;

	background: #FFF url(i/icon-no.png) center no-repeat;

}

.upload_photos_page .girl span em{

	top: 2px;

	left: 30px;

	background: #FFF url(i/icon-yes.png) center no-repeat;

}



.upload_photos_page img{

	vertical-align: middle;

}



.upload_photos_page .image_msg {

	color:#0C0;

	text-align: center;

	display: none;

	padding-top: 0px;

	font-size: 14px;

	font-weight: bold;

}

/***** REGISTER PAGE - UPLOAD IMAGES *****/





/***** REGISTER PAGE - MANAGE CITY TOURS *****/

.managetours .addtour .box{

	float: left;

	padding-right: 10px;

}

.managetours .addtour label{

	display: block;

}

.managetours .addtour .input{

	padding: 0px 5px;

	background-color: #FFF;

	border: 1px #286C9B solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	width: 150px;

	height: 25px;

	line-height: 25px;

	margin-bottom: 20px;

}

.managetours .addtour .input:focus{

	border: 1px #fe028b solid;

}

.addedtours {

	border-top: 1px #7ca9c8 solid;

}

.addedtours .tour {

	border-bottom: 1px #7ca9c8 solid;

	float: left;

	display: block;

	width: 100%;

}

.addedtours .tour div{

	display: block;

	float: left;

	line-height: 30px;

	height: 30px;

	overflow: hidden;

}

.addedtours .tourhead {

	color: #7ca9c8;

	font-weight: bold;

}

.addedtours .tour .addedstart{

	width: 85px;

}

.addedtours .tour .addedend{

	width: 85px;

}

.addedtours .tour .addedplace{

	width: 210px;

}

.addedtours .tour .addedphone{

	width: 140px;

}

.addedtours .tour .addedemail{

	width: 120px;

}

.addedtours .tour .addedbuttons{

	width: 55px;

	float: right;

}



.deletemsg {

	color:#0C0;

	text-align: right;

	display: none;

	padding-top: 0px;

	font-size: 14px;

	font-weight: bold;

}



.addedtours .tour .addedbuttons i, .addedtours .tour .addedbuttons em, .addedtours .tour .addedbuttons b {

	display: block;

	width: 20px;

	height: 20px;

	text-indent: -9999px;

	cursor: pointer;

}

.addedtours .tour .addedbuttons i {

	float: left;

	background: url(i/icon-no.png) center no-repeat;

	line-height: 20px;

	margin-top: 5px;

}

.addedtours .tour .addedbuttons em {

	float: right;

	background: url(i/icon-edit.png) center no-repeat;

	line-height: 20px;

	margin-top: 5px;

}

.addedtours .tour .addedbuttons b {

	float: right;

	background: url(i/loader3.png) center no-repeat;

	line-height: 20px;

	margin-top: 5px;

}

/***** REGISTER PAGE - MANAGE CITY TOURS *****/









/***** BLACKLISTED CLIENTS PAGE *****/

.addedblacklistedclients {

	border-top: 1px #333 solid;

}

.addedblacklistedclients .blacklistedclients {

	border-bottom: 1px #333 solid;

	float: left;

	display: block;

	width: 100%;

}

.addedblacklistedclients .blacklistedclients div{

	display: block;

	float: left;

	line-height: 30px;

}

.addedblacklistedclients .tourhead {

	color: #FFF;

	font-weight: bold;

}

.addedblacklistedclients .blacklistedclients .addedemail{

	width: 130px;

}

.addedblacklistedclients .blacklistedclients .addedphone{

	width: 130px;

}

.addedblacklistedclients .blacklistedclients .addednote{

	width: 265px;

}

#bcnote{

	width: 200px;

}

.addedblacklistedclients .blacklistedclients .addedbuttons{

	width: 55px;

	float: right;

}



.addedblacklistedclients .blacklistedclients .addedbuttons i, .addedblacklistedclients .blacklistedclients .addedbuttons em {

	display: block;

	width: 20px;

	height: 20px;

	text-indent: -9999px;

	cursor: pointer;

}

.addedblacklistedclients .blacklistedclients .addedbuttons i {

	float: left;

	background: url(i/icon-no.png) center no-repeat;

	line-height: 20px;

	margin-top: 5px;

}

.addedblacklistedclients .blacklistedclients .addedbuttons em {

	float: right;

	background: url(i/icon-edit.png) center no-repeat;

	line-height: 20px;

	margin-top: 5px;

}



.searchclientbutton {

	background: url(i/sidebar-box-blue-bg.jpg) center repeat-x;

	color: #2292c1;

	border: none;

	font-weight: bold;

	padding: 3px 5px;

	font-size: 12px;

	letter-spacing: 1px;

	cursor: pointer;

	border: 1px #000 solid;

	text-shadow: #ecf7f9 1px 1px;

}

.searchclientbutton:hover {

	border: 1px #2292c1 solid;

}

.blacklisted_clients_search_results .close{

	float: right;

	background: #1B96C5 url(i/icon-no.png) center right no-repeat;

	padding: 2px 20px 2px 5px;

	color: #FFF;

	cursor: pointer;

}

/***** BLACKLISTED CLIENTS PAGE *****/





/***** AGENCY - MANAGE ESCORTS PAGE *****/

.addnewescortform {

	display: none;

}

/***** AGENCY - MANAGE ESCORTS PAGE *****/







/***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

.agency_options_dropdowns {

	padding-top: 30px;

	display: none;

	position: relative;

}

.agency_options_dropdowns .closebtn{

	cursor: pointer;

	position: absolute;

	top: 3px;

	right: 0;

	background: #1B96C5 url(i/icon-no.png) center right no-repeat;

	padding: 3px 20px 3px 3px;

	color: #fff;

}



.girlsingle .thumbs span {

	position: relative;

	float: left;

}

.girlsingle .thumbs span i, .girlsingle .thumbs span em{

	display: block;

	position: absolute;

	height: 20px;

	width: 20px;

	cursor: pointer;

	text-indent: -9999px;

}

.girlsingle .thumbs span i:hover , .girlsingle .thumbs span em:hover{

	background-color: #FFE8E9;

}

.girlsingle .thumbs span i{

	top: 2px;

	left: 6px;

	background: #FFF url(i/icon-no.png) center no-repeat;

}

.girlsingle .thumbs span em{

	top: 2px;

	left: 30px;

	background: #FFF url(i/icon-yes.png) center no-repeat;

}



.image_msg_girl_single {

	color:#0C0;

	text-align: center;

	display: none;

	padding-top: 0px;

	font-size: 14px;

	font-weight: bold;

	padding-left: 37px;

}



.closeaddtourform {

	cursor: pointer;

	float: right;

	background: #666 url(i/icon-no.png) center right no-repeat;

	padding: 2px 20px 2px 3px;

	color: #CCC;

}

/***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

.manage_escorts_page .thumb i {

	display: block;

	position: absolute;

	height: 20px;

	width: 20px;

	cursor: pointer;

	text-indent: -9999px;

	top: 2px;

	left: 2px;

	border: 1px #fff solid;

}

.manage_escorts_page .thumb i.girlactive {

	background: #FFF url(i/icon-active.png) center no-repeat;

}

.manage_escorts_page .thumb i.girlinactive {

	background: #FFF url(i/icon-inactive.png) center no-repeat;

}

.manage_escorts_page .thumb i:hover {

	border: 1px #1B96C5 solid;

}

.manage_escorts_page .thumb i.girlsetinactive {

	text-indent: 0;

	color: #FF0000;

	background-color: #fff;

	padding: 3px;

	background-image: none;

	cursor: default;

	white-space:nowrap;

}

.manage_escorts_page .thumb i.girlsetactive {

	text-indent: 0;

	color: #8CCF2A;

	background-color: #fff;

	padding: 3px;

	background-image: none;

	cursor: default;

	white-space:nowrap;

}

.manage_escorts_page img{

	vertical-align: bottom;

}





/***** STAR RATING *****/

.starrating {

	background: url(i/star.png) bottom left repeat-x;

	height: 16px;

	width: 92px;

}

.starrating .starrating_stars {

	background: url(i/star.png) top left repeat-x;

	height: 16px;

}

.starrating .star0 { display: none; }

.starrating .star1 { width: 19px; }

.starrating .star15 { width: 27px; }

.starrating .star2 { width: 38px; }

.starrating .star25 { width: 46px; }

.starrating .star3 { width: 57px; }

.starrating .star35 { width: 65px; }

.starrating .star4 { width: 76px; }

.starrating .star45 { width: 84px; }

.starrating .star5 { width: 92px; }

.starrating .star6 { width: 17px; background: url(i/star_red.png) center left repeat-x; }











.onereview .starrating, .onereview .starrating * {

	display: block;

}



/***** STAR RATING *****/





/***** LIST AGENCIES *****/

.listagencies {

	width: 100%;

}

.listagencies .trhead th{

	/*color: #fff;*/

	color: #FFF;

	padding: 5px 0;

	padding-left: 5px;

	text-align: left;

	border-bottom: 1px #7ca9c8 solid;

	background: url(i/degrade-blue.jpg) bottom repeat-x;

}

.listagencies .agencytr{

	border-bottom: 1px #7ca9c8 solid;

}

.listagencies .agencytr td{

	line-height: 30px;

	padding: 0 5px;

}

.listagencies .agencytr td a{

	color: #fff;

	font-weight: bold;

}

.listagencies .agencytr td a:hover{

	color: #1e1e1e;

}

.listagencies .whiterow{

	background-color: #FFF;

}

.listagencies .agencytr td a:hover{

	text-decoration: underline;

}

.agencytrgray {

	background-color: #111;

}

/***** LIST AGENCIES *****/





/***** SINGLE - AGENCY *****/

.agencydetails {

	width: 300px;

	line-height: 25px;

}

.agencydetails a{

	color: #5c9ee0;

}

.agencydetails b{

	display: block;

	width: 80px;

	float: left;

}

.agencydetails br{

	clear: both;

}

.agencydetails .bluebutton{

	line-height: 20px;

}



.escortcontact {

	display: none;

}

.escortcontact .close{

	float: left;

	background: #1B96C5 url(i/icon-no.png) center right no-repeat;

	padding: 2px 20px 2px 5px;

	color: #FFF;

	cursor: pointer;

	line-height: 20px;

	margin-bottom: 10px;

}

.girlsingle .girlinfo .escortcontact .close{

	width: 85px;

	padding-left: 5px;

}



.escortcontact label {

	display: block;

	float: left;

	width: 80px;

}

.escortcontact .input {

	width: 137px;

	height: 26px;

	padding: 0 10px;

	line-height: 26px;

	border: none;

	margin-bottom: 8px;

	background-color: #FFF;

	border: 1px #286C9B solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.escortcontact textarea {

	width: 215px;

	height: 99px;

	background-color: #FFF;

	border: 1px #286C9B solid;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	padding: 10px;



}



.escortcontact .input:focus, .escortcontact textarea:focus {

	border: 1px #fe028b solid;

}



.escortcontact .bluebutton {

	line-height: 20px;

	margin-top: 5px;

}

/***** SINGLE - AGENCY *****/





/***** MANAGE BLACKLISTED ESCORTS *****/

.searchescortform, .addnewescortform {

	display: none;

}

.searchescortform label i {

	display: none;

}



.searchescortform .closeform, .addnewescortform .closeform {

	float: right;

	background: #1B96C5 url(i/icon-no.png) center right no-repeat;

	padding: 2px 20px 2px 5px;

	color: #FFF;

	cursor: pointer;

}

/***** MANAGE BLACKLISTED ESCORTS *****/





.multiplecountries a{

	text-decoration: underline;

	cursor: pointer;

}

.creditinfo {

	background: url(i/sidebar-box-blue-bg.jpg) top repeat-x;

	padding: 10px 0;

	font-size: 14px;

	font-weight: bold;

	color: #3F74AA;

}

.creditinfo b{

	background-color: #3F74AA;

	color: #FFF;

	padding: 3px 5px;

}





.showbanner img{

}

.showbanner code{

	margin: 10px 0;

	display: block;

	font-size: 12px;

	background-color: #FFF;

	border: 1px #666 solid;

	padding: 4px;

	color: #333;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

}



.footer {

	background-color: #222;

	border: 1px solid #333;

	padding: 10px;

}

.footerbox {

	background-color: #222;

	padding:0 15px;

}

.footerbox h3{

	font-size: 16px;

	font-weight: 300;

	padding-bottom: 5px;

}

.footerbox li {

	list-style: none;

	line-height: 20px;

}

.footerbox a{

	color: #fff;

	text-decoration: none;

}

.footerbox a:hover{

	text-decoration: underline;

	color: #ffcc00;

}



.underfooter {

	clear: both;

	padding: 5px 0;

	color: #FFF;

}



.underfooter a {

	color: #fff;

}



.underfooter .r a{

	display: block;

	text-indent: -9999px;

	background: url(i/designed-by-dolcepixel.png) center no-repeat;

	width: 135px;

	height: 22px;

}







.tosdisclaimer {

	background-color: #222;

	width: 800px;

	padding: 10px;

}



.tosdisclaimer h4{

	font-size: 18px;

	text-align: center;

}



.tosdisclaimer .tosdisclaimerscroll {

	height: 200px;

	overflow: scroll;

	overflow-x: hidden;

	border: 1px #999 solid;

	padding: 5px;

}



.tosdisclaimer .tosdisclaimerbuttons {

	margin: 0 auto;

	width: 200px;

}



#simplemodal-overlay {background-color:#000; }

#simplemodal-container { }



.registrationcomplete {

	text-align: left;

	padding: 20px;

	height: 300px;

	line-height: 25px;

}





.register-price {

	margin-left: 10px;

	cursor: default;

}

.register-price-small {

	margin-left: 2px;

	font-size: 11px;

	padding: 2px 3px;

	cursor: default;

}







/* PAGINATION start */

.escort-pagination {

	padding-top: 20px;

	padding-bottom: 10px;

	clear: both;

	text-align: center;

	line-height: 15px;

}

.escort-pagination li{

display: inline;

padding: 0 2px;

}



.escort-pagination li a{

	background: url(i/degrade-blue.jpg) bottom repeat-x;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	font-weight: bold;

	color: #fff;

	padding: 2px 7px;

	text-decoration: none;

}

.escort-pagination li a:hover{

	background-position: top;

}

.escort-pagination li span.current {

	background: url(i/degrade-blueish.jpg) bottom repeat-x;

	color: #fff;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	border: 1px #fff solid;

	padding: 2px 7px;

}

/* PAGINATION end */





.editregfields {

	width: 100%;

	text-align: center;

}

.editregfields .tabletop {

	background: #fff url(i/degrade-blueish.jpg) bottom repeat-x;

	color: #1b96c5;

	text-decoration: none;

	border: 1px #60cef5 solid;

	cursor: default;

}

.editregfields tr.tabletop th{

	padding: 5px 0;

}

.editregfields .alignleft {

	text-align: left;

	padding-left: 5px;

}

.editregfields td{

	padding: 10px 0;

}

.editregfields tr.grayrow {

	background-color: #D5F2FC;

}



.smallcard {

	display: block;

	height: 82px;

	width: 134px;

	margin: 5px;

	border: 1px solid #aaa;

	float: left;

	background: url('i/home2.jpg') #000 no-repeat;

}



/* Twitter */



#twitter-widget-0 {

    border: medium none;

    max-width: 100%;

    min-width: 588x !important;

}



#payments img {

margin-right: 10px;

}



#payments p {

display: block !important;

padding: 10px;

}