/*-----------------Main Body Styling-------------------*/
html body{
background: #303030 url(gfx/simple/shared/bg_leathpad_black.jpg) repeat;
margin: 0;
height: 100%;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 80%;
}
/*--------------Allows PNG transparency in IE6---------------*/
/*img { behavior: url(gfx/simple/shared/iepngfix/iepngfix.htc); }*/
/*--------------Main Structure container---------------*/
#container{
margin: 0 auto 0 auto;
width: 920px;
height: 100%;
color: #fff;
border-left: 1px solid #444;
border-right: 1px solid #444;
border-bottom: 1px solid #444;
background: #444444;
}
#sub-container-lo{
min-height: 500px;
}
#sub-container-head-lo{
height: 23px;
margin: 0 0 0 0 ;
}
/*-----------------Horizontal Menu--------------------*/
#menu{
height: 75px;
background: #eeeeee url(gfx/simple/shared/logo_head_01.gif) repeat-x;
}
#horizontal
{
color:#fff;
margin: 0;
font-family: "lucida sans unicode","lucida grande",sans-serif;
font-size: 1em;
letter-spacing: -0.2pt;

}
#horizontal a{
background: url(gfx/simple/shared/tabs_vert_grey.gif) repeat;
margin: 0;
}

 #horizontal a, #horizontal a:visited {
color:#000000;
text-decoration:none;
display:block;
background-position: 0 0;
padding: 4px 10px 2px 10px;
height: 19px;
font-weight: normal;
 }
#horizontal a:active {
color:#000000;
text-decoration:none;
display:block;
padding: 4px 10px 2px 10px;
height: 19px;
background-position: 0 0;
}

#horizontal a:hover {
color:#ffffff;
padding:4px 10px 2px 10px;
height: 19px;
background-position: 0 27px;
font-weight: normal;
}
 dd.horiz
{
margin:50px 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
/*width: 110px;*/
float: left;
text-align: center;
font-size: 9pt;
}

#language{
float: left;
width: 130px;
height: 20px;
background: #444;
margin: 10px 0 0 10px;
}
.language-img{
float: left;
margin: 4px 0 0 5px;
border: none;
}


/*----------------------Main Title Formatting-----------------------*/
h1{
font-family: "lucida sans unicode","lucida grande",sans-serif;
font-size: 1.6em;
font-weight: bold;

}

h1.title{
margin: 10px;
font-family: 'trebuchet ms',sans-serif;
font-weight: bold;
letter-spacing: -0.8pt;
clear: right;
}

h1.title a:link, h1.title a:visited, h5.title a:link, h5.title a:visited{
color: #fff;
text-decoration: none;
}
/*--------------------------Login Bar----------------------------*/
#loginbar{
height: 45px;
background: #222222 url(gfx/simple/shared/loginbar.gif) repeat-x;
color: #aaaaaa;
}
#loginbar input, input, select{
border: 1px solid #777777;
background: #444444 url(gfx/simple/shared/loginbar.gif) repeat-x !important;
color: #ffffff;
}
#logincont{
float: right;
margin: 12px 12px 0 0;
}

/*-----------------Main Image and Search box--------------------*/
img {border: none;}
#mainimg{
width: 525px;
height: 350px;
margin: 0 0 0 0;
/*border-bottom: 1px solid #444;*/
float: left;
display: inline;
}
#searchbox{
width: 315px;
height: 271px;
background: url(images/search.jpg);
margin: -1px 0 0 0;
/*border-bottom: 1px solid #444;*/
float: left;
padding: 40px;
display: inline;
}
#searchbox2{
width: 315px;
height: 270px;
/*background: url(gfx/simple/adult/searchpanel-gold-02.jpg);*/
margin: 0 0 0 0;
float:clear;
padding: 40px;
color:#fff;
}
#losearchheader{/*font-family: 'trebuchet ms', sans-serif;*/font-size: 2em !important; font-weight:bold; color: #000000;}
.losearchtext{/*font-family: impact, sans-serif;*/font-size: 1.4em; font-weight:normal; color: #000000;}

/*----------------Tour Styling------------------------*/
.toursmall1, .toursmall2, .toursmall3{
width: 320px;
height: 439px;
margin: 0 0 0 0;
background: #cc22aa;
float: left;
display: inline;
}
.tourlarge1, .tourlarge2, .tourlarge3{
width: 600px;
height: 439px;
margin: 0 0 0 0;
float: left;
display: inline;
}
.toursmall1{
background: url(gfx/simple/shared/tours/tour-adult-straight-01-gold-sm.jpg) no-repeat;
}
.toursmall2{
background: url(gfx/simple/shared/tours/tour-adult-straight-02-gold-sm.jpg) no-repeat;
}
.toursmall3{
background: url(gfx/simple/shared/tours/tour-adult-straight-03-gold-sm.jpg) no-repeat;
}
.tourlarge1{
background: url(gfx/simple/shared/tours/tour-adult-straight-01-gold-lg.jpg) no-repeat;
}
.tourlarge2{
background: url(gfx/simple/shared/tours/tour-adult-straight-02-gold-lg.jpg) no-repeat;
}
.tourlarge3{
background: url(gfx/simple/shared/tours/tour-adult-straight-03-gold-lg.jpg) no-repeat;
}
#tourtext1{
background:#000000 none repeat scroll 0 0;
float:left;
margin:35px 0 0 119px;
text-align:left;
width:445px;
height:225px;
overflow: auto;
overflow-x: hidden;
}
#tourtext1 h3, tourtext2 h3, tourtext3 h3{
font-family: "trebuchet MS",sans-serif;
font-size: 2em;
font-weight: bold;
letter-spacing: -0.4pt;
word-spacing: -1pt;
}
#tourtext1 p, tourtext2 p, tourtext3 p{
font-size: 0.9em;
margin: 0 10px 10px 10px;
}
#tournav{
background: #333333 url(gfx/simple/shared/tournav-grad-dkgrey.gif) repeat-x;
height: 61px;
}
img.tourbuttons{
float: right;
margin: 0 10px 0 0;
border: 0; 
}
/*------Section Styling---------------------*/
.placebar{
background: url(gfx/simple/shared/sidebar_dark_grey.gif) repeat-x;
height:28px;
padding:4px 0 0 0;
width:100%;
}
.placebar h4{
color:#FFFFFF;
margin:0 0 0 7px;
}

/*----------------Main Sub heading-------------------*/
h2, h2.subheader{
clear: left;
float: left;
font-family: impact, sans-serif; 
font-size: 2.4em; 
font-weight: normal;
/*letter-spacing: -0.05em;*/
padding: 0 0 5px 0;
margin: 0;
}
h2.subheader{
margin: 25px 15px 25px 15px;
float: left;
width: 510px;
}
h2{
margin: 10px 15px 25px 15px;
}
h3{
color: #fff;
font-size: 1.4em; 
font-weight: normal;
/*font-family: impact, sans-serif; */



/*letter-spacing: -0.05em;*/




/*word-spacing: -0.05em;*/
padding: 0 0 5px 0;
margin: 10px 0 10px 10px;
}

/*---------Tag Cloud Styling-------------------------*/
#tagcloud{
background:#555555;
height: 130px;
width: 340px;
overflow: hidden;
margin: 10px;
float: left;
}
p.tags{
text-align:justify;
margin: 7px;
}
.smalltag, .smalltag a{
font-size: 100%;
color: #cccccc;
}
.mediumtag, .mediumtag a{
font-size: 125%;
color: #fff;
}
.largetag, .largetag a{
font-size: 140%;
font-weight: bold;
color: #ffcc00;
}
/*---------Styling for 468x60 banner container--------*/
#banner-468x60{
height: 60px;




width: 468px;
background: #ccc;
float: left;

margin: 95px 0 0 0;
}
/*----Container styling containers have generic names for greater flexibility----*/
#container1, #container1a{
background: url(gfx/simple/shared/container-1-grey.gif) repeat-x;
clear: left;
margin: 0;
width: 175px;
float: left;
display: inline;
margin: 0 0 25px 0;
border-top: 1px solid #444;
}
#container1-head{
background:transparent url(gfx/simple/shared/sidebar_grey.gif) repeat-x;
border-bottom:1px solid #444444;
height:25px;
margin:0 0 10px;
padding:5px 0;
}
#container1 h3{
font-family:"trebuchet MS",sans-serif;
margin:0 0 0 7px;
font-weight: bold;
}
#container2, #container2a{
background: #525151 url(gfx/simple/shared/container-2-grey.gif) repeat-x;
float: left;
margin: 0;
margin-top:50px;
width: 742px;
display: inline;
margin: 0 0 0 0;
min-height:750px; 
height:auto;
border-top: 1px solid #444444;
border-left: 1px solid #555555;
padding: 0 0 0 0;
}
#container2 h3{
font-family: "trebuchet MS",sans-serif;
font-size: 2.75em;
font-weight: bold;
letter-spacing: -0.8pt;

}
#container1a{background: #222;}
#container2a{background: #222;}
/*--holder for container images and paragraph--*/
/* for understanding browsers */
.container-section1, .container-section2{
/*width:20em;*/
padding:0;
border: none;
min-height:8em; 
height:auto;
margin: 0 0 25px 15px;
}
/* for Internet Explorer */
/*\*/
* html .container-section1 {
height: 8em;
}
/*\*/
* html .container-section2 {
height: 8em;
}
/**/

/*--Make container images float to the left--*/
img.container-image{
float: left;
margin: 0 10px 0 0;
border: none;
display: inline;
}
p.container-paragraph1, p.container-paragraph2{
float: left;
color: #c6bfb7;
margin: 0 5px 0 0;
display: inline;
}
p.container-paragraph1{
width: 190px;
}
p.container-paragraph2{
width: 450px;
}
/*---------Join bar----------------------------------*/
#joinbar{
background: #7a7a7a url(gfx/simple/shared/joinbar.gif) repeat-x;
width: 100%;
height: 150px;
margin: 0 0 0 0;
border-top: 1px solid #555555;
float: left;
display: inline;
}
/*---------Image box--------------------------------*/
#imagebox{
background: #7a7a7a url(gfx/simple/shared/imagesbar.gif) repeat-x;
width: 100%;
height: 350px;
margin: 0 0 0 0;
border-top: 1px solid #555555;
float: left;
display: inline;
}
#imageboxcont{
margin: 0 0 0 55px;
}
#adbox{
width: 315px;
height: 270px;
background: url(gfx/simple/adult/searchpanel-01.jpg);
margin: 0 0 0 0;
border-top: 1px solid #444;
float: left;
padding: 40px;
display: inline;
}

#container3{
clear: left;
margin: 0 0 0 0;
width: 100%;
height: 200px;
background: #000000 url(gfx/simple/shared/links-panel-grad-grey.gif) repeat-x;
border-top: 1px solid #444;
color: #fff;
}
/*---------Container for links in container 3---------*/
#linkcont1{
float: left;
margin: 25px 0 25px 25px;
width: 150px; height: 150px;
font-size: 0.85em;
display:inline;
}
#linkcont2, #linkcont3, #linkcont4, #linkcont5{

float: left;
margin: 47px 0 25px 25px;
width: 150px; height: 128px;
font-size:0.85em;
display:inline;
}
#adspace a{
color: #fff;
}
h4{
margin: 0 0 7px 0;
font-size: 1.5em;
font-family: helvetica, sans-serif;
font-weight: normal;
color: #ffffff;
}
ul, li{list-style: none; font-weight: bold; margin: 5px; padding: 0; text-indent: 0;}

ul a:link, ul a:visited{color: #fff; text-decoration: none;  border-bottom: 1px dotted #cd9caa;}

ul a:hover, ul a:visited:hover{color: #cd9caa; text-decoration: none; border-bottom: 1px dotted #ffffff;}

/*---------Space for your banner adverts----------*/
#adspace{
float: left;
margin: 25px 0 25px 75px;
width: 468px;
height: 140px;


/*background: #222 url(gfx/simple/shared/links-panel-inset-beige.gif) repeat-x;*/
font-size:1em;
display:inline;
}
/*----------------Small footer bar-----------------*/
#container4{
height: 27px;
clear: left;
background: #000000 /*url(gfx/simple/shared/base-bar-black-gloss.gif)*/  no-repeat;
color: #fff;
margin: 0 0 0 0;
border-top: 1px solid #444;
padding: 10px 0 0 0;
}
#privacy-links{
margin: 0 0 0 350px;
vertical-align: bottom;
font-size: 0.85em;
}
/*----Formatting for lower bar title----*/
h5{
float: right;
margin: -4px 20px 0 5px;
font-family: helvetica,sans-serif;
font-size: 1.4em;
font-weight: bold;
letter-spacing: -0.4pt;
clear: right;
}
.priv-term{

background: #000;
padding: 20px;
}
img.join{
border: none;
margin:25px 0 0 85px;
}

.fp{
color:#FFFFFF !important;
float:none;
font-family:helvetica,sans-serif !important;
font-size:1.4em !important;
font-weight:bold !important;
margin:10px;
}
.fpg{
margin: 10px;
font-family: helvetica, sans-serif;
font-size: 0.9em;
line-height: 140%;
color: #FFFFFF;
float: none;
}





/*----Default styles----*/

A 
{
COLOR: #fff;
TEXT-DECORATION: none;
}
a:visited{
color: #fff;
TEXT-DECORATION: none;
}

A:hover, A:visited:hover 
{
TEXT-DECORATION: underline;
}

.normal, td, body
{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 8pt;
}

/*background colours for all header elements*/
.last20head, .minibuddylisthead, .messagehead, .messagehead, .admirerheader 
{
color: #fff;
border-bottom: 3px solid #ffcc00;
}
.last20head{
FONT-SIZE: 1.2em;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight: normal;
}

.last20one, .bigbuddylist1, .minibuddylist1, .msgline1, .msgbody, .messagenew   
{
COLOR: #fff; 
background: #343434;
padding: 4px;
}
.last20two, .bigbuddylist2, .minibuddylist2, .msgline2  
{
COLOR: #fff; 
background: #444;
padding: 4px;
}

.last20one
{
FONT-SIZE: 8pt;
}

.last20two
{
FONT-SIZE: 8pt;
}

.bigbuddylisthead
{
FONT-SIZE: 7pt;
text-align: center;
}

.bigbuddylist2 
{
FONT-SIZE: 8pt;
}

.bigbuddylist1
{
FONT-SIZE: 8pt;
}

.error       { 
	font-size: 9pt; 
	color: #FF0000; 
}

.small {
    	FONT-SIZE: 8pt;
}

.tiny {
    	FONT-SIZE: 6pt;
}

.miniheader {
    	FONT-SIZE: 2em;
font-weight: bold;
letter-spacing: -0.8pt;
}

.huge {
    	FONT-SIZE: 2em;
font-weight: bold;
letter-spacing: -0.8pt;
}

body, tr, td, table {
font-family: Arial, sans-serif;
font-size: 9pt;
}

.minibuddylisthead
{
FONT-SIZE: 8pt;
text-align: center;
}

.minibuddylist2
{
FONT-SIZE: 8pt;
}

.minibuddylist1
{
FONT-SIZE: 8pt;
}

.msgline2
{
FONT-SIZE: 8pt;
}

.msgline1
{
FONT-SIZE: 8pt;
}

.msgbody
{
FONT-SIZE: 9pt;
}

.messagehead
{
FONT-SIZE: 8pt;
text-align: center;
}

.messagenew
{
FONT-SIZE: 8pt;
FONT-WEIGHT: bold;
}

.messageold
{
FONT-SIZE: 8pt;
background: #444;
color: #fff;
}

.admirerheader
{
FONT-SIZE: 8pt;
text-align: center;
}
fieldset{
margin: 25px;
}
iframe{
margin: 7px;
}

.popupcaption
{
color:#000000 !important;
font-size:9pt !important;
background-color:#CCCCCC !important;
border:1px solid #000000 !important;
font-family:verdana !important;
font-weight:bold !important;
}

/*Styles for member photos on the index page*/
.userphotorndcontainer{

}
.userphotornd{
float: left;
margin: 7px 0 0 7px;
font-size: 9pt;
}

.userphotornd img{
height: 58px;
width: 58px;
}

#ads iframe {
    margin: 0;
}
#ads
{
float:right;
}
