body { font: 12px Arial, Helvetica, sans-serif; color: #464646; margin: 0px; padding: 0px }
form { padding: 0; margin: 0 }
li { list-style: none; display: block; margin: 0px; padding: 0px }
a:link, a:visited { color: blue }
a:hover { color: red }
.clear { line-height: 0px; height: 0px; clear: both; font-size: 0px; margin: 0px; padding: 0px; position: static }

#top-section { background: url(/images/top_background01.png) repeat-x left top; height: 126px; position: relative }
#top-section #logo { position: absolute; top: 0px; left: 0px }
#top-section #middle-top { margin: 0px 36px }
#top_photos { margin: 35px auto 0; clear: both; height: 72px; width: 400px}
#top_photos a:link, #top_photos a:visited { border: solid 1px #71bff3; display: block; width: 72px; margin-right: 4px; height: 72px; float: left }
#top_photos a:hover { border: solid 1px #fff }
#top-section #top_login { color: #a5160d; background: url(/images/login_top_background01.gif) no-repeat left top; text-align: center; height: 20px; padding: 2px 0 0; width: 199px }
#top-section #top_login a:link, #top-section #top_login a:visited { color: #a5160d; font-size: 13px; margin: 0px 4px }
#top-section #top_login a:hover { color: #0000FF }
.top_search #search { height: 71px; padding: 33px 0 0; position: relative }
.top_search #search input { background: url(/images/field_background01.gif) repeat-x left top; margin: 0px; padding: 5px; height: 14px; width: 173px; border-width: 0px; border-style: none }
#search #search-help { padding: 7px 0px 0px; font-size: 10px; color: #fff }
.top_search { padding-left: 7px }
#search-help a:link, #search-help a:visited { color: #ffd800 }
#search-help a:hover { color: #0000ff }
#search b { position: absolute; left: -57px; top: 39px; color: #fff; font-size: 14px }

.menu { width: 178px }
.browse { font-size: 11px; background: #9ed3f7 url(/images/browse_menu_back01.gif) repeat-y left top; padding: 0 0 8px}
.main-menu { font-size: 11px; background: url(/images/main_menu_back01.gif) repeat-y right top; padding: 0 0 8px}
.menu h2 { font-size: 11px; text-transform: uppercase; padding: 2px 2px 2px 30px; display: block; margin: 0 }
.browse h2 { color: #2c2c2c; background: #dff0fc }
.main-menu h2 { color: #2c2c2c; background: #b2d4eb }
.menu ul { display: block; padding: 0 8px 0 0; margin: 0 }
* html .menu ul li { height: 0px } 
.menu ul li { list-style: none; display: block; margin: 0px; padding: 0px } 
.menu ul li a:link, .menu ul li a:visited { padding: 3px 0px 3px 30px; display: block; color: #0000FF; line-height: 16px!important }  
.menu ul li a:hover { margin-left: 0px; border-left: 10px solid #88474a; padding-left: 20px; background-color: #fff; color: #88474a}
.menu ul .selected a:link, .menu ul .selected a:visited { border-left: 10px solid #1795ec; padding-left: 20px; background-color: #8bcaf5 }


#browse-title { text-transform: uppercase; color: #2c2c2c; margin: 0; padding: 27px 0 18px 30px; height: 14px; width: 156px; font-size: 11px; font-weight: bold; background: url(/images/browse_menu_top01.gif) no-repeat left bottom; display: block }
#mainmenu-title { text-transform: uppercase; color: #2c2c2c; margin: 0; padding: 6px 0 18px 30px; height: 14px; width: 156px; font-size: 11px; font-weight: bold; background: url(/images/main_menu_top01.gif) no-repeat left bottom; display: block }
#browse-bottom  { background: url(/images/browse_menu_bottom01.gif) no-repeat left top; height: 12px }
#mainmenu-bottom  { background: url(/images/main_menu_bottom01.gif) no-repeat left top; height: 12px }

#left-section { background: url(/images/left_section_background01.gif) repeat-y left top }
#right-section { background: url(/images/right_section_background01.gif) repeat-y left top }

#left-section .enter { padding: 33px 0 20px }
#left-section .enter img { margin: 0px 0px 3px 0px }

.enter a { margin-bottom: 6px; display: block }
#left-section .enter br { display: none }
#right-section h3 { font: normal 18px Tahoma, Arial, Helvetica, sans-serif; color: #fff; background: url(/images/right_section_title_background01.gif) repeat-y left top; text-align: center; margin: 0px; padding: 4px 0px; display: block }
#login-section button { background: url(/images/enter_btn.gif) no-repeat left top; margin: 6px 0px 0px; padding: 0px; height: 24px; width: 183px; border-width: 0px; border-style: none; cursor: pointer; display: block }
#login-section button span { display: none }
#login-section label { font-size: 14px; color: #15338c; display: block; padding: 6px 0px 0px }
#right-section #login-section { background: url(/images/right_section_content_background01.png) repeat-y left center; padding: 0px 0px 9px 7px; margin-bottom: 7px }
#right-section #login-section input { background: url(/images/field_background01.gif) repeat-x left top; margin: 0px; padding: 5px; height: 14px; width: 173px; border-width: 0px; border-style: none }

#login-section a:link, #login-section a:visited { color: #0000ff; text-decoration: none }
#login-section a:hover { color: #fff }

.photo { margin: 0 auto; border: solid 1px #71bff3; display: block; width: 72px; height: 72px }
.photo:hover { border: solid 1px #b93903 }

#right-section #additions { background: url(/images/right_section_content_background01.png) repeat-y left top; margin-bottom: 7px; padding-top: 7px }
#right-section #birthday { background: url(/images/right_section_content_background01.png) repeat-y left center; margin-bottom: 21px; padding: 9px 0 }
#birthday ul { margin: 0px; padding: 0 0 0 12px }
#birthday .selected a { color: #b93903 }

/* Footer */
#footer { font-size: 11px; color: #595959; background: #aeacac; padding: 14px 0 }
#footer p { padding-left: 11px; margin: 0px 0px 6px }
#footer #other_links { border-left: 1px dashed #fff; padding-left: 11px }

#right-section #top-right-ad { font-size: 14px; color: #fff; text-align: center; padding: 14px 9px }
#right-section #top-right-ad a:link, #right-section #top-right-ad a:visited { color: #ffd800; font-weight: bold; font-size: 21px }
#right-section #top-right-ad a:hover { color: #0000ff }

#footer a:link, #footer a:visited { color: #353535 }
#footer a:hover { color: #fff }

#middle-col { padding: 22px 20px 22px 10px}
#middle-col h2 { font-size: 19px; color: #0e1b2f; margin: 0px; padding: 0px }

/* Browse Ladies */
.lady_selection { float: left; width: 110px; position: absolute; left: 412px }
#browse-gallery td { font-size: 90%; border: 3px solid #fff; background-color: #fff; text-align: center }
#browse-gallery td img { border: solid 1px #71bff3 }
.browse-navigation { text-align: center; margin: 10px auto!important; word-spacing: 0.1em; padding: 3px!important; background: #C4E1FE; font-size: 14px!important }
.browse-navigation b { color: #5c6063 }

/* Lady Info */
#middle-col h3 { padding: 6px 0px 11px; font-size: 14px; font-weight: bold; margin: 0 }
#middle-col #lady-title { color: #0e1b2f; display: block; background-color: #d3ebfb; padding: 6px; margin-bottom: 3px }
#middle-col #lady-title span { font-size: 14px }
.back { float: right; font-size: 14px; margin: 7px 6px 0 0!important }
#middle-col p { padding: 0px 0px 11px; margin: 0 }
#lady-info strong { color: #ae1900; }

/* Login is required section */
#login-req { background-color: #fbeabd; float: right; margin: 6px; padding: 11px; width: 200px; font-size: 14px}

#photo-set { margin: 5px 10px }
#photo-set a img { padding: 5px 10px }
#lady-photos { margin-bottom: 6px!important }



table td#middle-col ul {
	margin: 10px 0 20px 30px;
	padding: 0;
}

table td#middle-col ul li {
	list-style: disc;
	padding: 1px 0;
}

table td#middle-col ol li {
	list-style: decimal;
	padding: 1px 0;
}

.error {
	font-weight: bold;
	color: #fff;
	padding: 10px 0;
}

.msgs {
	margin: 0 16px 10px 10px;
	font-weight: bold;
}

img {border: none;}

#secured {margin:0 0 10px 29px}
.searchResults { margin: 10px 0 0 0; }

/*video chat */

#middle-col .video-player h3{ font-size:20px; color:#aaaaaa; text-align:center; padding-top:160px;}
.video-player {background-color:#eeeeee; height:370px; width:494px;  border:1px solid #AAAAAA;}
.broadcast-player {position:relative; top:-150px; left:0px; margin-bottom:-100px; float:left;}
.chat {float:right; padding-left:20px; width:280px; }
.chat-content {height:350px; width:100%; padding:0px 2px 0px 2px; border:1px solid #f0f0f0; overflow-x:none; overflow-y:scroll; }
.chat-content p{}
.chat-input {margin-top:10px;}
.chat-input input {width:100%; font-style:italic;}
.chat-input a { float:right; top:-18px; position:relative; }
.info {margin-bottom:20px;}
.offline {color:red;}
.online {color:LimeGreen;}


.menu ul li a.menu-videochat, .menu ul li a:link.menu-videochat, .menu ul li a:visited.menu-videochat { color: FireBrick; font-size: 17px; line-height: 30px!important; padding:0px; padding-left:30px;  font-weight: bold;}
.menu ul li a:hover.menu-videochat {padding-left:20px;}

a.ladies-online, a:link.ladies-online, a:visited.ladies-online  {color:MediumBlue; font-size:25px; font-weight:bold; text-align:center; display:block;}
