/* general: */

.control_panel{
  /*padding: 0px 0px 0px 126px;*/
  padding: 0px 0px 0px 150px;
  position:relative;
  zoom:1;
  width: auto;
}

.control_panel ul.fright {width: 32em;}

* html .control_panel ul.fright {width: 34em;}

.control_panel ul.fright li {float: left; width: 15em; margin-right: 10px;}

.cpanel_wrap{

  position:relative;
  zoom:1;
  width: auto;
  z-index: 1;
  min-height: 350px;
}

.cpanel_wrap.shop {margin-right: 140px;
                   
                   	border:1px solid #CDCDCD;
  padding:20px;/*padding:0 20px;*/}

.shop_summary { min-height: 374px;background: url('images/cpanel/shop_sum_gr2.gif') repeat-x left top;border:1px solid #CDCDCD;
  padding: 0 15px 15px 15px;width:95px; position:absolute; top:0;right:0;}

.shop_summary h3 {margin: 0px 0px 15px 0;/*border-bottom:1px solid #CDCDCD;background: #ccc url('images/cpanel/shop_sum_gr.gif') repeat-x left top;*/height:26px; font: bold 12px/25px Arial; color: #417778;}
.shop_summary li {margin: 10px 0;}
.shop_summary .type {font-weight: bold;}
.shop_summary .value {font: bold 16px Arial;} 

* html .shop_summary {height: 374px;}
* html .cpanel_wrap{
        /*height: 350px;*/
        z-index:1;
}
body.sub .cpanel_wrap{
        padding:0px;
}

.cpanel_nav, .accord_nav{
        position:absolute;
        left: 0px;
        top: 0px;
        z-index:1000;
}

* html .cpanel_nav li{
        height:1%;
        z-index:1000;
}
.cpanel_nav li, .cpanel_subnav li{
  background: #ccc url('images/cpanel/tab_def.gif') no-repeat left top;
	width: 127px;
	text-align: center;
	margin: 0 0 3px 0;
}

*+html .cpanel_nav li, .cpanel_subnav li{margin-bottom: 0px;}

.cpanel_nav li a{
	background: url('images/cpanel/tab_def_a.gif') no-repeat left bottom;
 	color: white !important;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 8px;
	line-height: 22px;
	text-decoration: none !important;
}

.cpanel_nav li span{
	display: none;
}

.cpanel_nav li.active{
  background: #fff url(images/cpanel/tab_current.gif) no-repeat left top;
  position: relative;
}

.cpanel_nav li.active a{
	background: none;
  color: black !important;
  border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	margin-left: 7px;
}

.cpanel_nav li.active span{
	background: url(images/cpanel/tab_current_a.gif) no-repeat left bottom;
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0;
	bottom:0;
	display: block;
}

.cpanel_nav li.support_banner,
.cpanel_nav li.support_banner a,
.cpanel_nav li.support_banner img{
	background: none !important;
	height: auto !important;
	line-height: normal !important;
	margin-left: 0 !important;
	border: none !important;
	text-align: left;
	padding: 0 !important;
}

.cpanel_nav li.support_banner img{
	margin-top: 20px;
}

.cpanel_sub_info {position: absolute; top: 255px; left: 0;}

.cp_banner {background: url('images/cpanel/banner01.jpg') no-repeat left top;width: 720px; height:66px;}

.live_support_icon {
	background: url('images/cpanel/live_support.gif') no-repeat left top;
	height: 23px; 
	line-height: 23px; 
	padding-top: 9px;
	display: block;
	width: 141px;
	overflow: hidden;
	float: right;
	text-align: center;
	text-indent: 30px;
	font-weight: bold;
}

.profile_message { background: #F3F3F3; padding: 15px 20px; margin: 10px 0 0 0;}
.profile_message strong a{color: #CB0101 !important; font-weight: bold; font-size: 12px; display: block; margin-bottom: 10px;}

.health_status h3 {margin-top: 0 !important;}

.cpanel_subnav{
        display:block;
        position:absolute;
        right:10px;
        bottom:0px;
        
        /*color: #fff;*/
}
.content .cpanel_subnav li{
        background-image:none;
        margin:0px;width:100px;
        /*display:inline;*/float:left;
        font-weight:bold;
}
.content .cpanel_subnav li a{
        color:/*#999*/#fff;
}

.content .cpanel_subnav li.active a{
        color:#999 !important;
}
.content .cpanel_subnav li.active{
        background-image:url(images/cpanel/tab_active_sub.gif);
}
.subnav{
        height:40px;
        position:relative;
        background:#ECECEC;
        padding:20px;
}
.sub_content{
        padding:20px 0px;
}

/* summary */
/*.account_on{
        background:url(images/cpanel/account_on.gif) no-repeat;
        width:270px;
        width:expression(document.implementation ? '270px' : '290px' );
        font-weight:bold;
        font-size:12px; 
        line-height:23px;
        font-family:Arial, Helvetica, sans-serif;
        line-height:23px;
        color:#FFFFFF;
        padding-left:25px;
        margin:auto;
}*/

DIV.summary-top{
  width:100%;
  overflow:hidden; 
  margin-bottom:50px;
 }

DIV.summary-top P.service_caption {width: 35%; margin-bottom: 10px; float: left;}
DIV.summary-top P.service_caption a { text-decoration: underline !important; color: #CC0001 !important;}

DIV.summary-top .cp_banner{
  position: relative;
 }
 
DIV.summary-top .cp_banner a{
  position: absolute;
  bottom: 5px;
  right: 28px;
  width: 150px;
  height: 20px;
 }

DIV.live_support{
  float:left;
  display: none;
  width:30%;
}
DIV.live_support A{
  display:block;
  margin:0 auto;
  width:123px;
  height:60px;  
  background:url(images/ban_live_support.gif) top left no-repeat;
  text-indent:-999px;  
}

DIV.summary-top DIV.profile-stats{
  font-weight:bold;
}
.summary-top .profile-stats P{
  float:none;
  width:auto;  
  margin-bottom:15px;
}
DIV.summary-top DIV.profile-stats UL{
  
}
DIV.summary-top DIV.profile-stats UL LI{
  overflow:hidden;
  width:100%;
}
DIV.summary-top DIV.profile-stats UL SPAN.type{
  display:block;
  float:left;
  width:10em;
  line-height:1.4em;
}
DIV.summary-top DIV.profile-stats UL SPAN.value{
  display:block;
  float:left;
  width:5em;
  text-align:right;
  line-height:1.4em;
  color:#c00;
}
ul.summary{width:100%;}
.client ul.summary{
  margin-top:30px;
}
.summary li{
  width: 24% !important;
  float:left;
  margin-bottom:30px;
  overflow: hidden;
}
.summary li a{
  display:block;
  text-align:center;
  background-repeat:no-repeat;
  background-position:/*50% 50%;*/ top;
  height:10px;
  padding-top:120px;
  margin-bottom:30px;
  font-weight:bold;        
}
.client .summary li{
  width:24%;
  float:left;
}
.summary li.link1 a{
        background-image:url(images/cpanel/item_1.gif);
}
.summary li.link2 a{
        background-image:url(images/cpanel/item_2.gif);
}
.summary li.link3 a{
        background-image:url(images/cpanel/item_3.gif);
}
.summary li.link4 a{
        background-image:url(images/cpanel/item_4.gif);
}
.summary li.link5 a{
        background-image:url(images/cpanel/item_5.gif);
}
.summary li.link6 a{
        background-image:url(images/cpanel/item_6.gif);
}
.summary li.link7 a{
        background-image:url(images/cpanel/item_7.gif);
}
.summary li.link8 a{
        background-image:url(images/cpanel/item_8.gif);
}
.summary li.link9 a{
        background-image:url(images/cpanel/item_9.gif);
}
.summary li.link10 a{
        background-image:url(images/cpanel/item_10.gif);
}

DIV.summary-bot{
  position:relative;
    
}
DIV.summary-bot DIV.web-adr{
  position:absolute;
  top:-1em;
  right:0;  
}
DIV.summary-bot DIV.web-adr LABEL{
  display:block;
  margin:0 0 0.5em 0;
}
DIV.summary-bot DIV.web-adr INPUT{
  border:1px solid #ccc;  
  width:17em;
}
.account_state{
        display:block;
        margin:auto;
}
/* promotions */
.addPromotions{
        font-size:12px; 
        font-family:Arial, Helvetica, sans-serif;
        float:right;
        background:url(images/cpanel/addpromo.gif) no-repeat right;
        width:155px;
        line-height:19px;
        margin-bottom:20px;
}
.promotionForm label{
        font-weight:bold;
        margin-right:50px;
}
.promotionForm input{
        width:325px;
}
/* stats: */
.save_button{
        float:right;
        margin:10px 10px 0 0;
}
.change_button{
        float:right;
}
.totalhits{
        float:left;
        margin-right:20px;
        width:200px;
}
.totalhits strong{
        display:block;
        background-color:#C00;
        color:#fff;
        font-size:320%;
        text-align:center;
}
.favorites{
        margin-left:220px;
}
.favorites strong{      
        color:#c00;
        font-size:280%;
}
.favorites .clear{
        height:0px;
}
/* account */
.access_info{
        font-weight:bold;
        line-height:20px;
}
.access_info label{
        float:left;
        width:120px;
}
/* escorts */
.escortspage .section{
        width:160px;
        margin-right:20px;
        margin-bottom:30px;
        float:left;
}
.escortspage .mediaForm h3{
        float:left;
        margin-right:50px;
}
.escortspage .mediaForm p{
        padding:6px;
}
.escortspage .mediaForm .section{
        margin:0px;
        margin-right:10px;
}
.escortspage .mediaForm .section img{
        margin:0px;
        margin-bottom:4px;
}
.escortspage .section.primary{
        width:185px;
        position:relative;
        border:1px solid #EEE;
}
.escortspage .section.primary img{
        margin:0px;
}
.escortspage .section.primary strong{
        position:absolute;
        right:0px;
        background:url(images/cpanel/bcorner_rt.gif) no-repeat right top;
        width:85px;
        text-align:center;
        line-height:17px;
        color:#fff;
}
.escortspage .mediaForm .videos .section{
        width:204px;
}
.escortspage .section img{
        margin:4px 0px;
}
.escortspage .section a{
        display:block;
}
.escortspage .section a.delete{
        background-image:url(images/cpanel/delete.gif);
        width:10px;
        height:10px;
        float:right;
        margin-top:3px;
}
a.moveup{
        background:url(images/cpanel/up.gif);
        width:13px;
        height:11px;
        float:right;
        margin-top:3px;
        margin-right:2px;
}
.format{
        margin-top:25px;
}
.format label, .format input, .format img{
        float:left;
        margin-right:2px;
        margin-left:2px;
        font-weight:bold;
}
.escortspage .mediaForm .format img{
        margin-right:4px;
        border:none;
}
/* profile: */

* html .half_column{
        width:49%;
        height:1%;
}
.general_info li{
        margin-bottom:5px;
}
.general_info label{
        float:left;
        font-weight:bold;
        width:120px;
}
.general_info ul li{
        float:left;
        margin-right:9px;
}
* html .general_info ul{
        margin-left:120px;      
}
.general_info ul input{
        float:left;
        margin-right:5px;
}
.general_info ul label{
        width:auto;
        float:none;
}
.ccards{
        margin-left:120px;
        width:170px;
}
.general_info .ccards div{
        margin-left:17px;       
}
.special_instr{
        display:block;
}
/* subprofile */
.rates_list2 label{
        float:left;
        width:92px;
        margin-bottom:5px;
}
.search_page .profile_messengers{
        width:310px;
}
.search_page .profile_messengers li .mediumtextfield{
        float:none;
}
.search_page .profile_messengers li label{
        line-height:15px;
}
.search_page .profile_messengers li img{
}
/* sub promo: */
.subform_links{
        /*width:510px;*/
}
/*===================================CHANGE PASSWORD================================================*/
UL.change-password LI{
  margin:0.5em 0;
  overflow:hidden;
}
UL.change-password LI LABEL{
  width:15em;
  display:block;
  text-align:right;
  float:left;
  vertical-align: baseline;
  padding:0.25em 0 0 0;
}
UL.change-password LI INPUT{
  width:20em;
  border:1px solid #333;
  vertical-align: baseline;
  margin:0 0 0 1em;
}

/*==========================================ALERTS PAGE==============================================*/
UL.alerts-list{
  display:block;
  list-style:none;
  width:50%;
}

UL.alerts-list LI{
  margin:0.5em 0;
  display:block;
  overflow:hidden;
  border-bottom:1px solid #e6e6e6;
  padding:2px 10px;
}

UL.alerts-list SPAN.alert-name{
  display:block;
  float:left;
  width:20em;
}

UL.alerts-list A.control{
  display:block;
  float:right;
  margin:0 0 0 20px;
  text-decoration:none;
}

UL.alerts-list A.delete{
  background:url(images/cpanel/delete.gif) left 0.2em no-repeat;
  padding-left:12px;
}


/*===========================================EDIT PROFILE==================================================*/
DIV.escort-edit-profile{
  margin-bottom:2em;  	
}
DIV.escort-edit-profile INPUT[type="text"]{
  width:167px;
  border-top:1px solid #808080;  
  border-left:1px solid #808080;  
  
  border-right:1px solid #d4d0c8;  
  border-bottom:1px solid #d4d0c8;  
}
DIV.escort-edit-profile SELECT{
  border-top:1px solid #808080;  
  border-left:1px solid #808080;  
  
  border-right:1px solid #d4d0c8;  
  border-bottom:1px solid #d4d0c8;   
}
DIV.escort-edit-profile TEXTAREA{
  border-top:1px solid #808080;  
  border-left:1px solid #808080;  
  
  border-right:1px solid #d4d0c8;  
  border-bottom:1px solid #d4d0c8;   
}
DIV.escort-edit-profile span.mandatory{
  background-image:none;
  color:#cc0000;
  font-size:0.85em;
}
DIV.escort-edit-profile H3{
  text-align:left;
  background: url(images/dot_red.gif) repeat-x left 0.5em;
  position: relative;
}
DIV.escort-edit-profile H3 SPAN{
  background:#fff;
  padding-right:1.5em;
}
DIV.escort-edit-profile H4{
  color:#000;
  margin:0.5em 0 0.25em 0;  
  font-size:1em;
}
/*-----------------------Public profile*/
DIV.escort-edit-profile DIV.public-profile{
  margin-bottom:2em;
  text-align:center;  
}
/*---------MAIN INFO*/
DIV.escort-edit-profile DIV.main-info{
  overflow:hidden;
  border-bottom:1px solid #666666;
  padding-bottom:1em;  
  margin-bottom:1em;  
  /*width:700px;*/
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
DIV.escort-edit-profile DIV.main-info UL{
  width:49%;
  float:left;  
}
DIV.escort-edit-profile DIV.main-info UL LI{
  margin:0.5em 0;  
  overflow:hidden;
}
DIV.escort-edit-profile DIV.main-info UL LI LABEL{
  width:15em;
  display:block;
  float:left;
}
DIV.escort-edit-profile DIV.main-info UL LI.h_descr P{
  padding:0.75em 1em;
  margin:0.5em 0 1em 0;
}
DIV.escort-edit-profile DIV.main-info UL LI.h_descr DIV.cont{
  background:#f7f7f7;
  padding:0.75em 0;
  width:34em;
}
DIV.escort-edit-profile DIV.main-info UL.aditional{
  margin-bottom:2em;  
}

DIV.escort-edit-profile DIV.main-info UL.aditional LI LABEL{
  width:9em;
}
DIV.escort-edit-profile DIV.main-info UL.adit-check{
  line-height:2em;
}
DIV.escort-edit-profile DIV.main-info UL LI SPAN.date-format{
  color:#666666; 
  clear:left; 
  display:block;
  margin:0 0 0 16em;
}
/*---------PHISICAL INFO*/
DIV.escort-edit-profile DIV.phisical-info{
  overflow:hidden; 
  border-bottom:1px solid #666666;
  padding-bottom:1em;  
  margin-bottom:1em;
  /*width:700px;*/
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
DIV.escort-edit-profile DIV.phisical-info UL{
  float:left; 
  width:49%;
}
DIV.escort-edit-profile DIV.phisical-info UL LI{
  margin:0.5em 0;  
}
DIV.escort-edit-profile DIV.phisical-info UL LI LABEL{
  width:9em;
  display:block;
  float:left;
}
DIV.escort-edit-profile DIV.phisical-info LI.languages{
  
}
DIV.escort-edit-profile DIV.phisical-info LI.languages SPAN{
  font-weight:bold;
  float:left;
  width:9em;
}
DIV.escort-edit-profile DIV.phisical-info LI.languages LABEL{
  font-weight:normal;  
}
DIV.escort-edit-profile DIV.phisical-info LI.languages UL{
  margin:0 0 0 0;  
  float:left;
  display:block;
  overflow:hidden;
}
DIV.escort-edit-profile DIV.phisical-info LI.languages UL LI{
  margin:0.5em 0;  
  float:none;
  display:block;
}
DIV.escort-edit-profile DIV.phisical-info LI.languages UL LI SPAN{
  float:none;
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details{
  overflow:hidden
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details LI{
 width:49%;
 float:left;
 display:block;
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details UL{
  width:auto;
  float:none;  
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details UL LI{
  width:auto;
  float:none;  
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details LABEL{
  width:5em;  
  float:left;
  display:block;
}
DIV.escort-edit-profile DIV.phisical-info UL.phisical-details SELECT{
  width:7em;  
}
/*--------------------Description*/
DIV.escort-edit-profile DIV.description{
  /*width:700px;*/
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
DIV.escort-edit-profile DIV.description TEXTAREA{
  width:100%;
  height:10em;  
  margin:0 auto;
  text-align:left;
}

/*-----------------------Services*/
DIV.escort-edit-profile DIV.services{
  float:none;
  width:auto;  
  overflow:hidden;
  margin-bottom:2em;
  text-align:center;   
}
DIV.escort-edit-profile DIV.services DIV.cont{
  /*width:700px;*/
  margin-left:auto;
  margin-right:auto;
  text-align:left;  
}
DIV.escort-edit-profile DIV.services DIV.activities,
DIV.escort-edit-profile DIV.services UL.sevices{
  width:49%;
  float:left;  
}

DIV.escort-edit-profile DIV.services DIV.activities UL{
  overflow:hidden; 
  width:300px;  
}
DIV.escort-edit-profile DIV.services DIV.activities UL LI{
  width:49%;
  float:left;
  margin:0.25em 0;
}
DIV.escort-edit-profile DIV.services DIV.activities UL LI LABEL{
  font-weight:normal;  
}


DIV.escort-edit-profile DIV.services UL.services{
  margin:0;
}
DIV.escort-edit-profile DIV.services UL.services LI{
  margin:0.5em 0;
  overflow:hidden;
}
DIV.escort-edit-profile DIV.services UL.services LI LABEL{
  width:9em;
  display:block;
  float:left;
}
DIV.escort-edit-profile DIV.services UL.services LI H4{
  width:9em;
  display:block;
  float:left;
}
DIV.escort-edit-profile DIV.services UL.services LI UL.with{
  float:left;
}
DIV.escort-edit-profile DIV.services UL.services LI UL.with LABEL{
  font-weight:normal;
  float:none;
  display:inline;
  width:auto;
}
DIV.escort-edit-profile DIV.services UL.services LI UL.options{
  border-top:1px solid #666666;
  padding:0.5em 0 0 0;
  float:left;
}

/*-----------------------LOCATION*/
DIV.escort-edit-profile DIV.control_location{
   margin-bottom:2em;   
   width:auto;
}   


/*-----------------------Comunication Options*/
DIV.escort-edit-profile DIV.comunication{
   margin-bottom:2em; 
   text-align:center; 
}
DIV.escort-edit-profile DIV.comunication UL.comunicators{
 overflow:hidden;    
 /*width:700px;*/
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
DIV.escort-edit-profile DIV.comunication UL.comunicators INPUT{
  width:130px;
  height:20px;
  vertical-align:middle;
}
DIV.escort-edit-profile DIV.comunication UL.comunicators IMG{
  vertical-align:middle;
}
DIV.escort-edit-profile DIV.comunication UL.comunicators LI LI{
  margin:0.75em 0;  
}
DIV.escort-edit-profile DIV.comunication UL.comunicators LI.voice,
DIV.escort-edit-profile DIV.comunication UL.comunicators LI.pagers,
DIV.escort-edit-profile DIV.comunication UL.comunicators LI.mail-messangers{
  width:30%;
  float:left; 
   
}
/*==================================MY MEDIA PAGE=================================================*/
/*===================================PICTURES*/
A.move-up IMG{
  background:url(images/buttons/moveup.gif) top left no-repeat;
  width:15px;
  height:25px
}
A.move-down IMG{
  background:url(images/buttons/movedown.gif) top left no-repeat;
  width:15px;
  height:25px  
}
DIV.media-page A.delete IMG{
  background:url(images/buttons/delete.gif) top left no-repeat;
  width:14px;
  height:14px  
}
DIV.media-page{
  min-height:300px;
}
* HTML DIV.media-page{
 height:300px;
}
DIV.media-page H3{
  text-align:left;  
  background:url(images/dot_red.gif) left 0.5em repeat-x;
  margin-bottom:1em;
}
DIV.media-page H3 SPAN{
  background:#fff;  
}
DIV.media-page DIV.pictures{
  overflow:hidden; 
  margin-bottom:30px; 
}
DIV.media-page DIV.pictures DIV.primary{
  float:left; 
  width:315px; 
  text-align:center;
  border:none;
}
DIV.media-page DIV.pictures DIV.primary DIV.cont{
  width:267px;  
  margin:0 auto;
}
DIV.media-page DIV.pictures DIV.primary DIV.top{
  overflow:hidden;  
  padding:0px 26px 12px 29px;
}
DIV.media-page DIV.pictures DIV.primary DIV.top H4{
  float:left;  
}
DIV.media-page DIV.pictures DIV.primary DIV.top A{
    float:right;
    display:block;
}
DIV.media-page DIV.pictures DIV.primary DIV.photo{
  text-align:center;
  clear:both;
}
DIV.media-page DIV.pictures DIV.all-photos{
  margin-left:315px;  
}
DIV.media-page DIV.pictures UL.list-of-photos{
  overflow:hidden;
}
DIV.media-page DIV.videos UL.list-of-videos{
  overflow:hidden;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item,
DIV.media-page DIV.videos UL.list-of-videos LI.item{
  float:left;
  width:49%;
  margin:0 0 0 0; 
  text-align:center; 
  min-height:250px;
}
* HTML DIV.media-page DIV.pictures UL.list-of-photos LI.item,
* HTML DIV.media-page DIV.videos UL.list-of-videos LI.item{height:250px;}
DIV.media-page DIV.videos UL.list-of-videos LI.item{
  width:250px;    
}
DIV.media-page DIV.videos UL.list-of-videos LI.item{
  height:171px;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont{
  position:relative;  
  width:220px;     
  padding-top:1.6em;
  padding-bottom:0;
  text-align:left;
  margin:0 auto;
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont LI.make-primary,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont LI.make-primary{
  position:absolute;
  left:0;
  top:0;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont LI.move,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont LI.move{
  position:absolute;
  right:15px;
  top:2.5em;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont LI.move LI,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont LI.move LI{
  margin-bottom:5px;
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont LI.delete,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont LI.delete{
  position:absolute;
  right:16px;
  top:100px;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont DIV.editing-caption,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont DIV.editing-caption{
  margin-top:5px;
  overflow:hidden;
/*  position:absolute;
  left:0;
  bottom:0px;  
  */
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont DIV.editing-caption INPUT,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont DIV.editing-caption INPUT{
  border:1px solid #999;
  width:160px;
  display:block;
  float:left;
  margin:2px 3px 0 0;
    
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont DIV.editing-caption A,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont DIV.editing-caption A{
  display:block;  
  width:50px;
  text-align:center;
  height:21px;
  line-height:21px; 
  background:url(images/buttons/but_grey_rbg.gif) top right no-repeat; 
  float:left;
  font-size:12px;
  color:#fff;
  font-weight:normal;
  text-decoration:none;
  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont DIV.editing-caption A SPAN,
DIV.media-page DIV.videos UL.list-of-videos LI.item DIV.cont DIV.editing-caption A SPAN{
  display:block;  
  height:21px;
  line-height:21px; 
  background:url(images/buttons/but_grey_lbg.gif) top left no-repeat;  
  padding:0 3px;
}
DIV.media-page DIV.pictures DIV.control,
DIV.media-page DIV.videos DIV.control{
  text-align:right;
}
DIV.media-page DIV.pictures DIV.control A.add-more-pix,
DIV.media-page DIV.videos DIV.control A.add-more-videos{
  font-weight:bold;
  font-size:1.2em;
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P{
  text-align:right;  
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P span{
  display:block;  
  text-align:left;
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P A.control:link,
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P A.control:visited{
  border-bottom:1px dashed #c00;
  text-decoration:none;
}
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P A.control:hover,
DIV.media-page DIV.pictures UL.list-of-photos LI.item DIV.cont P A.control:focus{
  border-bottom:1px solid #c00;  
}
/*=======================================STATISTICS===============================================*/
DIV.statistics{
  
}
DIV.statistics INPUT.textbox{
  width:6em;
  border:1px solid #ccc;
  font-size:1em;
  font-family:inherit;
}
DIV.statistics DIV.profile-statistics{}
DIV.statistics DIV.profile-statistics TABLE{
  border:0;
  border-collapse:collapse;
  line-height:1.4em;
}
DIV.statistics DIV.profile-statistics TABLE TH{
    text-align:left;
}
DIV.statistics DIV.profile-statistics TABLE THEAD TD{
  width:12em;  
}
DIV.statistics DIV.profile-statistics TABLE THEAD TH{
  font-weight:normal;  
  width:5em;
}
DIV.statistics DIV.profile-statistics TABLE TBODY TD{
  padding:0 0 0 1em;
}
DIV.statistics DIV.profile-statistics TABLE TBODY TR.first-child TH,
DIV.statistics DIV.profile-statistics TABLE TBODY TR.first-child TD{
  padding-top:0.25em;  
}


DIV.statistics DIV.profile-info DL{
  overflow:hidden;  
  line-height:1.4em;
}
DIV.statistics DIV.profile-info DT{
  float:left;  
  width:12em;
  font-weight:bold;
}
DIV.statistics DIV.profile-info DD{
  margin-left:12em;  
}
DIV.statistics DIV.profile-info DT.padtop,
DIV.statistics DIV.profile-info DD.padtop{
  padding-top:0.5em;
}
DIV.statistics DIV.editable_stats{
  width:30em;
  text-align:center;  
}
DIV.statistics DIV.editable_stats DIV.stat_header{}
DIV.statistics DIV.editable_stats DIV.stat_header DIV.date-from,
DIV.statistics DIV.editable_stats DIV.stat_header DIV.date-to{display:inline;}

DIV.statistics DIV.editable_stats DIV.stat_header LABEL{
  margin-left:1em;  
}

DIV.statistics DIV.editable_stats DIV.stat_body{
  overflow:hidden;
  width:80%;
  margin:0 auto;  
  padding:1em 0;
}
DIV.statistics DIV.editable_stats DIV.stat_body UL.options{
  float:left;
  text-align:right;
  padding:23px 20px 0 0;
}
DIV.statistics DIV.editable_stats DIV.stat_body UL.options LI{
  margin:0 0 10px 0;  
  width:8em;
  display:block;
  height:24px;
  line-height:24px;
  font-size:12px;
}

DIV.statistics DIV.editable_stats DIV.stat_body UL.options LI A{
  display:block;
  height:100%;
  padding: 0 1em 0 0;
}
DIV.statistics DIV.editable_stats DIV.stat_body UL.options LI.current{
  background:url(images/tab_vert_pink_lbg.gif) left top no-repeat;
}

DIV.statistics DIV.editable_stats DIV.stat_body UL.options LI.current A{
  text-decoration:none;
   cursor:default;
   background:url(images/tab_vert_pink_rbg.gif) right top no-repeat;
}
DIV.statistics DIV.editable_stats DIV.stat_body TABLE{
  border:0 !important;  
  border-collapse:separate !important;
  padding:0;
  margin:0;
}
DIV.statistics DIV.editable_stats DIV.stat_body TABLE TD{
  border:0 !important;    
  text-align:left;
  line-height:1.6em;
}
DIV.statistics DIV.editable_stats DIV.stat_body TABLE TH{
  color:#c00;
  text-align:left;
  padding:0 0 1em 0;  
  width:10em
}
DIV.statistics DIV.editable_stats DIV.stat_body TABLE TD.tdViews{
  padding:0 1em;  
}
/*=======================================RATES====================================================*/
DIV.escort-rates INPUT,
DIV.escort-rates SELECT,
DIV.escort-rates TEXTAREA{
  border:1px solid #999;  
}
DIV.escort-rates DIV.payment-options{
  padding:0 0 30px 15px;  
}
DIV.escort-rates DIV.payment-options DIV.main-option{
  padding-bottom:15px  
}
DIV.escort-rates DIV.payment-options DIV.main-option LABEL{
  margin-right:20px;
}
DIV.escort-rates DIV.payment-options DIV.advanced-options {
  padding-left:20px;
}
DIV.escort-rates DIV.payment-options DIV.advanced-options INPUT{
  border:none;  
}
DIV.escort-rates DIV.payment-options DIV.advanced-options LABEL{
  font-weight:normal;
  padding-top:3px;
  margin-left:10px;
}
DIV.rates{
  overflow:hidden;  
}
DIV.rates DIV.cont{
  width:49%;
  float:left;
}
DIV.rates TABLE{
  border-collapse:collapse;
}

DIV.rates TABLE THEAD TH{
  text-align:center;
  color:#c00;  
}
DIV.rates TABLE TBODY TH{
  text-align:right;  
  padding:5px 0;  
}
DIV.rates TABLE TH{
  font-weight:bold;
  
  
}
DIV.rates TABLE TD{
  text-align:center;  
  padding:5px 10px;  
}
DIV.rates TABLE TR{
  padding:10px 0; 
}
DIV.rates TABLE INPUT{
  width:100px;    
}
DIV.rates UL{
  display:block;
  padding-top:30px; 
}
DIV.rates UL LI{
  display:inline;
  margin-right:20px;  
}
DIV.rates UL LI LABEL{
  margin-right:10px;   
}
DIV.rates DIV.notes{
  padding-top:20px;  
}
DIV.rates DIV.notes LABEL{
 color:#000;
 margin-bottom:5px;  
 display:block;
}
DIV.rates UL.for-a-long-time INPUT{width:5em;}
/*==================================STATUS SWITCHER===============================================*/
DIV.escort-status-switcher{
  min-height:200px;  
}
* HTML DIV.escort-status-switcher{height:400px;}
DIV.escort-status-switcher DIV.account-status{
  margin:20px 0 30px 0;  
}
DIV.escort-status-switcher DIV.reason{
  overflow:hidden;
}
DIV.escort-status-switcher DIV.reason LABEL{
  float:left;  
  width:10em;
  padding-top:3px;
}
DIV.escort-status-switcher DIV.reason TEXTAREA{
  width:32em;
  height:5em;
  border:1px solid #cccccc;
}
DIV.escort-status-switcher DIV.enable-date{
  margin:20px 0;
  overflow:hidden;
}
DIV.escort-status-switcher DIV.enable-date LABEL{
  width:10em; 
  display:block;
  float:left;  
  padding-top:3px;
}
DIV.escort-status-switcher DIV.enable-date INPUT{
  border:1px solid #cccccc;
}
DIV.escort-status-switcher DIV.control{
  text-align:center;
}
DIV.escort-status-switcher DIV.control A{
  margin:0 auto;  
}

/*========================================SERVICE PROVIDER CPANEL==================================*/
DIV.service-provider-profile{
  overflow:hidden;
}
DIV.service-provider-profile H3{
  text-align:left;  
  background:url(images/dot_red.gif) left 0.5em repeat-x;
  clear:both;
  display:block;
  width:100%;
}
DIV.service-provider-profile H3 SPAN{
  background:#fff;  
  
}
DIV.service-provider-profile DIV.main-info{
  overflow:hidden;
}
DIV.service-provider-profile DIV.main-info UL{
  float:left;
  width:49%;
}
DIV.service-provider-profile DIV.main-info LI{
  overflow:hidden;  
  margin:0.75em 0;
  
  width:100%;
}


DIV.service-provider-profile DIV.main-info UL.comunications LABEL{
  width:9em;
  float:left;
  display:block;
  padding:0.25em 0;
}
DIV.service-provider-profile DIV.main-info LI LABEL{
  width:15em;
  float:left;  
  margin:3px 0 0 0;
}
DIV.service-provider-profile DIV.main-info UL LI.h_descr P{
  padding:0.75em 1em;
  margin:0.5em 0 1em 0;
}
DIV.service-provider-profile DIV.main-info UL LI.h_descr DIV.cont{
  background:#f7f7f7;
  padding:0.75em 0;
  width:34em;
}

DIV.service-provider-profile DIV.main-info INPUT,
DIV.service-provider-profile DIV.main-info SELECT{
  width:167px;
  display:block;
  border:1px solid #c7c7c7;
  float:left;
  padding:0.1em 0 0.1em 0em;
}

DIV.service-provider-profile DIV.main-info LI.accept-credit-cards {
  padding-left:25px;
  vertical-align:baseline;
}
DIV.service-provider-profile DIV.main-info LI.accept-credit-cards LABEL{
  width:auto;
  float:none;
  font-weight:normal;
  vertical-align:baseline;
  display:inline;  
  margin-left:7px;
}
*:first-child+html DIV.service-provider-profile DIV.main-info LI.accept-credit-cards LABEL{
  line-height:1.6em;  
}	
* HTML DIV.service-provider-profile DIV.main-info LI.accept-credit-cards LABEL{
  line-height:1.6em;  
  padding-top:3px;
}	

DIV.service-provider-profile DIV.main-info LI.accept-credit-cards INPUT{
  width:auto;
  display:inline;
  border:0;
  vertical-align:baseline;

}

DIV.service-provider-profile DIV.description{
  margin-bottom:30px;

}
DIV.service-provider-profile TEXTAREA{
  border:1px solid #c7c7c7;
  height:7em;
  max-width:700px;
  width:70%;
  margin-left:5%;
}
/*=========================================AGENCY CPANEL==========================================*/
/*----------------------------------------Agency Profile------------------------------------------*/
DIV.agency-profile{
  
}
DIV.agency-profile H3{
  text-align:left;
  font-size:1em;  
  background:url(images/dot_red.gif) left 0.5em repeat-x;
}
DIV.agency-profile H3 SPAN{
  background:#fff;  
}
DIV.agency-profile DIV.main-info{
  overflow:hidden;  
  padding-bottom:30px;
}
DIV.agency-profile DIV.photo{
  width:300px;
  float:left;  
  text-align:center;
}
DIV.agency-profile DIV.photo DIV.cont{
  width:240px;
  margin:0 auto;
  text-align:center;  
}
DIV.agency-profile DIV.photo INPUT{
  margin-top:10px;
}
DIV.agency-profile DIV.main-info UL{
  overflow:hidden; 
  padding-top:20px; 
  width:35em;
}
DIV.agency-profile DIV.main-info LI{
  float:left;
  margin:0.5em 0;
  width:100%;
}
DIV.agency-profile DIV.main-info LI LABEL{
  width:15em;
  float:left;  
}
DIV.agency-profile DIV.main-info UL LI.h_descr P{
  padding:0.75em 1em;
  margin:0.5em 0 1em 0;
}
DIV.agency-profile DIV.main-info UL LI.h_descr DIV.cont{
  background:#f7f7f7;
  padding:0.75em 0;
  width:34em;
}

DIV.agency-profile DIV.main-info LI INPUT,
DIV.agency-profile DIV.main-info LI SELECT{
  float:left;
  width:15em;  
  border:1px solid #c7c7c7;
}
DIV.agency-profile DIV.main-info LI.accept-credit-cards LABEL{
  width:auto;
  float:none;  
  font-weight:normal;
}
DIV.agency-profile DIV.main-info LI INPUT,
DIV.agency-profile DIV.main-info LI SELECT{
  float:none;
  width:auto;  
}
DIV.agency-profile DIV.main-info DIV.manager{
  float:left;
  width:300px;  
  padding:20px 0 0 0;
}
DIV.agency-profile DIV.main-info DIV.manager H4,
DIV.agency-profile DIV.main-info DIV.comfort-options H4{color:#000; padding:0.5em 0;}
DIV.agency-profile DIV.main-info DIV.manager UL{padding:0;}
DIV.agency-profile DIV.main-info DIV.manager LABEL{
  width:6em;  
}
DIV.agency-profile DIV.main-info DIV.comfort-options{
  float:left;
  padding:20px 0 0 0;
}
DIV.agency-profile DIV.main-info DIV.comfort-options UL{padding:0;}
DIV.agency-profile DIV.main-info DIV.comfort-options LI{
  margin:0;
  line-height:2em;  
}
DIV.agency-profile DIV.comunications{
  overflow:hidden;  
  padding:0 0 30px 0;
}
DIV.agency-profile DIV.comunications UL.comunicators{
  margin-top:10px;  
}
 

DIV.agency-profile DIV.description {
  margin-bottom:30px;  
}
DIV.agency-profile DIV.description TEXTAREA{
  border:1px solid #c7c7c7;
  height:7em;
  max-width:700px;
  width:70%;
  margin-left:5%;
  
}
/*==========================================ACCOUNT PAGE==========================================*/
DIV.account{
  min-height:300px;  
}
* HTML DIV.account{
  height:300px;  
}
DIV.account LI INPUT,
DIV.account LI SELECT{
  border:1px solid #c7c7c7;
}
DIV.account DIV.main-info{
  overflow:hidden; 
}
DIV.account DIV.main-info UL,
DIV.account DIV.main-info FIELDSET{
  width:49%;
  float:left;
}
DIV.account DIV.main-info FIELDSET UL{
  width:auto;
  float:none;
}
DIV.account DIV.main-info LI{
  overflow:hidden;  
  margin:0.5em 0;
}
DIV.account DIV.main-info LI LABEL{
  min-width:6em;
  float:left;
  display:block;  
  padding:3px 0 0 0;
  margin:0 0.5em 0 0;
}
* HTML DIV.account DIV.main-info LI LABEL{
  width:6em;  
}
DIV.account DIV.main-info LI INPUT{
  width:17em  
}
DIV.account DIV.main-info LI SELECT{
  width:9.5em;  
}


DIV.account DIV.main-info FIELDSET{
  border:0;  
  border-top:1px solid #c00;        
  text-align:center;
  padding:0.5em 0 0 0;
}
DIV.account DIV.main-info LEGEND{
  color:#c00;
  font-weight:bold;  
  
}

DIV.account DIV.main-info .change_password_button{
  margin:/*0.75em 0 0 auto*/10px 0 10px 160px ;  
}

DIV.account DIV.main-info FIELDSET UL{
  text-align:left; 
  overflow:hidden; 
}
DIV.account DIV.main-info FIELDSET LI{
  float:left;
  width:100%;
  margin:0.25em 0;
}
DIV.account DIV.main-info FIELDSET LABEL{
  display:block;
  width:13em !important;
  margin:0;
  float:left;
  clear:left;
  
}
DIV.account DIV.main-info FIELDSET INPUT{
  float:left;
  width:15em !important;  
}


/*=Messages=*/
/*----*/
DIV.mess-module{}
DIV.mess-module DIV.controls{
  float:left;
  width:115px;  
  padding:50px 0 0 0;
  margin:0 20px 0 0;
}
DIV.mess-module DIV.controls LI{  
  background:#fd0203 url(images/buttons/btn_pink_rbg.png) top right no-repeat;
  display:block;
  height:23px;
  line-height:20px;
  color:#fff;
  margin:0 0 5px 0;
}
DIV.mess-module DIV.controls LI.trash-mess{margin:25px 0 5px 0;}
DIV.mess-module DIV.controls LI A{
  background:url(images/buttons/btn_pink_lbg.png) top left no-repeat;
  display:block;
  height:100%;    
  color:#fff; 
  text-decoration:none;
  font-weight:bold;
  text-align:center;
}
DIV.mess-module DIV.controls LI.disabled{
  background:#fd0203 url(images/buttons/btn_grey_rbg.png) top right no-repeat;
}
DIV.mess-module DIV.controls LI.disabled A{
  background:url(images/buttons/btn_grey_lbg.png) top left no-repeat;
  cursor:default;
}
DIV.mess-module DIV.cont-wrap{
   overflow:hidden;
   float:left;
   width:80%;
   padding:5px;
}
DIV.mess-module DIV.cont-body{
  border-left:1px solid #ccc;  
  border-right:1px solid #ccc;  
  border-bottom:1px solid #ccc;  
  background:#f7f7f7;
  padding:18px 0 0 0;  
  
}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs{
  margin:0px 0 0 0px;
}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL{background:url(images/dotgrey.gif) bottom left repeat-x; margin:0 0 1px 0}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI{
  float:left;
  line-height:12px;
  margin:0 20px 0 0;
}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.black-list{float:right;margin:0}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI A{
  display:block;  
  padding:12px 12px 5px;   
}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI A:link,
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI A:visited{color:#333;}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI A:hover,
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI A:focus{color:#c00;}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.current{background: url(images/search/tab_act_rbg.gif) top right no-repeat;}
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.current A:link,
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.current A:visited,
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.current A:hover,
DIV.mess-module DIV.cont-wrap DIV.cont-tabs UL LI.current A:focus{
  color:#333;
  font-weight:bold;
  text-decoration:none;
  background: url(images/search/tab_act_lbg.gif) top left no-repeat;
  cursor:default;
}
DIV.mess-module DIV.mess-list TABLE.mess-list{
  border-collapse:collapse;
  background:#fff;
  width:100%;
 }
DIV.mess-module DIV.mess-list TH{
  font-weight:bold;
  color:#C00;
  text-align:left;
  background:#ffefef;
  padding:8px 0 8px 5px; 
}

DIV.mess-module DIV.mess-list TD{padding:8px 0 8px 5px; color:#333;}
DIV.mess-module DIV.mess-list TR.unread TD{background:#f7f7f7}
DIV.mess-module DIV.mess-list TH.sorted{background:#ffe3e3;border-left:2px solid #fccaca;}
DIV.mess-module DIV.mess-list COL#col1,
DIV.mess-module DIV.mess-list TD.col1,
DIV.mess-module DIV.mess-list TH.col1{width:35px; text-align:center}
DIV.mess-module DIV.mess-list TH.col1 LABEL{padding:0 !important}
DIV.mess-module DIV.mess-list COL#col2{width:150px}
DIV.mess-module DIV.mess-list COL#col3{width:400px;}
DIV.mess-module DIV.mess-list COL#col4{width:110px}
DIV.mess-module DIV.mess-list TD A:link{color:#333}
DIV.mess-module DIV.mess-list TD A:visited{color:#969}
DIV.mess-module DIV.mess-list TD DIV.cont{
  overflow:hidden; 
  width:100%;
  white-space:nowrap;
  position:relative;
}
*:first-child+html DIV.mess-module DIV.cont-wrap TABLE.mess-list TD DIV.cont{width:400px;}
* HTML DIV.mess-module DIV.cont-wrap TABLE.mess-list TD DIV.cont{width:400px;}
DIV.mess-module DIV.cont-wrap TABLE.mess-list TD DIV I{
  position:absolute;
  top:0;
  right:0;
  background:url(images/cpanel/mess_fade.png) top left no-repeat;
  display:block;
  width:34px;
  height:34px;
}
DIV.mess-module DIV.cont-wrap TABLE.mess-list TR.unread TD DIV I{background:url(images/cpanel/mess_fade1.png) top left no-repeat;}
*:first-child+html DIV.mess-module DIV.cont-wrap TABLE.mess-list TD DIV I.fade{display:none;}
* HTML DIV.mess-module DIV.cont-wrap TABLE.mess-list TD DIV I.fade{
  display:none;

}
DIV.mess-module DIV.mess-view DIV.view-head{
  border-bottom:1px solid #fccaca;
  border-top:1px solid #fccaca;
  padding:0 0em .5em 0.5em;   
  line-height:1.6em;
  background:#ffefef;
  color:#333;
}
DIV.mess-module DIV.mess-view DIV.view-head DIV.alias{float:left; padding:0.5em 0 0 0} 
DIV.mess-module DIV.mess-view DIV.view-head DIV.date{
  float:right; 
  background:#ffe3e3; 
  padding:0.5em 0.5em 0.5em 1em;
  border-left:2px solid #fccaca;
  border-bottom:2px solid #fccaca;
}
DIV.mess-module DIV.mess-view DIV.view-head DIV.alias STRONG,
DIV.mess-module DIV.mess-view DIV.view-head DIV.subj STRONG{color:#c00;}
DIV.mess-module DIV.mess-view DIV.view-head DIV.subj{clear:both;} 
DIV.mess-module DIV.mess-view DIV.view-body{
  padding:0.5em;  
  min-height:10em;
  background:#fff;
}
DIV.mess-module DIV.mess-write{
  background:#fff;  
  margin-bottom:1px;
}
DIV.mess-module DIV.mess-write DIV.wrapper{
  float:left;  
  width:80%;
  margin-bottom:1px;
}
DIV.mess-module DIV.mess-write DIV.addressbook{
  float:left;
  width:19.999%;
  border-top:1px solid #fccaca;
  background:#ffefef;
  margin:0 0 1px 0;
}
DIV.mess-module DIV.mess-write DIV.write-head{
  border-bottom:1px solid #fccaca;
  border-top:1px solid #fccaca;
  padding:0 0em .5em 0.5em;   
  line-height:1.6em;
  background:#ffefef;
  color:#333;
}
DIV.mess-module DIV.mess-write DIV.write-head DIV.alias,
DIV.mess-module DIV.mess-write DIV.write-head DIV.subj{
  padding:10px 0 0 0;
}
DIV.mess-module DIV.mess-write DIV.write-head LABEL{
  color:#c00;
  float:left;
  width:5em;
  text-align:right;
}
DIV.mess-module DIV.mess-write DIV.write-head DIV.subj INPUT{
  width:83%; 
}
DIV.mess-module DIV.mess-write DIV.write-head DIV.alias INPUT{
  width:16em; 
}
DIV.mess-module DIV.mess-write DIV.write-body{  
  padding:0.5em;  
  min-height:10em;
  background:#fff;
  height:17.5em;
}
DIV.mess-module DIV.mess-write DIV.write-body TEXTAREA{
  height:12em;  
}
DIV.mess-module DIV.mess-write DIV.write-body DIV.button{margin:0.5em 1em 0 0;text-align:right;}
DIV.mess-module DIV.mess-write DIV.write-body DIV.button A{float:right;}
DIV.mess-module DIV.mess-write DIV.addressbook H3{
  color:#c00;
  padding:0 0 0 0.5em;
}
DIV.mess-module DIV.mess-write DIV.addressbook UL{
  padding:0 0 0 1em;
  line-height:1.6em
}
DIV.mess-module DIV.mess-write DIV.addressbook UL SPAN{
  cursor:pointer; 
  cursor:hand;
}
DIV.mess-module DIV.mess-write DIV.addressbook DIV.button A{
  
}
DIV.mess-module DIV.mess-write DIV.addressbook DIV.button{padding:0.5em 0; text-align:center;}

DIV.mess-module DIV.mess-abook{
  padding:0 10px;
  background:#fff;
  margin-bottom:1px;
  text-align:center;
}
DIV.mess-module DIV.mess-abook DIV.wrapper{
  width:58em;
  margin:0 auto;  
  text-align:left;
}
DIV.mess-module DIV.mess-abook DIV.addressbook,
DIV.mess-module DIV.mess-abook DIV.controls,
DIV.mess-module DIV.mess-abook DIV.blist{
  float:left;  
  margin-right:0.5em;
}
DIV.mess-module DIV.mess-abook DIV.addressbook{}
DIV.mess-module DIV.mess-abook DIV.controls{
   width:15em;
}
DIV.mess-module DIV.mess-abook DIV.blist{}
DIV.mess-module DIV.mess-abook DIV.addressbook SELECT,
DIV.mess-module DIV.mess-abook DIV.blist SELECT{
  height:20em;  
}
DIV.mess-module DIV.mess-abook DIV.controls UL{overflow:hidden;}
DIV.mess-module DIV.mess-abook DIV.controls LI{
  clear:both;  
}
DIV.mess-module DIV.mess-abook DIV.controls LI{width:160px;}
DIV.mess-module DIV.mess-abook DIV.controls LI.abook{
  margin-bottom:20px; 
}
DIV.mess-module DIV.mess-abook DIV.controls LI.remove{

}
DIV.mess-module DIV.mess-abook DIV.controls LI.blist{
  margin-top:20px; 
}

.account_display {
	background: #CCCCCC url('images/cpanel/disp_switcher_ang.gif') no-repeat left top; 
	height: 22px; 
	line-height: 22px;
	text-align: center;
	position: relative;
	width: 275px;
	margin: 20px auto;
}

.account_display span{
	color: White;
	font-size: 15px;
	height: 22px; 
	line-height: 22px;
	float: left;
	margin-left: 60px;
	font-weight: bold !important;
}

.account_display a span{
	color: White;
	font-size: 15px;
	height: 22px; 
	line-height: 22px;
	float: none;
	margin-left: 0px;
	font-weight: bold !important;
}

.account_display a{
	background: #CCCCCC url('images/cpanel/disp_switcher_button.gif') no-repeat left top; 
	color: White !important;
	font-size: 15px;
	height: 22px; 
	line-height: 22px;
	width: 83px;
	position: absolute;
	right: -10px;
	top:0;
  font-weight: bold !important;
}

/*------------------*/
.control_panel table {width: 100%;}
.editable_stats table {width: auto !important;}

.control_panel {min-width:740px;}
* html .control_panel {/*width:800px;*/}
    
.control_panel .right_modules { display:none;}
.modules_on .right_modules { display: block; float:right; width: 200px;}
.modules_on .cpanel_wrap {margin-right:220px; overflow:hidden; }

.cont_block { /*margin-bottom: 10px;*/}
.cont_block .wrap { min-height: 109px; background: url(images/bg_gray_block.gif) repeat-x left top;padding: 10px 20px;}
.cont_block h3 { height: 28px; color: #666; font-size: 12px;background: url(images/bg_gray_title.gif) repeat-x left top;line-height: 28px;margin: 0px;padding: 0 10px;}

.acc_info { list-style: none;}
.acc_info li {width: 98px; float: left; /*height: 150px;*/margin: 10px 10px;}
.acc_info .icon { display: block; width: 98px; height: 65px;}
.acc_info h6 { text-transform: uppercase; font-size: 11px;margin: 10px 0;color: #444;}
.acc_info .full h6{color: #979797;}
.acc_info i a {/*color: #e03458;*/ font-weight: bold;}

.acc_info .item1 { background: url(images/icon_prof_on.png) no-repeat;}
.acc_info .full .item1 { background: url(images/icon_prof_off.png) no-repeat;}
.acc_info .item2 { background: url(images/icon_photo_on.png) no-repeat;}
.acc_info .full .item2 { background: url(images/icon_photo_off.png) no-repeat;}
.acc_info .item3 { background: url(images/icon_adv_on.png) no-repeat;}
.acc_info .full .item3 { background: url(images/icon_adv_off.png) no-repeat;}
.acc_info .item4 { background: url(images/icon_pay_on.png) no-repeat;}
.acc_info .full .item4 { background: url(images/icon_pay_off.png) no-repeat;}

.status_bar { position: relative; margin: 40px 10px ; height: 75px; }
.status_bar .line {width: 454px; height: 34px;}
.status_bar .descr { position: absolute;width: 150px; height: 80px; text-transform: uppercase;font-size: 10px; display:block; text-align: center; font-weight: bold;}
.red .line { background: url(images/status_line_red.png) no-repeat;}
.orange .line { background: url(images/status_line_orange.png) no-repeat;}
.yellow .line { background: url(images/status_line_yellow.png) no-repeat;}
.green .line { background: url(images/status_line_green.png) no-repeat;}
.gray .line { background: url(images/status_line_gray.png) no-repeat;}

.red .descr {left: 56px;}
.yellow .descr {left: 273px;}
.orange .descr {left: 156px;}
.green .descr {left: 383px;}
.gray .descr {left: -30px;}

.gray_bg {background: #686868 url(images/gray_gr_bg.jpg) repeat-x;width:140px;padding: 10px 0;height:auto !important; line-height:normal !important;}
.gray_menu {width:140px;border-top: 1px dotted black;/*padding:  0 0 5px 0;margin-top: 5px;*/}
.gray_menu li {border-bottom: 1px dotted black;/*padding: 0 10px;*/}
.gray_menu a {color: White;padding: 10px; display:block; font-size: 12px; font-weight: bold;}
.gray_menu li ul { background: url(images/arrow_menu.png) no-repeat 17% 0%;border-top: 1px dotted black;padding-top:5px;}
.gray_menu li ul li {padding: 2px 0;border-bottom: none;}
.gray_menu li ul a {font-size: 10px;padding: 3px 0 3px 15px;}


.left_part {width: 150px; float: left;}
.right_part {float: left;}

.stat_block {margin-top: 20px; background: url(images/stat_gr_bg.jpg) no-repeat; width: 122px; height:119px;padding:5px 10px;}
.stat_block p {font-size:13px; color: #000; font-weight: bold;margin-bottom: 0;}
.stat_block strong a { font-size: 15px;color: #000;}
.stat_block ul {margin: 5px 0;}
.stat_block li {margin: 15px 0;}
.stat_block .value {margin-right:4px; line-height:25px; font-weight:bold; height :25px; width:25px; background: url(images/numb_stat_bg.jpg) no-repeat; display: block; text-align: center; float:left; color: #fff;}
.stat_block .type {line-height:25px;font-weight:bold; letter-spacing: 0.9;}

.box_wrap { width:200px; height:200px;}
.gr_box { background: #fdfdfd; margin-bottom: 20px; }
.gr_box_rc { background: url(images/gr_box_rc.gif) repeat-y right center; }
.gr_box_lc { background: url(images/gr_box_lc.gif) repeat-y; }
.gr_box_cb {background: url(images/gr_box_cb.gif) repeat-x bottom left;}
.gr_box_ct { background: url(images/gr_box_ct.gif) repeat-x;}
.gr_box_lt {background: url(images/gr_box_lt.gif) no-repeat;}
.gr_box_lb {background: url(images/gr_box_lb.gif) no-repeat left bottom;}
.gr_box_rt {background: url(images/gr_box_rt.gif) no-repeat right top;}
.gr_box_rb {background: url(images/gr_box_rb.gif) no-repeat right bottom;min-height: 120px; padding: 10px;}
* html .gr_box_rb {height: 120px;} 

.gr_box h3 {margin: 0 -8px 10px -9px; padding: 0px 10px 10px 10px; border-bottom: 1px dotted #666;}

/*-----------*/
.modules_on .promo_over .promo_ov_li { background: url(images/gray_promo_top.gif) no-repeat top center;}
.modules_on .promo_over .medium_gradie, .modules_on .promo_over .large_gradie {  min-height: 120px; background: url(images/gray_promo_bottom.gif) no-repeat bottom center;}
 .modules_on .promo_over .small_gradie{min-height: 30px; background: url(images/gray_promo_bottom.gif) no-repeat bottom center;}
.modules_on .promo_over .LargePromoHeadline_li, .modules_on .promo_over .TextPromoHeadline_li { background: none;border-bottom: 1px dotted #666; }
.modules_on .promo_over .LargePromoHeadline_li a, .modules_on .promo_over .TextPromoHeadline_li a {/*margin-bottom: -1px;*/color: #666 !important;}


.promo_ov_li {margin-bottom: 10px;}
.modules_on .LargePromoCopy, .modules_on .MediumPromoTeaserCopy, .modules_on .TextPromoDescriptionCopy  {color: #666 !important;}
.modules_on .med_body { background: none !important;}
.modules_on .large_gradie a img {margin: 0 5px;}

.new_mess { padding: 0 10px; color: #666; border-bottom: 1px dotted #666; border-bottom: 1px dotted #666;}
.new_mess b {color: #c00;}
.new_mess p { line-height: 50px;}
.new_mess a {color: #666;}
.new_pic { float:right; position: relative; height: 43px; width: 43px; background: url(images/new_messages.gif) no-repeat top center; }
.new_pic .new_count { font-weight: bold; display:block; position: absolute; top: 4px; left: 9px; color: White;}

.total_messages {margin: 10px -13px;}
.total_messages b { color: #CC0000;}
.total_messages p { margin: 0px 6px;}
.total_messages a {color: #666; }
.total_messages a:hover {text-decoration: underline !important;}
.total_messages .read_mes, .total_messages .unread_mes {padding: 5px; float: right; /*width: 29%;*/ border-left: 1px dotted #ccc;}
.total_messages .new_mes {float:left; /*width: 29%;*/padding: 5px;}
.total_messages .read_mes p { background: url(images/letter_gray.gif) no-repeat left center; padding-left: 30px;}
.total_messages .unread_mes p , .total_messages .new_mes p { background: url(images/letter_white.gif) no-repeat left center; padding-left: 30px;}

.buttons_mes {margin-right: -20px;}
.buttons_mes .gray_but { text-align: center; display: block; float: right; width: 92px; line-height: 23px; height: 23px; background: url(images/button_gr_bg.gif) repeat-x center center; border: 1px solid #ccc; padding: 0 5px; color: #555; margin-left: 4px;}



