body{color: #ffffff;}
A 
{
COLOR: #fff5500;
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;
}

/*background colours for all header elements*/
.last20head, .minibuddylisthead, .messagehead, .messagehead, .admirerheader 
{
color: #fff;
background: #3278b8;
border-bottom: 3px solid #08497c;
text-transform: capitalize;
}
.last20head{
FONT-SIZE: 1.2em;
font-family: georgia;
font-weight: normal;
padding:8px;
}

.last20one, .bigbuddylist1, .minibuddylist1, .msgline1, .msgbody, .messagenew   
{
COLOR: #fff; 
background: #08528c;
padding: 7px;
font-size:0.9em;
line-height:1.25em;
}
.last20two, .bigbuddylist2, .minibuddylist2, .msgline2  
{
COLOR: #fff; 
background: #095a9a;
padding: 7px;
font-size:0.9em;
line-height:1.25em;
}

.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;
        vertical-align: middle;
}

.tiny {
    	FONT-SIZE: 6pt;
}

.miniheader {
	FONT-FAMILY: impact, arial;
    	FONT-SIZE: 24pt;
        line-height:120%;
}

.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;
height:2.5em;
padding:8px;
text-align:center;
vertical-align:middle;
}

.height50{height: 50px;}
.height100{height: 100px;}
.height350{height: 350px;}

.floatleft{float: left;}
.width580{width: 579px;}
.width360{width: 359px;}
.border1px{border: 1px solid #cccccc;}
.margin10{margin: 10px;}
.margin5{margin: 5px;}

ul, li{list-style: none; font-size: 11px; margin: 5px; padding: 0; text-indent: 0;}
.mh500{min-height: 500px;}
ul a:link, ul a:visited{color: #3399cc; text-decoration:  none;  border-bottom: none;}
ul a:hover, ul a:visited:hover{color: #ffffff; text-decoration: none; border-bottom: 1px dotted #3399cc;}

a{color: #ffffff;}
.cb-bluegrad{background: url(/gfx/simple/shared/footer-dk-blue.gif) repeat-x;}
.ctspacer center{margin: 10px;}

.sbspacer{margin: 10px 0 50px 0;}
.ctspacer{margin: 10px 10px 20px 10px;}/*space out the diyd content*/
.searchbox{background:#24252E; /*url(/gfx/simple/shared/searchbox.gif)*/ no-repeat; color: #ffffff;}
#losearchheader{color: #FFFFFF; margin:15px 0 10px 50px;}
.losearchtext{color: #ffffff;}
legend{color: #ffffff;}
.searchcont{margin:10px 20px 10px 50px;}

body{background: #141823 url(/images/maingrad.gif) repeat-x;}

.moonbg{background: #000000 url(/images/bg-image.jpg) no-repeat;}

.border-r{border-right: 1px dotted #3399cc;}

/*Typefaces for Main Slogan*/
h1.slogan{color:#FFFFFF;
font-family:georgia,serif;
font-size:3.2em;
margin:300px 0 0 50px;}
/*Typefaces for sub-Slogan*/
p.slogan{color: #ffffff; font-size: 1.2em; margin: 0 0 0 50px;}
.popupcaption{
background-color: #000000;
border: 1px solid #cccccc;
color: #ffffff;
font-size: 1.2em;
}
.popupbg{
background-color: #555555;
}
.qj_button{
float: right;
margin:10px 0 0;
}

.cb-dk-grey-blue {
background:#1B1D25;
color:#FFFFFF;
}
.cb-dk-grey-bluel {
background:#24252E;
color:#FFFFFF;
}

h2.searchtitle{color: #000000; margin: 0 !important; font-size: 1.1em;}


/*Logged out search box styling*/
.losearchtext{
font-size: 0.75em;
font-family: "trebuchet ms", tahoma, arial, san-serif;
}
.losearchgap{height: 1px !important;}
#losearchminage, #losearchmaxage, #losearchcountry{font-size: 0.75em;}
.bdr-1px-grey{
border: 1px solid #222222;
}

.clear75{
clear: both;
height: 75px;
}

.tlayout td{
vertical-align: top;
}

.text-left{width: 550px;  margin: 0 25px 50px 60px; float: left;}
.img-left{width: 300px; float: left;}