@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
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 #ff0000;
}
.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-FAMILY: impact, arial;
    	FONT-SIZE: 24pt;
}

.huge {
	 FONT-FAMILY: impact, arial;
    	FONT-SIZE: 36pt;
}

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;
}

/*-----------------Main Body Styling-------------------*/
html body{
background: #ffffff url(http://www.swingersonline.org.uk/images/top1.gif) repeat-x;
margin: 0;
height: 100%;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 80%;
}
/*--------------Allows PNG transparency in IE6---------------*/
/*img { behavior: url(http://www.swingersonline.org.uk/gfx/simple/shared/iepngfix/iepngfix.htc); }*/
/*--------------Main Structure container---------------*/
#container{
	margin: 0 auto 0 auto;
	width: 920px;
	height: 100%;
	color: #000000;
}
#sub-container-lo{
	background: #65C2CF;
	min-height: 500px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#sub-container-head-lo{
	height: 23px;
	background: url(http://www.swingersonline.org.uk/images/sub-container.gif) no-repeat;
	margin: 25px 0 0 0;
	float: left;
	width: 100%;
}
/*-----------------Horizontal Menu--------------------*/
#menu{
height: 37px;
}
#horizontal
{
color:#fff;
margin: 0;
}
#horizontal a{
background: url(http://www.swingersonline.org.uk/gfx/simple/shared/tabs_gloss_gold_white.gif) no-repeat;
margin: 0;
}

 #horizontal a, #horizontal a:visited {
color:#000;
text-decoration:none;
display:block;
background-position: 0 0;
padding: 4px 10px 2px 10px;
height: 19px;
font-weight: normal;
 }
#horizontal a:active {
color:#cc0000;
text-decoration:none;
display:block;
padding: 4px 10px 2px 10px;
height: 19px;
background-position: 0 0;
}

#horizontal a:hover {
color:#cc0000;
padding:4px 10px 2px 10px;
height: 19px;
background-position: -110px 0;
font-weight: normal;
}
 dd.horiz
{
margin:5px 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:impact, sans-serif;
font-size: 1.4em;
font-weight: normal;
}

h1.title{
float: right;
margin: 7px 20px 0 5px;
color: #fff;
clear: right;
}

h1.title a:link, h1.title a:visited, h5.title a:link, h5.title a:visited{
color: #fff;
text-decoration: none;
}
/*-----------------Main Image and Search box--------------------*/
img {border: none;}
#mainimg{
	width: 500px;
	height: 350px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}
#searchbox{
	width: 325px;
	height: 280px;
	float: left;
	padding: 40px;
	display: inline;
	background-image: url(http://www.swingersonline.org.uk/images/search.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#losearchheader{font-family: impact, sans-serif;font-size: 2.4em !important; font-weight:normal; color: #fff;}
.losearchtext{font-family: impact, sans-serif;font-size: 1.4em; font-weight:normal; color: #000;}
/*----------------Main Sub heading-------------------*/
h2, h2.subheader{
	clear: left;
	float: left;
	font-family: impact, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
	margin-top: 20px;
}
h2.subheader{
}
h2{
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
h3{
	color: #000000;
	font-size: 1.4em;
	font-weight: normal;
	font-family: impact, sans-serif;
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066FF;
}
/*---------Styling for 468x60 banner container--------*/
#banner-468x60{
	height: 60px;
	width: 468px;
	background: #ccc;
	float: left;
}
/*----Container styling containers have generic names for greater flexibility----*/
#container1, #container1a{
clear: left;

margin: 0;
width: 290px;
float: left;
display: inline;
margin: 0 0 25px 15px;
}
#container2, #container2a{
float: left;
margin: 0;
width: 585px;
display: inline;
margin: 0 0 25px 15px;
}
#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 0;
}
/* 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: #000000;
	margin: 0 5px 0 0;
	display: inline;
}
p.container-paragraph1{
width: 190px;
}
p.container-paragraph2{
width: 450px;
}

#container3{
clear: left;
margin: 25px 0 0 0;
width: 100%;
height: 200px;
background: url(http://www.swingersonline.org.uk/gfx/simple/shared/links-panel-red-stripe.gif) no-repeat;
color: #fff;
}
/*---------Container for links in container 3---------*/
#linkcont1{
float: left;
margin: 25px 0 25px 25px;
width: 150px; height: 150px;
font-size: 1em;
display:inline;
}
#linkcont2{
float: left;
margin: 47px 0 25px 25px;
width: 150px; height: 128px;
font-size:1em;
display:inline;
}
#adspace a{
color: #fff;
}
h4{
margin: 0 0 7px 0;
font-size: 1.5em;
font-family: impact, 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 #ff0022;}

ul a:hover, ul a:visited:hover{color: #ffff22; text-decoration: none; border-bottom: 1px dotted #ffff22;}

/*---------Space for your banner adverts----------*/
#adspace{
	float: left;
	margin: 25px 0 25px 75px;
	width: 600px;
	/*background: #222 url(http://www.swingersonline.org.uk/gfx/simple/shared/links-panel-inset-beige.gif) repeat-x;*/
font-size:1em;
	display:block;
}
/*----------------Small footer bar-----------------*/
#container4{
	clear: left;
	color: #fff;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: #59BDCB;
}
#privacy-links{
	vertical-align: bottom;
}
/*----Formatting for lower bar title----*/
h5{
float: right;
margin: -4px 20px 0 5px;
font-size: 1.4em;
font-family: impact, sans-serif;
color: #fff;
clear: right;
font-weight: normal;
}
.priv-term{
background: #000;
padding: 20px;
}
img.join{
	border: none;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.diydfooter {
	width: 100%;
	float:left;
	background-color: #59BDCB;
}

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-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AAE6E6;
	font-weight: bold;
}
.last20head{
	FONT-SIZE: 1.2em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
}

.last20one, .bigbuddylist1, .minibuddylist1, .msgline1, .msgbody, .messagenew   
{
	COLOR: #fff;
	padding: 4px;
	background-color: #65C2CF;
}
.last20two, .bigbuddylist2, .minibuddylist2, .msgline2  
{
	COLOR: #000000;
	padding: 4px;
	background-color: #AAE6E6;
}

.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-FAMILY: impact, arial;
    	FONT-SIZE: 24pt;
}

.huge {
	 FONT-FAMILY: impact, arial;
    	FONT-SIZE: 36pt;
}

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;
}

/*-----------------Main Body Styling-------------------*/
html body{
background: #ffffff url(http://www.swingersonline.org.uk/images/top1.gif) repeat-x;
margin: 0;
height: 100%;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 80%;
}
/*--------------Allows PNG transparency in IE6---------------*/
/*img { behavior: url(http://www.swingersonline.org.uk/gfx/simple/shared/iepngfix/iepngfix.htc); }*/
/*--------------Main Structure container---------------*/
#container{
	margin: 0 auto 0 auto;
	width: 920px;
	height: 100%;
	color: #000000;
}
#sub-container-lo{
	background: #65C2CF;
	min-height: 500px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#sub-container-head-lo{
	height: 23px;
	background: url(http://www.swingersonline.org.uk/images/sub-container.gif) no-repeat;
	margin: 25px 0 0 0;
	float: left;
	width: 100%;
}
/*-----------------Horizontal Menu--------------------*/
#menu{
height: 37px;
}
#horizontal
{
color:#fff;
margin: 0;
}
#horizontal a{
background: url(http://www.swingersonline.org.uk/gfx/simple/shared/tabs_gloss_gold_white.gif) no-repeat;
margin: 0;
}

 #horizontal a, #horizontal a:visited {
color:#000;
text-decoration:none;
display:block;
background-position: 0 0;
padding: 4px 10px 2px 10px;
height: 19px;
font-weight: normal;
 }
#horizontal a:active {
color:#cc0000;
text-decoration:none;
display:block;
padding: 4px 10px 2px 10px;
height: 19px;
background-position: 0 0;
}

#horizontal a:hover {
color:#cc0000;
padding:4px 10px 2px 10px;
height: 19px;
background-position: -110px 0;
font-weight: normal;
}
 dd.horiz
{
margin:5px 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:impact, sans-serif;
font-size: 1.4em;
font-weight: normal;
}

h1.title{
float: right;
margin: 7px 20px 0 5px;
color: #fff;
clear: right;
}

h1.title a:link, h1.title a:visited, h5.title a:link, h5.title a:visited{
color: #fff;
text-decoration: none;
}
/*-----------------Main Image and Search box--------------------*/
img {border: none;}
#mainimg{
	width: 500px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}
#searchbox{
	width: 325px;
	height: 280px;
	float: left;
	padding: 40px;
	display: inline;
	background-image: url(http://www.swingersonline.org.uk/images/search.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#losearchheader{font-family: impact, sans-serif;font-size: 2.4em !important; font-weight:normal; color: #fff;}
.losearchtext{font-family: impact, sans-serif;font-size: 1.4em; font-weight:normal; color: #000;}
/*----------------Main Sub heading-------------------*/
h2, h2.subheader{
	font-family: impact, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
	margin-top: 20px;
}
h2.subheader{
}
h2{
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
h3{
	color: #000000;
	font-size: 1.4em;
	font-weight: normal;
	font-family: impact, sans-serif;
	padding: 0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066FF;
}
/*---------Styling for 468x60 banner container--------*/
#banner-468x60{
	height: 60px;
	width: 468px;
	background: #ccc;
	float: left;
}
/*----Container styling containers have generic names for greater flexibility----*/
#container1, #container1a{
clear: left;

margin: 0;
width: 290px;
float: left;
display: inline;
margin: 0 0 25px 15px;
}
#container2, #container2a{
float: left;
margin: 0;
width: 585px;
display: inline;
margin: 0 0 25px 15px;
}
#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 0;
}
/* 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: #000000;
	margin: 0 5px 0 0;
	display: inline;
}
p.container-paragraph1{
width: 190px;
}
p.container-paragraph2{
width: 450px;
}

#container3{
clear: left;
margin: 25px 0 0 0;
width: 100%;
height: 200px;
background: url(http://www.swingersonline.org.uk/gfx/simple/shared/links-panel-red-stripe.gif) no-repeat;
color: #fff;
}
/*---------Container for links in container 3---------*/
#linkcont1{
float: left;
margin: 25px 0 25px 25px;
width: 150px; height: 150px;
font-size: 1em;
display:inline;
}
#linkcont2{
float: left;
margin: 47px 0 25px 25px;
width: 150px; height: 128px;
font-size:1em;
display:inline;
}
#adspace a{
color: #fff;
}
h4{
margin: 0 0 7px 0;
font-size: 1.5em;
font-family: impact, 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 #ff0022;}

ul a:hover, ul a:visited:hover{color: #ffff22; text-decoration: none; border-bottom: 1px dotted #ffff22;}

/*---------Space for your banner adverts----------*/
#adspace{
	float: left;
	margin: 25px 0 25px 75px;
	width: 600px;
	/*background: #222 url(http://www.swingersonline.org.uk/gfx/simple/shared/links-panel-inset-beige.gif) repeat-x;*/
font-size:1em;
	display:block;
}
/*----------------Small footer bar-----------------*/
#container4{
	color: #fff;
	margin-top: 20px;
	padding-top: 10px;
	background-color: #59BDCB;
	float: left;
	width: 100%;
}
#privacy-links{
	vertical-align: bottom;
}
/*----Formatting for lower bar title----*/
h5{
float: right;
margin: -4px 20px 0 5px;
font-size: 1.4em;
font-family: impact, sans-serif;
color: #fff;
clear: right;
font-weight: normal;
}
.priv-term{
background: #000;
padding: 20px;
}
img.join{
	border: none;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}

#container #mainimg h2 {
	font-size: 24px;
	margin: 0px;
	text-align: center;
}
.text1 {
	float: left;
	width: 400px;
}
#container .text1 h2 {
	font-size: 18px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container .text1 a {
	color: #000099;
	text-decoration: underline;
}
.text2 {
	float: left;
	width: 520px;
	background-image: url(http://www.swingersonline.org.uk/images/index2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#container .text1 li {
	list-style-type: circle;
}
.text2text {
	float: left;
	width: 320px;
	margin-top: 110px;
	margin-left: 180px;
	color: #FFFFFF;
}
.text2text2 {
	float: left;
	width: 280px;
	margin-top: 10px;
	margin-left: 20px;
}
.text2text3 {
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-left: 20px;
}
#container h3 {
	margin: 0px;
}
.style2 {color: #FF0000}
.style3 {color: #990000}
.style4 {color: #0000FF}
.diydfooter {
	width: 100%;
	float:left;
	background-color: #59BDCB;
}
.searching{float:left;width:480px;margin-left:20px;border:3px solid #59BDCB;padding:10px}.searching2{float:left;width:340px;margin-left:25px}.topa{float:left;width:900px;margin-bottom:15px}
#sub-container-lo .other .last20one .last20two a {
	color: #000000;
}
#container .text2 .text2text3 a {
	color: #333333;
border-bottom-style: none;
}
#container .text2 .text2text3 a:hover {
	color: #000000;
	border-bottom-color:#0000FF;
	border-bottom-style: dotted;
}.title1 {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.title1 h2 {
	font-size: 24px;
}
.pic11 {
	float: left;
	width: 400px;
	margin-top: 20px;
	margin-right: 20px;
}
.tteexx {
	float: left;
	width: 500px;
}
.boyjoin {
	font-size: 18px;
	font-weight: bold;
	color: #59BDCB;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}
