@charset "utf-8";
/* CSS Document */

body
{
	background:url(/images/public/bg.gif) repeat;
	width:98%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-align:center;
}
img{border: 0;}img{border: 0;}

*:focus{outline: none;}
#wrapper
{
	margin:0 auto;
	width:780px;
	padding:0px;
	margin-top:10px;
}

#wrapper .containerTop
{
	float:left;
	margin:0;
	padding:0;
	width:780px;
	height:auto;
	background:#fff;
	border:1px solid #f0f0f0;
	text-align:left;
	margin-bottom:10px;
}

#wrapper .containerTop .logo
{
	float:left;
	width:264px;
	height:103px;
	margin:0;
	padding:0;
    position: relative;
}

.containerTop .logo a{
    position: absolute;
    left: 17px;
    top: 10px;
    /*
    width: 228px;
    height: 82px;
    */
    width: 247px;
    height: 83px;
    background: url(../../../images/public/logo.png) 0 0 no-repeat;
}

.logo a span{position: absolute; left: -9999px;}

#wrapper .containerTop .join
{
	float:left;
	width:210px;
	height:74px;
	/*padding:5px 10px 0px 10px; */
	padding:5px 5px 0px;
	margin:10px 0px 0px 0px;
	border:1px dotted #525252;
	border-top:0px;
	border-bottom:0px;
    margin-left: 10px;
}

#wrapper .containerTop .login
{
	float:right;
	width:246px;
	height:77px;
	padding:10px;
	background:url(/images/public/loginBox.gif) no-repeat;
	margin:5px 8px 0px 0px;
	color:#777;
}

/****************************MENU*****************/
.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 260px;
	float:left;
	padding: 0px;
	height: 24px;
	display:inline;
	width:100%;

}

.mootabs_title li {
	float: left;
	background-color:transparent;
	padding:0px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}

.mootabs_title li.active {
	background:none;
}

.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	top: 5px;
	clear: both;
	overflow:auto;
	padding:5px 20px 5px 20px;
	color:#fff;
	height: 350px;
}

.mootabs_panel.active {
	display: block;
	width:718px;

	text-align:left;

}

.mootabs_title li.over {
	text-decoration:underline;
}
/***************************_MENU******************/

.firstGirlContent
{
	width:90px;
	height:150px;
	margin:-296px 0px 0px 20px;
	padding:0;
	float:left;
	display:inline;
	position:relative;
	z-index:1000;
}

.firstGirlContent .firstGirl
{
	width:90px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

.secondGirlContent
{
	width:205px;
	height:152px;
	margin:-294px 50px 0px 0px;
	padding:0;
	float:right;
	display:inline;
	position:relative;
	z-index:1000;
}

.secondGirlContent .secondGirl
{
	width:205px;
	height:152px;
	margin:0px;
	padding:0;
	float:right;
	display:inline;
}

.modelBox
{
	float:left;
	width:115px;
	height:139px;
	background:url(/images/public/modelBox.gif) no-repeat;
	padding:7px 10px 7px 10px;
	margin:0px 17px 20px 0px;
}

.popupMessages {
	z-index: 20;
	position: absolute;
	top: 250px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	display: none;
	font:12px arial;
	color: #000000;
	width: 200px;
}

.clickable {
	cursor:pointer;
}

.opLink {
	color: #FFFFFF;
}

.hoverRow {
	background: #596193 !important;
}

/*model calendar css*/
td.calendarDayToday {
	/*border: 1px solid red;*/
}

.calendarTable {
	background-color:#ffffff;
	border:1px solid #000000;
	font:normal 12px arial;
	color:#000000;
	width:95%;
	margin:0 auto 20px auto;
}
.user_calendar_th {
	font:normal 12px arial;
	color:#ffffff;
	background-color:#161616;
	border:1px solid #000000;
}
.user_calendar_td {
	font:normal 12px arial;
	color:#ffffff;
	background-color:#000000;
}
.t_spacer {
	height:6px;
	font:1px;
}
td.notSelected {
	background-color: #ffffff;
	cursor:pointer;
}
td.selected {
	background-color: #161616;
	cursor:pointer;
}
table.calendarTable td.notBusyDay {
	cursor: pointer;
}
table.calendarTable td.busyDay {
	background-color: #cccccc;
	color:#ffffff;
	cursor: pointer;
}

.funds_table_list {
	background-color:#cccccc;
	border-spacing:3px;
	padding:3px;
}
.genRow {
	font:normal 11px arial;
	color:#000;
}




/* my germs */




/* this removes focus border from buttons on firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 1px dotted transparent !important;
}
/* this removes focus border from buttons on firefox */

/* main menu*/
.clear{clear: both;}
.index_top_container {float:left; width:760px; text-align:left; padding: 10px; position: relative;}
/* or h1 by default?? */
 h1{font-size: 18px; color: #333; font-weight: bold; margin: 20px 0;}
.index_top_container h1 {margin-top:20px; clear: left; margin: 0;}
.index_top_container .gay_dr{position: absolute; right: 10px; top: -1px; z-index: 3;}
.index_top_container .gay_dr_logged{top: -35px;}
.top_ad{margin-bottom: 8px;}
.main_menu{width: 760px; text-align: left; font-family: 'Verdana', 'Arial', sans-serif; float: left; margin-bottom: 20px;}
.main_menu ul{ margin: 0; padding: 2px  0 0 10px; float: left; width: 760px; height: 18px; overflow: hidden; background: url(../../../images/public/ul_menu.jpg) 0 0 no-repeat;}
.messages_left ul,
ul.panel_menu{margin:0; padding:0;}
.panel_row{padding-bottom: 8px;}
ul.panel_menu li,
.main_menu li{display: inline; margin: 0; list-style: none;}
ul.panel_menu li a{padding-right:10px}
.main_menu li a{font-size: 11px; color: #333; font-weight: bold; text-decoration: none; padding-right: 10px;}
.main_menu li a:hover{color: #666; text-decoration: none;}
.join{font-family:'Verdana', 'Arial', sans-serif;}
.modelBox{margin: 0 21px 20px 0; float: left; display: inline;}
.static_content a{color: #FF7E04}
.static_content table{margin-bottom: 10px;}

.message_table_right td{ cursor: pointer;  }
.message_table_right tr{ padding: 20px  }
.message_table_right tr td {padding: 3px; border-bottom: 1px solid #ddd; height: 23px; }
.message_table_right th {height: 20px; padding: 3px; background: #ddd;}

.t_profile td{width: 50%; overflow: hidden; }

.t_profile input{width: 147px;}

.t_profile label{clear: both; width: 110px; margin-bottom: 5px;}
.t_profile textarea{width: 91%; height: 60px;}
 .t_profile fieldset.modradio{width: auto;}






 fieldset.modradio strong{display: block; padding-top: 3px; margin-bottom: 5px;}
 fieldset.modradio input{display: inline; margin-right:5px; float: left; width: auto; border: none; padding: 0}
 fieldset.modradio label{float: left; width: auto; clear: none; font-weight: normal;}



 fieldset.modradio p{float: left; width: 100px; margin: 0; padding-right: 10px;}

 .t_profile td{vertical-align: top; background: #f5f5f5; border-bottom: 2px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; padding-top: 10px; border-right:5px solid white}

.t_profile fieldset{float: left; width: 160px; margin-right: 10px;}

.t_profile hr{width: 100px; border: white; background: transparent; visibility: hidden; clear: both;}



.t_profile td:hover,
.message_table_right tr:hover{background: #ddd;}

.static_content input, .static_content select, .static_content textarea{border: 1px solid #666; color: #666; padding: 1px 5px;}
.static_content input:focus, .static_content select:focus, .static_content textarea:focus{border: 2px solid #FF7E04; color: #333;}

.filter fieldset, .filter legend {border: none; padding: 0; margin: 0;}

.filter legend{font-size: 12px; margin-bottom:10px; font-weight: bold;}


.filter label{font-weight: bold; color: #666;}
.filter fieldset div{float: left; width: auto; margin-right: 30px;}
.filter .calendar_button{vertical-align: top; }

.filter input:focus{border-width: 1px}
table.tableDate{text-align: center;}
td.boxDate{font-size: 11px; height:25px; background: #666; border-right:2px solid white;}

.messages_left{width: 17%; float:left; display: inline; overflow: hidden}
.messages_right{width: 83%; float:left; display: inline}
.messages_left ul{float: left; width: 153px;}
.messages_left li {list-style: none; clear: left; height: 23px;}
.messages_left li a{padding:3px; color: #666; background-color: #ddd; border: 1px solid #ddd; float: left;  width: 70%; font-weight: bold; text-decoration: none; }
.messages_left li a:hover{ background-color: #FF7E04; color: white; }
td label{cursor: pointer; float: left; width: 52px; padding-right: 10px; text-align: left; font-weight: bold; color: #333; padding-top: 3px;}
td input, td textarea, td select{border: 1px solid #666; width: 400px; margin-bottom: 5px; color: #666; padding: 1px 5px;}
td select{width: 412px;}
td input:focus, td textarea:focus, td select:focus{border: 2px solid #FF7E04; color: #333;}
td legend{font-size: 18px; font-weight: bold; border: none; margin-bottom: 10px; padding:0; }
td fieldset{border: none; padding-top:0;}
.filter input.submit{font-size: 12px; text-align: center; float: left; margin-right: 5px; background: #666; color: white; cursor: pointer; padding: 0 3px; font-weight: bold;}
td input.send,
input.form_submit
{width: 100px; cursor: pointer; background: url(../../../images/public/send.jpg) 0 0 repeat-x; color: #333; font-weight: bold; color: #666; padding:0}
td input.send:hover{border: 1px solid black; color: black}
.static_content a{text-decoration: none;}
td form.account label{width: 110px;}
.static_content {text-align: left;}
.static_content div.video{display: inline; float: left; width: 144px; height: 139px; margin: 0 10px 20px 0; padding: 7px 0; overflow: hidden; position: relative;}
.static_content div.video img.featured {position: absolute; width: 20px; height: 20px; top: 0;  left: 0; left: 15px; top: 9px; }
.static_content div.video .span{position: absolute; left: 1px; top: 120px; padding: 0 5px; text-align: center; background: #4c5371 url(../../../images/public/span.jpg) 0 0 no-repeat;  width: 143px; height: 33px; }
.static_content div.video .span a{color: white;  text-decoration: none; font-weight: bold;  }
a.video{}
.static_content div.video .span a:hover{text-decoration: underline;}
.pagination a{color: #555555;}
.pagination a:hover {color: #FF7E04 ;}
.security{position: relative;}
.security img{position: absolute;  top: -5px; left: 546px;}

.calendar_button
{
    width: 19px; height: 20px; background: url('../../../images/public/calendar.gif') 0 0 no-repeat;
    border: none; cursor: pointer;
    text-indent: -9999px;
    display: inline-table;
}

td p span{color: #FF7E04}


.modelProfileTag {
	color: #FF7E04;
}

.static_content div.modGallery .span { padding:0;}
 .video td a{ font-size:11px; padding: 5px 2px; float: left; }
 .video td a.delete_pic{margin-right:3px }
 .video td a.primary{float: right; }

/* end of my germs */


#submenu{width: 300px; text-align: left; font-family: 'Verdana', 'Arial', sans-serif; position: absolute;}
#submenu ul{margin: 0; padding: 2px  0 0 10px; float: left; width: 300px; height: 18px; background: url(../../../images/public/ul_menu.jpg) 0 0 no-repeat;}
#submenu li{display: inline; margin: 0; list-style: none;}
#submenu li a{font-size: 11px; color: #333; font-weight: bold; text-decoration: none; padding-right: 10px;}
#submenu li a:hover{color: #666; text-decoration: none;}

table.faq_table td span.question{font-weight: bold; font-size: 11px;}
table.faq_table td {color: #333; padding:0 10px}
table.faq_table{text-align: left; padding-top: 10px;}

td input.send, input.form_submit {
    background: url("/images/public/button_click-here.gif") repeat-x scroll 0 0 transparent;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    width: 116px;
    height:30px;
    line-height:30px;
    text-align:center;
    text-decoration:none;
    border: 0;
}

td input.buy {
    background: url("/images/public/button_buy.gif") repeat-x scroll 0 0 transparent;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    width: 416px;
    height:30px;
    line-height:30px;
    text-align:center;
    text-decoration:none;
    margin-bottom:5px;
    border: 0;
}

.nohover:hover{border: 0px !important; color: #ffffff !important}

 .menu-credits {background: url("/images/public/menu-credits-bg.png") repeat-x scroll 0 0 transparent; padding:2px 10px 1px 10px; margin-right:10px; color: #ffffff !important}
