/* Escorts stylesheet V.6.0 
Table of Contents
1. Reset
2. The Basics
3. Header
4. Navigation
5. Content Areas
6. Profiles
7. Login
8. FAQ
9. Search
10. Members Area
11. Featured Escorts
12. Splash Page
13. Escort Member Search
14. Register
15. View Reviews
16. Message Center
17. Misc fixes
18. Footer

Note: IE styles fixes are located in ie.css
*/

/* @group Reset */

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,
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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/* @end */
/* @group The Basics */

body {
	background: #fff url(http://www.lasvegasescortss.com/escorts-com/images/bg.gif) top left repeat-x;
	color:#222; 
	font: .8em helvetica, arial; 
	margin: 0;
	padding: 0;
	line-height: 1.3;
	}
a, .linkable, .link {
	color: #7b0002;
	text-decoration: none;
	cursor: pointer;
	}
a:hover, .linkable:hover, .link:hover {
	color: #cc0000;
	text-decoration: underline;
	}
.linkable {
	cursor: pointer;
	font-weight: bold;
	border: 0px solid #fff;
	padding: 2px 0px 1px 0px;
	background: #fff url(http://www.lasvegasescortss.com/escorts-com/images/down_arrow.png) top right no-repeat;
	}
strong {
	font-weight: bold;
	}
#wrapper {
	width: 800px;
	margin: 0 auto;
	}
h2 {
	font: bold 24px georgia;
	padding-bottom: 5px;
	color: #6D0700;
	}
h3 {
	font: bold 19px arial;
	padding-bottom: 7px;
	color: #999;
	}
h4 {
	font: 17px helvetica, arial;
	}
h5 {
	font: 15px helvetica, arial;
	}
.form_error {
	font-size: 11px;
	color: maroon;
	}
span.fake_button {
	font-size: 15px;
	font-weight: bold;
	}
#divBusinessQuickLinks a {
	margin-right: 10px;
	}
.vip_star_image{
	vertical-align: middle;
padding-right: 5px;
	}
.warning, .error {
	font-weight: bold;
	margin: 1px solid yellow;
	background-color: #FFF6BF;
	padding: 10px;
	margin: 10px 0;
	border:1px solid #FFD324;
	}
.small a {
	font-size: 10px;
	}

/* @end */
/* @group Header */

#start #header {
	background: url(http://www.lasvegasescortss.com/escorts-com/images/header.jpg) no-repeat top right;
	}
#header {
	font: 9px arial;
	height: 88px;
	position: relative;
	background-image: url(http://www.lasvegasescortss.com/escorts-com/images/header.jpg);
	}
#header form {
	margin-left: 610px;
	width: 200px;
	}
#header input {
	border: 1px solid grey;
	font: 12px arial;
	color: maroon;
	margin-top: 4px;
	}
#header input.head_submit {
	font: bold 9px helvetica, arial;
	padding: 2px 4px 0 4px;
	border: 1px outset red;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #700000;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin-left: 154px;
	cursor: pointer;
	}
#header input.head_submit:hover {
	background-color: #990000;
	}
#header ul#tabs {
	position: absolute;
	top: 20px;
	right: 15px;
	}
#header ul#tabs li {
	display: inline;	
	}
#header #login_nav {
	position: absolute;
	top: 4px;
	right: 27px;
	}
#header #login_nav a {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 5px;
	background-color: #e9e9e9;
	border: 1px solid #ddd;
	}
#header #login_nav a:hover {
	background-color: #ddd;
	border: 1px solid #ccc;
	}
	
/* @end */
/* @group Navigation */

#navbar {
	background-color: #f6f6f6;
	width: 215px;
	float: left;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #bbb;
	color: #666;
	}
#navbar input, #navbar select {
	border: 1px solid grey;
	padding: 4px;
	}
#navbar h3 {
	color: #7b0002;
	font: bold 18px arial;
	margin: 4px 0px;
	}
#navbar h4 {
	font: bold 14px arial;
	margin: 6px 0px 1px 0;
	color: #4f4f4f;
	}
#navbar p {
	margin: 0 0 10px 0;
	}
#navbar #banners {
	margin: 40px 30px 10px 30px;
	}
#navbar form select {
	font: 11px verdana, arial;
	}
#start #navbar input.submit {
	margin: 8px 14px 14px 0;
	}
#navbar fieldset {
	border-top: 2px solid #bbb;
	padding: 10px;
	}
#navbar legend {
	font: 17px helvetica, arial;
	padding: 5px;
	color: #7b0002;
	}
#navbar label {
	display: block;
	color: #222;
	font: 13px arial;
	}
#navbar ul.members_nav {
	margin-bottom: 10px;
	}
#navbar .members_nav_header{
	font:  15px arial;
	color: #111;
	margin: 5px  0 0;
	display: block;
	}
input.submit, #navbar input.submit, #navbar button.submit {
	font: bold 13px helvetica, arial;
	text-transform: uppercase;
	color: #fff;
	background-color: #700000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	border: 2px outset red;
	padding: 2px 6px 1px 6px;
	cursor: pointer;
	}
input.submit:hover, #navbar input.submit:hover, #navbar button.submit:hover {
	background-color: #990000;
	}
ul.members_nav li a{
	margin-left: 8px;
	}
#start #navbar .small {
	font-size: 10px;
	text-align: center;
	}
ul.ad_list {
	margin: 0 ;
	background-color: #fafafa;
	border: 1px solid #dfdfdf;
	}
ul.ad_list li {
	padding: 2px 8px 0px 8px;
	list-style-type: none;
	}

/* @end */
/* @group Content Areas */

#content {
	width: 540px;
	float: left;
	color: #505050;
	padding: 0 10px;
	}
#start #content {
	width: 560px;
	padding: 0;
	}
#start #content table {
	width: 530px;
	}
#start #content #featured_escorts {
	margin-left: 10px;
	}
#start #content #featured_escorts img {
	margin-top: 2px;
	}
#start #escort_profile_location {
	color: #999;
	font-size: 10px;
	}
#start #content td{
	text-align: center;
	}
#start #content td img {
	border: 1px solid #d6d6d6;
	}
#content fieldset {
	border-top: 5px solid #ccc;
	margin-bottom: 20px; 
	}
#content legend {
	font: 16px arial;
	color: #222;
	padding: 5px 5px 5px 0;
	}
#content label {
	display: block;
	font-weight: bold;
	margin-top: 8px;
	border-top: 1px dotted #aaa;
	padding: 3px
	}
#content label em {
	color: #999;
	font: normal 10px arial;
	}
#content input {
	border: 1px solid #ccc;
	padding: 4px 3px;
	}
#content input:focus {
	border: 1px solid maroon;
	}
#content input.submit {
	display: block;
	margin: 14px 0;
	border: 2px outset red;
	padding: 2px 6px;
	}
#content #splash_escort_search {
	width: 563px;
	height: 220px;
	background: #fff url(http://www.lasvegasescortss.com/escorts-com/images/escorts_front.jpg) top left no-repeat;
	position: relative;
	background-image: url(http://www.lasvegasescortss.com/escorts-com/images/escorts_front.jpg);
	}
#content #splash_escort_search form{
	color: white;
	font-weight: bold;
	position: absolute;
	bottom: 11px;
	right: 11px;
	width: 163px;
	}

	
/* @end */

/* @group Profiles */

#viewprofile h2 {
	background-color: #efefef;
	margin-bottom: 2px;
	}
#viewprofile #content h2 {
	font: bold 20px arial;
	color: #700000;
	padding: 5px 5px 5px 10px;
	}
#viewprofile #profile_photo {
	float: left;
	width: 210px;
	}
#profile_photo {
	padding: 0 10px 10px 0
	}
#profile_info {
	overflow: hidden;
	height: 100%;
	width: 320px;
	}
#viewprofile td{
	border-bottom: 1px dotted #cfcfcf;
	}
#viewprofile td strong{
	font-weight: bold;
	background-color: #efefef;
	display: block;
	padding: 3px ;
	text-align: right;
	}
#viewprofile td{
	padding: 3px;
	}
#viewprofile table{
	width: 320px
	}
#viewprofile ul {
	margin-top: 10px;
	}
#profile_photo img {
	border: 2px solid grey;
	}
#profile_photo li img {
	border: 0;
	}
#viewprofile h2 img {
	margin-bottom: 4px;
	}
#viewprofile #escort_website_link {
	width: 200px;
	overflow: hidden;
	}
#viewprofile h3 {
	color: #444;
	padding: 5px;
	border-bottom: 1px solid #555;
	font-size: 16px;
	}
#divProfileIcons {
	clear: both;
	}
ul.small_profile_icon_list {
	margin-top: 20px;
	padding-top: 20px;
	}
ul.small_profile_icon_list li {
	display: inline;
	padding: 4px;
	}
#edit_profile h3 {
	padding: 14px 0px 5px 0;
	margin-bottom: 20px;
	color: maroon;
	border-bottom: 3px solid #bbb;
	font-size: 17px;
	}
		
/* @end */
/* @group Escorts Gallery */

#mygallery img.mygallery_thumbnail_image {
	cursor: pointer;
	border: 2px solid white;
	}
#mygallery .thumb_hilite {
	cursor: pointer;
	border: 2px solid maroon;
	}
#mygallery li.mygallery_item {
	background: #e0e0e0;
	border: 1px solid #cccccc;
	margin: 2px;
	text-align: center;
	float: left;
	}
#mygallery div.mygallery_viewer {
	background: #e0e0e0;
	border: 1px solid #a8a8a8;
	width: 940px;
	height: 720px;
	position: absolute;
	top: 80px;
	text-align: center;
	}
#mygallery div.mygallery_viewer_image  {
	width: 920px;
	height: 580px;
	}
#mygallery div.mygallery_viewer_paging {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	font: bold 18px arial;
	}
#mygallery div.mygallery_viewer_paging a {
	text-decoration: none;
	}
#mygallery span.mygallery_viewer_close {
	font-size: 14pt;
	font-weight: bold;
	cursor: pointer;
	}
#mygallery li.mygallery_slider_item {
	padding: 2px;
	text-align: center;
	float: left;
	height: 80px;
	} 
#mygallery li.mygallery_slider_item img {
	border: 3px solid white;
	}
#mygallery div.mygallery_viewer_imgslider {
	height: 100px;
	overflow: scroll;
	border: 3px solid white;
	background-color: #777;
	}


/* @end */
/* @group calendar */

#divCalendarWrapper_StartDate_1, #divCalendarWrapper_StartDate_2, #divCalendarWrapper_StartDate_3, #divCalendarWrapper_StopDate_1, #divCalendarWrapper_StopDate_2, #divCalendarWrapper_StopDate_3 {
	position: absolute;
	background-color: #fff;
	border: 1px solid #999;
	}
#register .spnCalendarNavigation {
	background-color: #ddd;
	display: block;
	padding: 0 40px;
	}
#register .escort_calendar {
	padding: 3px;
	border: 0;
	}
#register #register_options h3 {
	padding: 0;
	margin: 0;
	}
#register #register_options p {
	padding: 0;
	margin: 3px 0 20px 0;
	}
.escort_calendar td{
	padding: 3px;
	}

/* @end */
/* @group Login */
#login ul {
	margin: 10px 0;
	}
#login li {
	color: #999;
	font-size: 11px;
	}

/* @end */
/* @group FAQ */

#faq .faq_list_question {
	font: bold 14px arial;
	margin: 8px 0;
	}
#faq .faq_nav_header {
	font: bold 14px arial;
	color: #333;
	margin: 10px 0 3px 0;
	}
#faq .faq_section_header {
	font: bold 19px arial;
	padding-bottom: 6px;
	margin: 18px 0 14px 0;
	border-bottom: 2px solid #999;
	}
#faq #navbar li {
	padding: 4px 0;
	}

/* @end */
/* @group Search */
	
.search_results_table {
	width: 100%;
	border: 1px solid #bbb;
	margin-bottom: 10px;
	}
.search_results_table td {
	width: 100%;
	padding: 5px;
	}
.search_results_table td {
	width: 100%;
	padding: 5px;
	}
.search_table_header {
	font: bold 15px arial;
	background-color: #f6f6f6;
	}
.search_results_table .profile_photo {
	float: left;
	padding: 0 10px 10px 0;
	}
.search_results_table li strong{
	font: bold 13px arial;
	color: #333;
	}
.search_results_table li {
	padding: 3px;
	font: normal 13px arial;
	}
/* @end */
/* @group Members Area */

#members_featured_escorts {
	height: 100%;
	overflow: auto;
	}
.members_box, .subsection_navbar {
	padding: 13px 8px;
	width:512px;
	margin: 10px 5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #bbb;
	color: #666;
	font-size: 13px;
	}
#members_featured_escorts img {
	margin: 0 0 5px 0;
	padding: 0px 10px 0px 0;
	text-align: center;
	}
#members_featured_escorts #escort_profile_name {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font: bold 17px arial;
	}
#members_featured_escorts #escort_profile_location {
	color: #aaa;
	font-size: 10px;
	}
#members_console h3 {
	padding: 7px 0;
	}
#members_featured_escorts .featured_escort_list li {
	margin: 2px;
	width: 121px;
	float:  left;
	display: block;
	}
#divEscortQuickLinks a:hover {
	text-decoration: none;
	}
#divEscortQuickLinks span {
	margin: 7px 7px 7px 0;
	border-right: 1px solid #ddd;
	}
		
/* @end */
/* @group Featured Escorts */

#featured_escorts ul{
	height: 100px;
	padding: 5px;
	border-bottom: 1px solid #cecece;
	}
#featured_escorts li{
	padding: 2px 5px;
	width: 120px;
	float: left;
	}
#featured_escorts ul.featured_escort_list li  {
	background-color: #efefef;
	height: 230px;
	margin: 0 4px 0 0;
	}
#featured_escorts ul.featured_escort_list li a {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-align: center;
	}
#featured_escorts ul.featured_escort_list li a img {
	border: 1px solid #999;
	}
#featured_escorts ul.featured_escort_list{
	height: 235px;
	}
#featured_escorts #featured_escort_list li{
	height: 200px;
	}

/* @end */
/* @group Splash Page */

#splash_pitch {
	background-color: #f6f6f6;
	width: 700px;
	padding: 10px;
	margin: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #bbb;
	color: #222;
	font: bold 22px arial;
	}
#splash_page h2 a {
	background-color: #eee;
	padding: 10px;
	border: 2px outset #aaa;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
#splash_page h2 a:hover {
	background-color: #ccc;
	text-decoration: none;
	}
#splash_page textarea {
	background-color: #efefef;
	padding: 10px;
	border: 1px solid #777;
	font: 12px arial;
	color: #333;	
	}
	
/* @end */
/* @group Escort Member Search */

.search_form_label {
	padding: 5px 0px;
	cursor: pointer;
	position: relative;
	margin:1px;
	color: #6D0700;
	}
.menu_body {
	padding: 10px;
	background-color: #f6f6f6;
	border: 1px solid #bbb;
	}
.menu_hide {
	display:none;
	}
#ulBrowseCities {
	width: 500px;
	}
#ulBrowseCities li{
	width: 160px;
	display: block;
	padding: 3px;
	float: left;
	}
.close_div, #spnMyGalleryViewerClose {
	font-weight: bold;
	padding: 3px 4px 1px 4px;
	border: 1px solid #ccc;
	position: absolute;
	top: 4px;
	right: 4px;
	background-color: #fff;
	cursor: pointer;
	color: #7b0002;
	}
#divSearch_BusinessType, #divSearch_Orientation, #divSearch_Occupation, #divSearch_Location, #divSearch_LastVisited, #divSearch_Ethnicity, #divSearch_Advanced  {
	background-color: #eee;
	border: 1px solid #cecece;
	clear: both;
	height: 100%;
	overflow: auto;
	position: relative;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 10px;
	width: 510px;
	}
#ulSearchBusinessType li, #divSearch_Orientation li, #divSearch_Location li, #ulSearchOccupation li{
	width: 220px;
	float: left;
	}
#divMetroRegion{
	overflow: auto;
	width: 100%;
	}
#ulSearchEscortAvailability {
	width: 100%;
	overflow: auto;
	}
#ulSearchLastVisited li, #ulSearchEthnicity li, #ulSearchEscortAvailability li {
	width: 120px;
	float: left
	}
.metro_select{
	cursor: pointer;
	}
#divLastVisited #last_visted_options {
	padding: 10px;
	}
#divSearch_Location_MetroRegion, #divSearch_Location_Radius, #divSearch_Location_Region {
	margin: 10px;
	}
#divSearchForm {
	font-size: 14px;
	}

/* @end */
/* @group Register */

#register #content a {
	text-decoration: underline;
	}
#register p em {
	color: #aaa;
	}
#register p.footnote {
	color: #aaa;
	font-size: 11px;
	}
#register td.formbody {
	border-bottom: 0;
	}

/* @end */
/* @group Calendar */

#register .edit_schedule_form{
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	padding: 10px;	
	}

/* @end */
/* @group Handle Search */

#ulSimilarHandles li{
	margin: 10px 20px;
	list-style-type: decimal;
	border-bottom: 1px dotted #ddd;
	}
#ulSimilarHandles li a{
	font: bold 15px arial;
	}

/* @end */
/* @group View Reviews */

#view_review #content ul{ 
	margin-bottom: 10px;
	}
#view_review #content li{
	display: block;
	margin: 2px 0px;
	border-bottom: 1px dotted #ddd;
	padding: 5px 5px 5px 0;
	}
#view_review #memberlogin {
	background-color: #f9f9f9;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
	}
#view_review #divViewReview_Thumbnail img{
	float: left;
	padding: 0 10px 3px 0;
	}
#divViewReview_AppearanceAndActivities, #divViewReview_GeneralDetails {
	clear: left;
	margin-top: 10px;
	}
#view_review #content h4{
	padding: 14px 0px 5px 0;
	margin-bottom: 10px;
	color: #222;
	border-bottom: 3px solid #bbb;
	font-weight: bold;
	font-size: 17px;
	}
#view_review td {
	padding: 4px;
	border-bottom: 1px dotted #bbb;
	}
#divViewReview_Appearance, #divViewReview_Activities {
	width: 45%;
	margin-right: 10px;
	float: left;
	margin-bottom: 18px;
	}
td.recent_reviews h3{
	font-size: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	display: inline;
	}
td.recent_reviews h4{
	margin: 0;
	padding: 0;
	font-size: 15px;
	display: inline;
	margin: 0 10px;
	}
.recent_reviews ul{
	padding: 3px 0 3px 20px;
	}
.recent_reviews li{
	display: inline;
	margin-right: 10px;
	}
.recent_reviews li strong{
	color: #555;
	}
#view_review #content ul.small_profile_icon_list li {
	float: left;
	border: 0;
	}

/* @end */
/* @group Message Center */

#email_message {
	border: 1px solid #cecece;
	}
#email_message {
	border: 1px dotted #999;
	padding: 0 20px 20px 20px;
	background-color: #efefef;
	color: black;
	margin-bottom: 15px;
	}
#messaging_navbar {
	padding: 8px 6px;
	border: 1px solid #eee;
	}
#divMessageCenterPaging {
	padding: 8px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
#message_table table td {
	border-bottom: 1px solid #eee;
	padding: 4px 3px;
	}
.new_message {
	background-color: #fffeec;
	}
#message_form_btns input.submit{
	display: inline;
	font-size: 11px;
	padding: 2px 1px 1px 1px;
	}
#divMessageSelectors {
	border: 1px solid #bbb;
	padding: 8px 5px;
	margin: 15px 0;
	}

/* @end */
/* @group Interview Questions */


div.interview_section_header {
	padding: 10px 0;
	}
div.interview_question, div.interview_question_pending, div.interview_question_approved {
	border-bottom:1px dotted #C8C8C8;
	margin:2px;
	padding: 8px 0;
	font: normal 12px/21px arial;
	}
div.interview_question a.interview_question_button, div.interview_question_pending a.interview_question_button, div.interview_question_approved a.interview_question_button {
	padding: 2px 6px;
	background-color: #eee;
	border: 1px solid #ccc;
	}

/* @end */
/* @group Misc fixes */

td.formheader {
	font: bold 14px arial;
	padding: 5px 5px 5px 0;
	background-color: #eee;
	}
td.formbody {
	border-bottom: 1px solid #efefef;
	padding: 3px;
	}
#glossary #content li {
	padding: 5px;
	}
body#popup {
	margin: 10px;
	}
#spnGeoIPMore {
	background-color: #efefef;
	margin: 0;
	padding: 4px;
	width: 542px;
	display: block;
	text-align: right;
	}
#bookmarks input.submit {
	clear: both;
	margin-top: 20px;
	}
ul#bookmark_gallery {
	width: 100%;
	overflow: auto;
	}
ul#bookmark_gallery li{
	float: left;
	height: 250px;
	width: 140px;
	border: 1px solid #cecece;
	margin: 3px;
	padding: 3px;
	background-color: #efefef;
	}
#ulAgencyEscortList {
	width: 100%;
	overflow: auto;
	}
#ulAgencyEscortList .manage_escort_listing {
	float: left;
	width: 140px;
	border: 1px solid #cecece;
	margin: 3px;
	padding: 3px;
	background-color: #efefef;
	}
.manage_escort_listing h3 {
	font-size: 16px;
	font-weight: bold;
	}  
#photohelp #content ol li{
	list-style-type: decimal;
	padding: 5px;
	margin-left: 20px;
	}
#photohelp #content h3{
	padding: 15px 0 3px 0;
	}
#privacy ul, #upgrade #navbar ul, #help #navbar ul, #partners #content ul, #freevipoffer #content ul {
	margin: 5px;
	padding-left: 10px;
	list-style-type: square;
	}
#upgrade #navbar ul.members_nav{
	margin: 0 0 10px 0;
	list-style-type: none;
	}
#freevipoffer #content li {
	margin: 5px 0;
	}
#freevipoffer #content h4 {
	margin: 0 0 10px 0;
	}
#privacy li {
	margin: 5px;
	}
#partners #content li {
	margin: 5px;
	font: 15px arial;
	border-bottom: 1px solid #eee;
	padding: 6px 0;
	}
#partners #content li a {
	font-weight: bold;
	}
#partners #content h4 {
	font-weight: bold;
	padding: 10px 0 0 0;
	}
#right {
	float: right;
	}
.hilite {
	font-weight: bold;
	color: #393939;
	background-color: #FFF6BF;
	padding: 4px 3px 2px 3px;
	}
.calendar_display table {
	border-left: 1px solid #ddd;
	}
.calendar_display td {
	width: 100px;
	height: 100px;
	background-color: #fff;
	}
.calendar_display th{
	padding: 10px 0;
	border-bottom: 2px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 2px solid #ddd;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	}
.calendar_display td{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 3px;
	}	
.calendar_display td.visit_date {
	background-color: #FFF69F;
	font-weight: bold;
	}
.calendar_display td.no_day {
	background : #626262;
  	}
#submit_review h3 {
	color: #444;
	padding: 5px;
	border-bottom: 1px solid #6D0700;
	font-size: 16px;
	margin: 15px 0;
	}
.underlined {
	text-decoration: underlined;
	}
p.nothanks {
	text-align: center;
	color: #555;
	margin: 0;
	padding: 0;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
#partners td {
	vertical-align: top;
	padding: 15px 3px 20px 3px;
	text-align: center;
	border-bottom: 1px solid #eee;
	}
#location_selector {
	border: 1px solid #ccc;
	padding: 10px;
	}
#location_selector #form_or{
	background-color: #ccc;
	text-align: center;
	font: bold 15px arial;
	padding: 5px;
	margin: 10px 0;
	}
#divIndexLogonBox {
	margin-top: 2px;
	padding: 0 8px;
	background-color: #fafafa;
	border: 1px solid #dfdfdf;
	}
#divIndexLogonBox label{
	color: #555;
	font-size: 12px;
	padding-top: 2px;
	}
#divIndexLogonBox input{
	border: 1px solid #bbb;
	font-size: 10px;
	width: 140px;
	height: 14px;
	}
#start #navbar #divIndexLogonBox input.submit {
	font-size: 10px;
	margin: 5px 0;
	width: 60px;
	height: 22px;
	}
/* @end */
/* @group Footer */

#footer {
	padding-top: 40px;
	clear:both;
	font: 10px verdana, helvetica, arial;
	text-align: center;
	color: #505050;
	}

/* @end */

* html #wrapper { /* IE6 HACK */
width: 820px;
}
