﻿body 
{
    margin: 0px;
    padding: 0px;
    background-color:#F9BD6F;
    color:#000000;
    font-family:Verdana;
    font-size:12px;
}

#container 
{
	width:768px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	background-color:#fff;
	border-color:#FB4D10;
	border-width:thin;
	border-style:solid;
	border-top: none;
	border-bottom: none;
}

/* Fullscreen Admin */
#admin-container {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	background-color:#dab2e4;
}


#header {
    
    height:80px;
}

#logo 
{
    background-image:url(images/Logo.gif);
    background-repeat:no-repeat;
    width:351px;
    height:79px;
}

#content-container 
{
    width:100%;
    clear:both;
    background-color: #FFFFFF;
}

#sidebar-a {
	padding:5px;
}

#sidebar-b {
	padding:5px;
}

#footer {
	clear: both;
	padding: 5px;
	margin-top: 0px;
	background-color: #FA876E;
	text-align:center;
	color:#fff;
	font-size: 10px;
	font-family:Verdana;
}

#footer p 
{
	margin: 0px;
}

#footer a
{
	color:#fff;
}

div#city-filter
{
	width:100%;
	background-color:#FA876E;
}

div#city-filter a
{
	padding:2px;
	color:#FEDCD4;
}

div #content-escort-left
{
	width:60%;
	float:left;	
	padding:3px;
}

div #content-escort-right
{
	width:35%;
	float:right;
}

#latest-escort
{
    width: 162px;
	margin: 0;
	padding-bottom: 0;
	background: url(images/LatestEscort-Background.gif) repeat-y center top;
    text-align:center;
}

#latest-escort p
{
	font: .7em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 5px 0;
	color: #fff;
	font-weight:bold;
}


#latest-escort ul{
	color: #666;
	font-size: .9em;
	margin: 0;
	padding: 10px 5px 0 38px;
}

#weekly-escort
{
    text-align:center;
    width:100%;
}

#weekly-escort p
{
    font-size:10px;
    margin: 0px;
    color:#ffffff;
    text-align:center;
}

#latest-logo
{
    background-image:url(images/LatestEscort-Logo.gif);
    width:162px;
    height:55px;
    margin-left:0px;
}

#featured-logo
{
	background:  url(images/Featured-Logo.gif);
	width: 358px;
	height: 61px;
	position: relative;
	left: 10px;
}

#weekly p 
{
	margin:0px;
	font-size:10px;
}

#weekly .bold
{
	font-weight:bold;
}

#weekly-logo
{
    background-image:url(images/WeeklyEscort-Logo.gif);
    width:190px;
    height:38px;
    margin-left:15px;
}

.weekly-image {
	background: url(images/WeeklyEscort-Portrait.gif) no-repeat top center;
	position:relative;
	float:left;
	width: 110px;
	height: 130px;
	margin-bottom: 10px;
	
}

#states
{
}

#states-logo
{
    background-image:url(images/Choose-State.gif);
    width:233px;
    height:35px;	
}

#states a
{
	color:#000000;
	text-decoration:none;
	font-size:10px;
	padding:3px;
}

/* Images */

.featured-portrait 
{
	float: left;
	width: 95px;
	margin: 0px 5px 3px 5px;
}

.featured-photo 
{
		width: 120px;
		height: 131px;
		background: url(images/Featured-Portrait.gif) no-repeat center top;
}

.featured-photo img 
{
	background-color: #FFF;
	padding: 4px;
	position: relative;
	top: 16px;
	left: 20px;
}

.hp-featured-portrait 
{
	float: left;
	width: 95px;
	margin: 0px 0px;
}

.hp-featured-portrait  p {
	font: .9em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

.hp-featured-photo 
{
		width: 115px;
		height: 126px;
		background: url(images/Hp-Featured-Portrait.gif) no-repeat center top;
}

.hp-featured-photo img 
{
	background-color: #FFF;
	padding: 4px;
	position: relative;
	top: 15px;
	left: 23px;
}

.search-result-portrait 
{
	float: left;
	width:	100px;
	margin: 0 7px 5px 9px;
	padding: 8px;
}

.search-result-photo 
{
		width: 115px;
		height: 132px;
		background: url(images/SearchResults-Portrait.gif) no-repeat center top;
}

.search-result-photo img {
	background-color: #FFF;
	padding: 4px;
	position: relative;
	top: 15px;
	left: 18px;
}

.portrait p {
	font: .9em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0 0 0;
	height: 2em;
}


/* Structure widths */
.structure-left
{
    width:5%;
    text-align:left;
    vertical-align:top;
}

.structure-center
{
    width:60%;
    text-align:left;
    vertical-align:top;
}

.structure-right
{
    width: 30%;
    text-align:left;
    vertical-align:top;
}

.structure-full
{
    width: 100%;
    text-align:left;
    vertical-align:top;
}

.alert 
{
	background: #fffedc url(../../assets/images/generic/information-icon.png) center no-repeat;
	color:#000000;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 5px 0px 5px 0px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

table.featured-escorts p
{
	font-weight:bold;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
}

#sponsors 
{
	border-color:Yellow;
}

#sponsors legend
{
	font-weight:bold;
}


div#result-wrapper
{
	margin:8px;
}

div#result-details
{
	width:100%;
}

div#result-details p
{
	font-size:10px;
	text-align:center;
	clear:both;	
	margin: 0px;
}

.weekly-image img{
	position:relative;
	float:left;
	margin: 20px 0 0 21px;
}

.inlinelabel input
{
	float:left;
	padding-right:5px;
}

/* Header Text */
h1 
{
	font-size:14px;
	font-weight:bold;
	color:#7d128f;
}

/* Fieldset, Legend */
fieldset 
{
	border:1px solid #4e0959;
	margin:3px;
}

legend 
{
  padding: 0.2em 0.5em;
  border:1px solid #4e0959;
  color:#fff;
  background-color:#F33207;
  font-size:90%;
  text-align:right;
  font-weight:bold;
}


fieldset label
{
	display:block;
}

fieldset label.left
{
	float: left;
	width: 150px;
	margin:5px;
}

fieldset label.right
{
	padding-left:5px;
	margin:5px;
	display:block;
	clear:right;
}

fieldset label.right input[type="text"]
{
	width:150px;
}

/* Links */
a 
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}


#usernav fieldset
{
	background-color: #DEB398;
}

#usernav ul 
{
	list-style-type:none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;	
}

#usernav ul a 
{
	color:#8A190C;
	font-size:12px;
}

/* escort profile main page table controller */
table #escort-profile
{
	width:100%;
}

table #escort-profile #left
{
	width:60%;	
	text-align:left;
	vertical-align:top;
}

table #escort-profile #right
{
	width:40%;	
	text-align:left;
	vertical-align:top;
}

table #escort-details
{
	width:100%;	
}

table #escort-details td
{
	padding:3px;
	vertical-align:top;
	
}

/* div layer located on escort profile page for scrollable escort locations */
div #escort-locations 
{
	width:100%;
	height:120px;
	overflow:scroll
}

div #login-panel table
{
	width:100%;
}

div #signup-panel fieldset
{
	height:150px;
}

.signup-link
{
	padding-top:10px;
	font-size:14px;
	text-align:center;
}

/* Drop down search criteria on browse.aspx */
.search-dropdown
{
	font-size:12px;
}

div#chatroomwrapper
{
	width:100%;
	height: 400px;
	overflow:scroll;
}

/* Forum */
.forum-userinfo
{
	width:25%;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}

.forum-message
{
	width:75%;
	text-align:left;
	vertical-align:top;
}

hr
{
	height:1px;
	background-color:#ebebeb;	
}

td 
{
	font-family:Verdana;
    font-size:12px;
}

div#company-banner
{
	width:100%;
	height:25px;
	background-color: #ff933b;
	
}

div#company-banner img
{
	color:#b6d83e;
	padding: 0px;
	float:left;
	padding-top:3px;
}

div#company-banner select
{
	font-size:10px;
	background-color:#34332e;
	color:#ffffff;	
	border-width:0px;
	font-family:Arial;
	margin-top:5px;
	margin-right:5px;
	float:right;
}

/*END*/