html,body 
{
    margin:0px;
}

body 
{  
	margin:0px 10px 0px 10px;
   	height:auto;
    padding:0px;
	color: #000;
	text-align:center;

}

input, select { 
	/*border-color: #FD7D3E; 
	border-style: solid;
	border-width: 1px;*/
}

.input_no_border { border:none } 

a, a:link, a:visited
{ 
	color: #FE3325;
	text-decoration: none;
	font-weight: normal;
}

a:hover 
{ 
	color: #FE3325;
	text-decoration: underline;
	font-weight: normal;

}

a img 
{
	border: none;
	margin-right:2px;
}


.pageFrame, .pageHeader
{
	width: 950px;
	text-align: left;
	margin:0px;
	padding: 0px;
}


h3, h2 { color:#FD4700; }

.highlight
{ 
	margin: 0px;
	padding:0px;
	font-size: 17px;
	font-weight: bold;
	color:#FD4700;

}

.orange_highlight {
	color:#FD4700;
}

div.pageFrame { 
	margin:auto; 
	border-right: 1px solid #BCBABB;
	border-left: 1px solid #BCBABB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7E7C7D;
	font-size: 11px;
}

.pageContent
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 15px 0px; 
}

#headerBar
{
	position: relative;
	width: 930px;
	height: 129px;
	text-align: right;
	
}

#logo_image
{ /* Our clickable logo */
	padding-top: 7px;
	padding-left: 2px;
	background-color:#FFFFFF;
	width: 181px;
	display: block;
	height:104px;
}

#logo_right_area
{
	padding-right: 0px;
	padding-top: 0px;
	width: 594px;
	height: 119px;
	text-align: left;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	background-color:#FFFFFF;
	float: right;
	text-align: right;
}

.loginbar {
	clear: both;
	height: 20px;
	/*border-top: 1px solid #FDA18A;
	border-bottom: 1px solid #FDA18A;*/
	font-size:11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 5px 5px 15px;
}
.loginbar_top {
	background: url(../images/header/login_glow_top.gif) top left repeat-x;
	/*height: 13px;*/
	
	height: 11px;
	margin:0px;
	padding:0px;
}

.loginbar_bottom {
	background: url(../images/header/login_glow_bottom.gif) top left repeat-x;
	height: 13px;
}

#loginform 
{
	padding: 0px;
	margin: 0px;
}

#loginform label 
{
	font-weight: bold;
}

#loginform input
{
	margin-right: 15px;
	vertical-align: bottom;
}
.loginbar a, .loginbar a:link, .loginbar a:visited, .loginbar a:hover 
{
	color: #827C7E;
	font-weight:bold;
	text-decoration: underline;
}

.ClearFix:after {
    content : "."; 
    display : block; 
    height : 0; 
    clear : both; 
    visibility : hidden;
}

.ClearFix {display : block;}

/* terms and conditions box at bottom of page */
div#tandcbox {
	margin: 10px auto 0 auto;
	clear: both;
	color: #B2B0B1;
	font-size: 0.9em;
	border: 1px solid #aaa;
	height: 70px;
	overflow:auto;
	background-color:#fff;
	padding:5px;
	width: 910px;
}
#tandcbox a{
	color: #6A6A6A;
}
#tandcbox a:hover{
	color: #999999;
}

.pageFooter
{
	width: 950px;
	min-height: 56px;
	background:#FFFFFF;
	clear: both;
	border-top: 2px solid #B4B0B1;
	padding-bottom: 3px;
	border-bottom: 1px solid #BCBABB;
}

#bottomNav
{
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: #878586;
	margin: 0px 0px 3px 0px;

}

#bottomNav ul {
	margin:0; 
	padding:0; 
	padding-top:15px; 
	list-style:none; 
	list-style-image:none; 
	border:none;
	text-align: center;
} 

#bottomNav ul li { 
	display:inline; 
	padding:0 5px 0 10px; 
	border-right:1px solid #fff; 
	line-height:1.5em;
	border-right: 1px solid #BCBABB;
	font-size:9px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#bottomNav ul li.last { border-right: 0px solid #BCBABB; }

#bottomNav a, #bottomNav a:visited
{
	color: #878586;
	text-decoration: none;
	font-size:9px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bottomNav a:hover
{
	color: #878586;
	text-decoration: underline;
}

.fleft { float:left }
.fright { float:right }

.boxover {
	font-size: 10px;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}

.boxoverHead {
	background: url(../images/boxover/boxover-topleft.gif) 0 0 no-repeat;
}

.boxoverHead div {	
	background: url(../images/boxover/boxover-topright.gif) right 0 no-repeat;
}

ul.small_bullets 
{	
	list-style-image:none; 
	font-weight:bold; 
	list-style:none; 
	margin:0px 10px 10px 10px; 
	padding:0px;
}

ul.small_bullets li 
{ 
	background:transparent url(../images/bullets/bullet_small.gif) left center  no-repeat; 
	display: block; 
	color:#FD4700;
	padding: 5px 0px 5px 25px;
	font-size: 17px;
	/*padding-left:25px !important;*/
}

.side_padding {
	padding: 0px 15px 0px 15px;
}

.main_page_box {
	margin: 0px;
	padding: 20px 20px 0px 20px;
	width:910px;
	height:372px;
	background-image: url('../images/home_pic.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.main_page_live_now_box {
	width:667px;
	height:135;
	float:left;
	margin-left:0px;
}

.live_now_header {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	width:667px;
	height:23px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #BCBABB;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #BCBABB;
}

.live_now_header h3, .top_rooms_header h3 {
	padding: 3px 0px 0px 10px;
	margin: 0px;
	font-size: 17px;
}

.main_page_top_rooms_box {
	width:275px;
	height:135;
	float:left;
	margin: 0px;
	padding:0px;
}

.top_rooms_header {
	width:275px;
	height:23px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	margin-right:0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #BCBABB;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #BCBABB;
}

.main_page_vertical_line {
	width:2px;
	height:167px;
	margin: 0px 3px 0px 3px;
	padding:0px;
	float:left;
	background: #BCBABB;
}

.main_bage_bottom_line {
	clear:both;
	width:950px;
	height:2px;
	margin: 0px 0px 10px 0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #BCBABB;
}

/* USER Thumbnails */
.thumbnailcontent {
	float:left;
	width:90px;
	height:120px;
	background-image: url('../images/gallery/photo_box.gif');
	background-repeat: no-repeat;
	padding-top:10px;
	margin:3px;
	text-align:center;
}

#joinform, #loginform2 {
	margin: 0px;
	padding: 0px;
}

#joinform label,#loginform2 label 
{
	float: left;
	font-weight: bold;	
	width: 150px;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: right;
	
}

#loginform2 label { text-align: left; }

#joinform input, #joinform select, #loginform2 input, #loginform2 select
{
	float: left;
	margin-bottom: 10px;
}

#joinform div.register_right { margin-right: 15px; }
#joinform div.register_right input {
	float: right;
}

#joinform div.register_right .checkbox {
	float: none;
}

#joinform div.register_right label {
	float: right;
	width: auto;
	text-align: right;
}

#loginform2 input { width: 20em; }

#joinform #day, #joinform #month { margin-bottom: 0px; }

.clearl { clear: left; width: 100%; padding:0px; margin:0px}
.clearr { clear: right; width: 100%; padding:0px; margin:0px}
.clearb { clear: both; width: 100%; padding:0px; margin:0px}
.ClearFix:after {
    content : "."; 
    display : block; 
    height : 0; 
    clear : both; 
    visibility : hidden;
}


#joinform .checkbox,  #loginform2 .checkbox { float: none; vertical-align: middle; width: auto;}

.Error {
	color: #FF0000;
	font-weight: bold; 
}

.Success {
	color: #002DFF;
	font-weight: bold; 
}

.loginbar_txt {
	padding-top: 3px;
	float: left;
	width: 730px;
}


.register_left, .update_left {
	float: left;
}

.register_left { width: 425px; }

.register_right, .update_right {
	float: right;
	width: 472px;
	margin-left:3px;
}

.register_right 
{ 
	/*border-left: 2px solid #BCBABB; */
	padding-left: 15px;
	width: 455px;
}

.update_left 
{ 
	border-right: 2px solid #BCBABB; 
	padding-right: 3px;
	width: 470px;
}

.top_bar_l, .top_bar_r {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 0px 15px;
	border-top: 2px solid #BCBABB;
	border-bottom: 2px solid #BCBABB;
	height: 25px;
	font-size: 17px;
	font-weight: bold;
	color: #FD4700;
}


form#contactform label {
	width: 80px;
	float: left;
	text-align: right;
	margin-top: 20px;
	margin-right: 10px;
}
form#contactform div {
	margin-bottom: 4px;
}
form#contactform img {
	margin-bottom: -5px;
}

form#contactform fieldset {
	border:0px;
}

#pgeContent {
	padding:0px 15px 0px 15px;
}

/*----------START BOX OVER----------*/
.boxover {
	font-size: 10px;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}

.boxoverHead {
	background: url(../images/boxover/boxover-topleft.gif) 0 0 no-repeat;
}

.boxoverHead div {	
	background: url(../images/boxover/boxover-topright.gif) right 0 no-repeat;
}

#BOheadText_h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #F59725;
	margin: 2px 10px 0px 10px;
	padding: 3px 0px 3px 5px;
	position: relative;
	left: 0px;
	bottom: 0px;
	letter-spacing: 0em;
	font-size:10px;
}

.boxoverBody {
	background-color: #BFC8E1;
	padding-top: 0;
	
}

#BObodyImage {
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#BObodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0;
	color: #000000;
	font-size: 10px;
	margin-top: 5px;
}

.boxoverTextTitle{
	font-weight: bold;
}
/*----------END BOX OVER----------*/

.orangebutton { /* Anchor style to give the button it's left cap and background. Height of button is 20px (padding-top + padding-bottom + text size of anchor) */
	background:url(../images/buttons/orange-button-left.gif) no-repeat left;
	padding: 9px 0px 9px 13px;
	line-height: 14pt;
}

.orangebutton span { 
/* Span style to give the button it's right cap.  Height of button is 20px (padding-top + padding-bottom + text size of anchor) */
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px 12px 10px 0px;
}
.orangebutton span { 
/* Span style to give the button it's right cap.  Height of button is 20px (padding-top + padding-bottom + text size of anchor) */
	background-image:url(../images/buttons/orange-button-right.gif);
}

a.orangebutton, a.orangebutton:link, a.orangebutton:visited, a.orangebutton:hover {
	font-size: 12px;
	font-family: arial;
	color:#FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
}


.grey_txt2 {
	text-align: left;
	color: #999999;
	font-size: 8px;
	font-weight: normal;
}

.membership_info {
	/*float: left;
	width: 250px;*/
	margin-right: 10px;
}

.membership_sms_opt {
	float: right;
	background: url(../images/upgrad_phone.jpg) 0 0 no-repeat;
	width: 171px;
	height: 199px;
}

.sms_opt_content {
	height: 132px;
	padding: 0px;
	margin: 21px 27px 15px 26px;
	text-align: center;

}

/*------------ Flash Chat App ---------------- */
.fca
{
	width:100%;
	margin: 0px auto 0px auto;
	top: 190px; 
	*top : 200px;
	position: absolute;
	left : 0;
	z-index: 999;
	height: 600px;
	color: #272D4F;
	font-size: .7em;
	text-align: center;
}
/*------------ End Flash Chat App ------------- */

#next_btn { visibility: hidden; } 

.room_box {
	height: 116px;
	width: 86px;
	background: url(/assets/images/rooms/room_background.jpg) no-repeat;
	float: left;
	margin: 5px;
	padding-top: 5px;
	text-align: center;
}

.room_box p{
	width: 80px;
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
	font-weight: bold;
}

/* gay personal ads */
.personal_link {
	margin: 10px auto 0 auto;
	width: 950px; 
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999;
}

.personal_link a {
	color: #999;
}

.pointer {
	cursor: pointer; 
}

.phone label {
	margin: 5px 0;
}

/* gay pages */

div.gay_page {
	width: 105px;
	float: left;
	font-size: 9px;
	margin: 40px 0 0 25px;
	display: inline;
}

div.gay_page.first {
	margin-left: 45px;
}

div.gay_page.last {
	margin-bottom: 2px;
}

div.gay_page.last2 {
	margin-bottom: 50px;
}

div.gay_page img {
	border: 1px solid #FD4700;
	padding: 1px;
}

div.gay_page h2 {
	font-size: 12px;
	color: #666;
	margin: 5px 0;
}

div.gay_page h2 a.gay_page_title {
	font-weight: bold;
	color: #666;
}

div.gay_page p {
	margin: 0;
}

div.gay_page p.gay_page_link , div.gay_info_page a.gay_info_page_link {
	background: url(../images/front_page/gay_pages_arrow.gif) no-repeat;
	margin-top: 10px;
	padding: 0 0 10px 24px;
}

div.gay_page p.gay_page_link a {
	font-weight: bold;
	color: #666;
}

div.gay_info_page h1 {
	color: #FD4700;
	font-size: 18px;
	margin: 20px 0;
}

div.gay_info_page h2 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

div.gay_info_page p {
	margin: 20px 0;
}

div.gay_info_page p.last {
	margin: 20px 0 0 0;
	padding-bottom: 20px;
}

div.gay_pages_footer {
	text-align: center;
	border-top: 2px solid #B4B0B1;
	padding-top: 15px;
}

div.gay_pages_footer p {
	margin: 0;
}

div.gay_pages_footer ul {
	list-style-type: none;
	margin: 0 auto;
	width: 650px;
}

div.gay_pages_footer ul li {
	display: inline;
	border-right: 1px solid #BCBABB;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 20px;
}

div.gay_pages_footer ul li.no_pipe {
	border: none;
}

div.gay_pages_footer ul li a.selected {
	color: #FD4700;
	text-decoration: underline;
}

div.pageContent div.gay_pages_footer a {
	color: #BCBABB;
}

div.pageContent div.gay_pages_footer a:hover {
	color: #FD4700;
}

a.gay_info_page_link {
	display: block;
	height: 30px;
}

/* individual backgrounds */

div.gay_info_page.free_gay_cam_chat_rooms {
	background: url(../images/men/free_gay_cam_chatrooms.jpg) no-repeat top right;
}

div.gay_info_page.free_gay_cam_chat_rooms div {
	width: 640px;
}

div.gay_info_page.gay_chat {
	background: url(../images/men/gay_chat.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_chat div {
	width: 550px;
}

div.gay_info_page.gay_sex {
	background: url(../images/men/gay_sex.jpg) no-repeat top right;
}

div.gay_info_page.gay_sex div {
	width: 635px;
}

div.gay_info_page.gay_men {
	background: url(../images/men/gay_men.jpg) no-repeat top right;
}

div.gay_info_page.gay_men div {
	width: 625px;
}

div.gay_info_page.gay {
	background: url(../images/men/gay.jpg) no-repeat top right;
}

div.gay_info_page.gay div {
	width: 625px;
}

div.gay_info_page.bisexual {
	background: url(../images/men/bisexual.jpg) no-repeat top right;
}

div.gay_info_page.bisexual div {
	width: 585px;
}

div.gay_info_page.gay_hardcore {
	background: url(../images/men/gay_hardcore.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_hardcore div {
	width: 640px;
}

div.gay_info_page.gay_xxx {
	background: url(../images/men/gay_xxx.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_xxx div {
	width: 640px;
}

div.gay_info_page.gay_dating {
	background: url(../images/men/gay_dating.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_dating div {
	width: 640px;
}

div.gay_info_page.gay_cruising {
	background: url(../images/men/gay_cruising.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_cruising div {
	width: 645px;
}

div.gay_info_page.gay_video {
	background: url(../images/men/gay_video.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_video div {
	width: 745px;
}

div.gay_info_page.gay_teens {
	background: url(../images/men/gay_teens.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_teens div {
	width: 626px;
}

div.gay_info_page.gay_uk {
	background: url(../images/men/gay_uk.jpg) no-repeat bottom right;
}

div.gay_info_page.gay_uk div {
	width: 626px;
}

div.gay_info_page.gay_international {
	background: url(../images/men/gay_international.jpg) no-repeat top right;
}

div.gay_info_page.gay_international div {
	width: 740px;
}