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

/* table of contents

	- general styles (includes heading tags, resets and text button styles)
	- menu style (main menu, side menu, site map and footer styles)
	- form styles (general form elements, Member form layout, search form for Left Column)
	- profile styles (profile general styles, profile titles and footers styles)
	- layout styles (main layout, header styles, sub pages content left and right)
*/

body{
	margin:0;
	background-image:url(/images/background.gif);
	background-repeat:repeat-x;
	background-color:#e4e8f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}

/*** general styles ***/

a:link, a:active, a:visited{
	color:#0054a6;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
img{
	border:0;
	}	
form, h1, h2, h3, h4{
	padding:0;
	margin:0;
	}
h1{
	margin-bottom:10px;
	font-size:20px;
	color:#6e4b9d;
	font-weight:normal;
	}
h1 em{
	font-style:normal;
	color:#8393ca;
	}
h1 em.dark-red{
	font-style:normal;
	font-size:18px;
	color:#CC3300;
	}
h2{
	font-size:14px;
	color:#5674b9;
	margin:0 0 6px 30px;
	}
h3{
	font-size:14px;
	font-weight:bold;
	color:#7da7d9;
	}
h3.larger {
	font-size: 18px;
}
h3 strong{
	font-style:normal;
	color:#f7941d;
	}
h4{
	font-size:18px;
	font-weight:normal;
	color:#7da7d9;
	}
	
.clear{
	clear:both;
	}
	
hr {
	height: 1px;
	background-color: #e4e8f4;
	color: #e4e8f4;
	border: none;
	margin-top: 25px;
	margin-bottom: 25px;
}
	
 /* text buttons */
a.wtbtn, input.wtbtn {
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #9966ff;
	color: #0066cc;
	padding: 6px 12px;
	display: block;
	text-align: center;
}
a.tbtn, a.tbtn-small, a.tbtn-long, a.tbtn-tiny, a.tbtn-fat, a.tbtn-tiny-long, a.tbtn-red {
	font-family: Arial, Helvetica, sans-serif;
	width:176px;
	background-image:url(/images/background-button-long.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#5674b9;
	line-height:25px;
	text-align:center;
	display:block;
	}
input.tbtn, input.tbtn-red{
	border: none;
	background: none;
	cursor: pointer;
	width:176px;
	background-image:url(/images/background-button-long.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#5674b9;
	line-height:25px;
	height: 25px;
	text-align:center;
	display:block;
}

input.orange-link {
	background: none;
	border: none;
	color: #583C8C;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

input.tbtn-tiny,
input.tbtn-tiny-orange,
a.tbtn-tiny-orange,
a.tbtn-small-orange{
    background-color:#f8c768;
    background-image:none;
    border:1px solid #cd7328;
    color:#724e9e;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    height:22px;
    line-height:auto;
    margin-top:4px;
    width:100px;
}

input.tbtn-tiny-orange {
	width: 200px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 22px;
	height: 26px;
}

a.tbtn-tiny-orange,
a.tbtn-small-orange{
    text-align:center;
    line-height:22px;
}

a.tbtn-small-orange{
    width:auto;
    padding:0 8px;
}



a.tbtn-small{
	width:70px;
	background-image:url(/images/background-button-short.gif);
	}
a.tbtn-long{
	width:240px;
	background-image:url(/images/background-button-longer.gif);
	}
a.tbtn-tiny{
	width:98px;
	height:20px;
	line-height:20px;
	background:url(/images/background-button-tiny.gif);
	font-size:11px;
	}
a.tbtn-clear{
	width:60px;
	height:20px;
	line-height:20px;
	border: 1px solid #CAD9FA;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #583C8C;
	display:block;
	font-weight: normal;
	}
a.tbtn-clear-view{
	width:40px;
	height:20px;
	line-height:20px;
	border: 1px solid #CAD9FA;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #583C8C;
	display:block;
	font-weight: normal;
	}
input.tbtn-clear-view {
	border: 1px solid #9966ff;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #583C8C;
	display:block;
	font-weight: normal;
	cursor: pointer;
}

a.tbtn-fat{
	width:98px;
	height:33px;
	padding-top:4px;
	line-height:15px;
	background:url(/images/background-button-fat.gif);
	font-size:11px;
	}
a.tbtn:hover, a.tbtn-small:hover, a.tbtn-long:hover, a.tbtn-tiny:hover{
	text-decoration:none;
	}
input.tbtn-red{
	margin-left:10px;
	background-image:url(/images/background-button-red.gif);
	color:#FFFFFF;
	}


	
/*** menu styles ***/

	/* purple menu for both logged out and logged in (member) status */	
#mainmenu, #mainmenu-member{
	line-height:23px;
	background-color: #6F4B8F;	
}
#mainmenu a:link, #mainmenu a:active, #mainmenu a:visited{
	padding: 0 50px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	}
#mainmenu-member a:link, #mainmenu-member a:active, #mainmenu-member a:visited{
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	}
#mainmenu a:hover, #mainmenu-member a:hover{
	color:#cfc0de;
	text-decoration:none;
	}
#mainmenu a.first, #mainmenu-member a.first{
	background:none;
	}

.sidemenu {
	border: 1px solid #99CCFF;
	width: 200px;
	margin: 0px auto;
}
.sidemenu a:link, .sidemenu a:active, .sidemenu a:visited{
	width:192px;
	color:#583C8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:21px;
	display:block;
	width: 200px;
	text-align: center;
	background-color: #F7F7F7;
	border-bottom: 1px solid #E0E0E0;
		}
.sidemenu a:hover{
	background-position:right;
	background-color: #E0E0E0;	
	color:#5021A6A;
	text-decoration:none;
	}
.sidemenu a.external-link{
	background-image:url(/images/background-sidemenu-external-link.gif);
	}
.sidemenu a.red{
	background-image:url(/images/background-sidemenu-red.gif);
	color:#8f191a;
	}
.sidemenu a.red:hover{
	color:#FFFFFF;
	}



/* site map */
.sitemap{
	padding-right:25px;
	margin-top:6px;
	background-image:url(/images/background-sitemap.jpg);
	background-repeat:no-repeat;
	background-position:72px 0;
	color:#5674b9;
	line-height:18px;
	text-align:right;
	}
.sitemap a:link, .sitemap a:active, .sitemap a:visited{
	margin: 0 12px;
	color: #5674b9;
	}
.sitemap a:hover{
	color:#5674b9;
	text-decoration:none;
	}
	
.member-sitemap{
	padding-right:25px;
	margin-top:6px;
	background-image:url(/images/background-sitemap.jpg);
	background-repeat:no-repeat;
	background-position:72px 0;
	color:#FFF;
	line-height:18px;
	text-align:right;
	}
.member-sitemap a:link, .member-sitemap a:active, .member-sitemap a:visited{
	margin: 0 12px;
	color: #FFF;
	}
.member-sitemap a:hover{
	color:#FFF;
	text-decoration:none;
	}
		
/* footer menu */
.footer{
	clear:left;
	padding-top:15px;
	color:#9066ac;
	text-align:center;
	line-height:18px;
	}
.footer a:link, .footer a:active, .footer a:visited{
	padding:0 5px;
	color:#9066ac;
	}
.footer a:hover{
	color:#6d4b9d;
	}
.footer a.i4u{
	padding:0;
	}
.footer em{
	padding: 0 5px;
	}

#footer2{
	margin-top:6px;
	color:#a186be;
	line-height:18px;
	}
#footer2 a{
	color:#a186be;
	}
	
/*** form styles ***/

/* general form elements */
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4a4a4a;
	}
input{
	padding:2px;
	}
select.long, input.long{
	width:100%;
	}
select.short, input.short{
	width:50px;
	}
input.long{
	width:145px;
	margin: 0 6px 6px 5px;
	border:1px solid #a68cc1;
	}
	
.side_input{
	border:1px solid #7da7d9;
	margin-right:4px;
}
#main-form table.form td{
	padding:3px 0;
	}
.form input.long, .form  select.long{
	width:270px;
	}
.form input.medium, .form  select.medium{
	width:170px;
	}
.form select.short{
	width:75px;
	}

/* Member form layout */
.form-top{
	height:13px;
	width:617px;
	background-image:url(../images/background-form-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
.form-middle-special {
	width:555px;
	padding: 10px 31px 0px 31px;
	border: 1px solid #D7D2FF;
	color:#0054a6;
	background-color: #ebeff8;
}
.form-middle-special td.title {
	font-size:12px;
	font-weight:bold;
	color:#4e609f;
}
.questions {
	color: #333333;
}
.form-middle{
	width:555px;
	padding: 10px 31px 0px 31px;
	background-color: #ebeff8;
	border: 2px solid #ebeaea;
	color:#0054a6;
	}
.form-middle td.space{
	padding: 0 0 13px 0;
	}
.form-middle div.smalltext, .form-middle ul.smalltext, .form-middle span.smalltext{
	font-size:10px;
	color:#8393ca;
	text-align:center;
	}
.form-middle ul.smalltext, .form-middle span.smalltext{
	text-align:left;
	}
.form-middle span.title, .form-middle td.title{
	font-size:12px;
	font-weight:bold;
	color:#4e609f;
	text-transform:uppercase;
}
.form-middle span.orangetitle, .form-middle td.orangetitle{
	font-size:12px;
	font-weight:bold;
	color:#f7941d;
	text-transform:uppercase;
}
.form-divider{
	height:15px;
	margin-top:10px;
	border-top:1px solid #8291c2;
	}
.form-or-divider{
	height:10px;
	background-image:url(/images/form-or-divider.gif);
	background-repeat:no-repeat;
	margin: 10px 0;
	}
.form-column{
	border-left:1px solid #8291c2;
	padding-left:30px;}

.form-bottom{
	width:609px;
	height:41px;
	padding: 4px 8px 0 0;
	background-image:url(/images/background-form-bottom.gif);
	background-repeat:no-repeat;
	text-align:right;
	}
.form-bottom-long{
	width:609px;
	height:41px;
	padding: 2px 8px 0 0;
	background-image:url(/images/background-form-bottom-long.gif);
	background-repeat:no-repeat;
	text-align:right;
	}
.form-bottom img.btn{
	float:right;
	margin:5px 9px;
	}


/* search form for Left Column */
.search-profiles, .match-criteria{
	width:195px;
	height:258px;
	margin:20px 0;
	padding: 31px 7px 0 13px;
	background-image:url(/images/background-search-profiles.gif);
	background-repeat:no-repeat;
	color:#0054a6;
	}
.search-profiles input.postcode{
		width:62px;
		}	
.search-profiles input.btn, .match-criteria input.btn{
		float:right;
		margin:5px 0 0 0;
		}
		
.search-profiles select, .search-profiles input, .match-criteria select, .match-criteria input{
	margin-bottom:4px;
	}
	
.search-profiles-top{
	width:215px;
	height:33px;
	margin-top:20px;
	background-image:url(/images/background-search-profiles-top.gif);
	background-repeat:no-repeat;
	}
.search-profiles-mid{
	width:195px;
	padding:0 7px 4px 13px;
	background-image:url(/images/background-search-profiles-middle.gif);
	background-repeat:repeat-y;
	color:#0054a6;
	}
.search-profiles-end{
	width:210px;
	height:42px;
	margin-bottom:20px;
	padding:1px 5px 0 0;
	background-image:url(/images/background-search-profiles-end.gif);
	background-repeat:no-repeat;
	text-align:right;
	}
	
	
	
.match-criteria{
	width:197px;
	height:210px;
	margin-right:5px;
	background-image:url(/images/background-match-criteria.gif);
	}	
		
/*** profiles ***/
	
/* results next/prev/page menu */
.profile-results-menu{
	padding: 0 30px;
	}
.profile-results-menu a:link, .profile-results-menu a:active, .profile-results-menu a:visited{
	padding:0 10px;
	background-repeat:no-repeat;
	color:#898989;
	display:inline;
	}
a.grey_link {
	color:#898989;
}
.profile-results-menu a:hover{
	color:#0054a6;
	text-decoration:none;
	}
	
/* profile general */	
.profile{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:1px solid #9966FF;
	border-top:0;
	margin-top:30px;
	}
	
.profile-content{
	padding:15px 10px 10px 19px;
	font-size:11px;
	line-height: 14px;
	}
.profile-content-left{
	width:338px;
	float:left;
}

.profile-ID{
	float:right;
	font-weight:bold;
	color:#acacac;
	margin-right:20px;
	}
.profile-content div.title{
	clear: both;
	padding:15px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	color:#448ccb;
	}

div.title em{
	margin:15px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #8393ca;
	}

div.title strong{
	font-style:normal;
	color:#f7941d;
}

.profile-content em{
	font-style:normal;
	color: #646464;
	font-weight: bold;
}
.profile-content ul, .history ul{
	margin:0;
	padding:0;
	list-style:none;
}

.profile-content li{
	padding:0 8px;
	background-image:url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:inline;
}

.profile-content-right{
	width:250px;
	margin-left:14px;
	float:left;
	text-align:center;
	}

.profile-match{
	margin-top:10px;
	padding:0 12px 15px 12px;
	background-image:url(../images/profile-shaddow2.gif);
	background-repeat:repeat-x;
	border:1px solid #ececec;
	text-align:left;
	}

.no_float li{
	float: none;
	display: block;
}

.profile a.photogallery{
	font-size:12px;
	color:#5674b9;
	}
a.photogallery:hover{
	text-decoration:none;
	}
.profile-login{
	padding-top:15px;
	clear:left;
	color:#d7d7d7;
	}
	
/* profile titles and footers */
.profile-title {
	width:597px;
	background-color:#edeef1;
	padding:3px 19px 2px 19px;
	border-top:1px solid #DCCEF7;
	font-family: Arial, Helvetica, sans-serif;	
}
.profile-title a:link, .profile-title a:active, .profile-title a:visited {
	color:#898989;
	}
.profile-title a:hover{
	color:#0054a6;
	text-decoration:none;
	}

.history{
	width:362px;
	background-image:url(/images/icon-history.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:2px 0 0 25px;
	float:left;
}
.history em{
	font-weight:bold;
	font-style:normal;
	color:#448ccb;
	}
.history strong{
	color:#f7941d;
}
.history ul{
	padding-top:2px;
	margin-bottom:2px;
}	
.history li{
	padding-left: 12px;
	background-image:url(/images/icon-tick.gif);
	background-repeat:no-repeat;
	background-position: 0 2px;
	}
	
a.favorites-right, a.favorites-left, a:visited.favorites-right, a:active.favorites-right, a:link.favorites-right, a:link.favorites-left, a:active.favorites-left, a:visited.favorites-left {
	width: 150px;
	background-image: url(/images/icon-favourites.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 25px;
	height: 17px;
	display: block;
	color: #aa24aa;
}
a.favorites-left, a:link.favorites-left, a:active.favorites-left, a:visited.favorites-left  {
	float: left;
}	
a.favorites-right, a:visited.favorites-right, a:active.favorites-right, a:link.favorites-right {
	float: right;
}

a.emailme-right, a.emailme-left, a.view-profile-right, a.contact-right{
	width:18px;
	background-image:url(/images/icon-email.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	float:right;
	height:17px;
	}
a.emailme-left{
	float:left;
	}

a:link.emailme-btn-right, a:active.emailme-btn-right, a:visited.emailme-btn-right, a:link.emailme-btn-left, a:active.emailme-btn-left, a:visited.emailme-btn-left{
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 2px;
	background-color: #A94F9E;
	border: 1px solid #EAEAEA;
	color: #FFFFFF;
}

a.emailme-btn-right{
	float:right;
}
a.emailme-btn-left{
	float:left;
}

a.view-profile-right{
	background-image:url(/images/icon-profile.gif);
	background-position:1px 2px;
	}
a.deleteitem-left{
	float:left;
	height:17px;
}
a.contact-right{
	width:70px;}

a.deleteitem-right{
	width:50px;
	margin-left:30px;
	height:17px;
	float:right;

}

.blockitem-right {
	width: 80px;
	float: right;
}

.blockitem-left {
	margin-left: 30px;
	width: 80px;
	float: left;
}

a.contact-right{
	width:55px;
	background-image:url(/images/icon-email.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:2px 0 0 25px;
	float:right;
	height:17px;
	display:block;
	}
a.contact-right{
	width:70px;
	}
	
.profile-title a.tbtn-tiny{
	width:98px;
	height:20px;
	line-height:20px;
	background:url(/images/background-button-tiny.gif);
	font-size:12px;
	color:#5674b9;
	float:right;
	}
.profile-title a.tbtn-tiny-long{
	width:140px;
	height:20px;
	line-height:20px;
	background:url(/images/background-button-tiny-long.gif);
	font-size:12px;
	color:#5674b9;
	float:right;}

a.blockmember{
	width:75px;
	background-image:url(/images/icon-block.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:2px 0 0 25px;
	float:right;
	height:17px;
	display:block;
	}

a.fullprofile, a.fullprofile-right, a.fullprofile-right2 {
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 2px;
	background-color: #FFCC66;
	border: 1px solid #FF6600;
	color: #620D73;
	float:right;
}

a.fullprofile-right, a.fullprofile-right2{
	color:#f7941d;
	float:right;
	height:13px;
	display:block;
}

a.fullprofile{
	width: 90px;
}
.profile-title a.fullprofile-right, .profile-title a.fullprofile-right2{
	font-weight:bold;
	color:#620D73;
}

/*************/

/*** layout styles ****/
	
#container{
	width:901px;
	margin:auto;
	}
	
#small-container{
	width:635px;
	margin:auto;
}

#content{
	padding:16px 19px 18px 9px;
	background-color:#FFFFFF;
}

/* header styles */
#header{
	height:73px;
	background-image:url(/images/background-header.gif);
	background-repeat:no-repeat;
	padding:25px 0 0 344px;
	color:#0054a6;
	}
#header a:link, #header a:active, #header a:visited{
	color:#959595;
	margin-right:5px;
	font-size:10px;
	margin-left:4px;
	}
#header img.heading{
	margin:10px 0 7px 0;
	}
#header em{
	margin-right:15px;
	font-style:normal;
	color:#898989;
	}	

.headertitle {
	color: #f7941e;
	font-size: 12px;
	font-weight: bold;
}
	
/* sub pages content left */	
		
#content-left{
	width:217px;
	float:left;
	margin-right:19px;
	}
		
.leftinfo{
	padding:0 13px 0 15px;
	color:#0054a6;
	}
.leftinfo img.heading{
	margin-bottom: 12px;
	}
.leftinfo em{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#6e4b9d;
	}
.leftinfo form{
	margin-top:9px;
	}
.left-testimonial-title{
	background-image:url(/images/quote-open.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:43px;
	font-size:14px;
	font-weight:bold;
	color:#448ccb;
	text-align:center;
	padding-bottom: 20px;
	}

.left-testimonial{
	padding-left: 43px;
	padding-bottom:20px;
	background-image:url(/images/quote-close.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:7px;
	}	
.left-testimonial em{
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	color:#a864a8;
	}
	
.orange-text, a.orange-text {
	color: #FF0000;
	/*f7941e*/
}

.pink-text, a.pink-text {
	color: fuchsia;
}

.red-text, a.red-text {
	color: #FF0000;	
}	

.purple-text, a.purple-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #583C8C;
}

.green-text, a.green-text {
	color: #009900;
}

.purple-text2, a.purple-text2 {
	color: #a84d9d;
}
	
/* sub pages - content right */	
#content-right{
	width:637px;
	float:left;
	}

/* member gallery styles */
#image_gallery {
	list-style: none;
}

.gvIIContainer{
	width:625px;
	position:relative;
	padding:10px 0 10px 10px;
	/*border:10px solid #fff;*/
}
.gvIIContainer .gvIIImgContainer img{
	margin-left:0;
	margin-top:0;
}
.gvIIContainer .gvIIImgContainer{
	width:615px;
	height: 330px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.gvIIContainer .gvIIImgContainer .gvIILoader{
	background: url(/images/ajax-loader.gif) no-repeat center center;
	width:615px;
	height:330px;
	display:none;
}
.gvIIContainer .gvIIHolder{border:1px solid red;width:615px;overflow:scroll-y;}
.gvIIContainer .gvIIHolder:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.gvIIContainer .gvIIHolder {display:inline-block;}
* html .gvIIContainer .gvIIHolder{height: 1%;}
.gvIIContainer .gvIIHolder{display:block;}

.gvIIContainer .gvIIHolder .gvIIArrow{}
.gvIIContainer .gvIIHolder .gvIIItem{
	float:left;
	height:55px;
	width:72px;
	border:5px solid #fff;
	margin:2px;
	position:relative;
	overflow:hidden;
}
.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	height:55px;
	width:72px;
	cursor:pointer;
}
.gvIIContainer .gvIIHolder .gvIIItem img{
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	margin-left:0;
	margin-top:0;
	border:none;
	cursor:pointer;
}

.pending {
	color: #FF0000;
	font-weight: bold;
}

.item-pending, input.item-pending, textarea.item-pending, .invalid, input.invalid, textarea.invalid {
	border: 1px solid #FF0000;
}

.pending img {
	border: 2px solid #FF0000;
}

.hidden {
	display: none;
}

.error{
	font-size: 1em;
	font-weight: bold;
	padding: 12px 8px 16px 45px;
	width: 560px;
	margin-top: 26px;
	margin-bottom: 26px;
	color:#8f191a;
	border: 1px solid #8f191a;
	background: #fffcdc url(/admin/images/icon-error.gif) no-repeat 5px;
}
.notification{
	font-size: 1em;
	font-weight: bold;
	padding: 12px 8px 16px 45px;
	width: 560px;
	margin-top: 26px;
	margin-bottom: 26px;
	color:#587795;
	background: #f2fde0 url(/admin/images/icon-confirm.gif) no-repeat 5px;
	border:1px solid #8bbb39;
}

.bulletin{
	font-size: 1em;
	font-weight: bold;
	padding: 6px 4px 8px 45px;
	width: 560px;
	margin-top: 13px;
	margin-bottom: 13px;
	color:#333333;
	background: #EAEAEA url(/admin/images/icon-news.gif) no-repeat 5px;
	border:1px solid #CCCCCC;
}

.members-panel{
	font-size: 1em;
	font-weight: bold;
	padding: 12px 8px 16px 45px;
	margin-bottom: 13px;
	color: #6e4b9d;
	background: #F5F4FF;
}

.members-panel td{
	background-repeat:no-repeat;
	background-position:left;
	}
.profile-back{
	background-image:url(/images/icon-history.gif);
	padding-left:25px;
	}
.email-back{
	background-image:url(/images/icon-email.gif);
	padding-left:25px;
	}
.fav-back{
	background-image:url(/images/icon-favourites2.gif);
	padding-left:25px;
	}
.block-back{
	background-image:url(/images/icon-block.gif);
	padding-left:25px;
	}
.members-panel tr.white{
	background-color:#faf9ff;
	}

/* faqs */

ul.faqs{
	list-style:none;
	}
.faqs a:link, .faqs a:active, .faqs a:visited{
	color:#8291c2;
	font-size:14px;
	font-weight:bold;
	}
.faqs a:hover{
	color:#448ccb;
	text-decoration:none;
	}
.faqs li{
	margin:2px 0;
	padding-left:20px;
	background-image:url(/images/bullet-orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.faqs-question{
	font-size:12px;
	color:#448ccb;
	text-transform:uppercase;
	
	}

.boxed{
	margin-top:15px;
	
	background-color:#ffffff;
	border:1px solid #DCCEF7;
	}
.boxed th{
	padding:5px;
	color:#5674b9;
	background-image:url(/images/profile-shaddow.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#edeef1;
	}
.boxed td{
	padding:1px 5px;}


/* profile points */
ul.profilelist{
	list-style:none;
}
.profilelist li{
	text-align: left;
	margin:2px 0;
	padding-left:20px;
	background-image:url(/images/bullet-orange.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

/* testimonials */

.testimonial-image {
	padding-right: 10px;
	float: left;
}

#content-right div.testimonial{
	border-bottom:1px solid #a84d9d;
	padding:10px;
	}
	
ul.testimonialslist{
	list-style:none;
	padding:0;
	padding-left:10px;
	margin:0;
	margin-bottom:15px;
	}
.testimonialslist a:link, .testimonialslist a:active, .testimonialslist a:visited{
	color:#8291c2;
	font-size:11px;
	
	}
.testimonialslist a:hover{
	color:#448ccb;
	text-decoration:none;
	}
.testimonialslist li{
	margin:2px 0;
	padding-left:20px;
	background-image:url(/images/bullet-orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.testimonials-nav a:link, .testimonials-nav a:active, .testimonials-nav a:visited{
	font-size:14px;
	font-weight:bold;
	margin:0 10px;
	}

a.show_gallery:hover {
	text-decoration: none;
}

a#activation_help {
	text-decoration: underline;
}

table.message_list tr {
	height: 40px;
}

table.message_list sub {
	color: #FF0000;
}

table.message_list tr.alt td {
	background-color:#f4f4f4;
}

#advanced_search {
	padding-right: 20px;
	color: #f7941e;
	text-decoration: underline;
}

.edit_tab_active {
	background-color: #7a8ace;
	color: #FFFFFF;
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
	border-right: 1px solid #333399;
	padding: 6px 8px;
}

a:visited.edit_tab_active, a:active.edit_tab_active, a:hover.edit_tab_active, a:link.edit_tab_active {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
}

.edit_tab_inactive {
	background-color: #f1f1f9;
	color: #333399;
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
	border-right: 1px solid #333399;
	padding: 6px 8px;
}

a:visited.edit_tab_inactive, a:active.edit_tab_inactive, a:hover.edit_tab_inactive, a:link.edit_tab_inactive  {
	font-family: Verdana, Geneva, sans-serif;
	color: #333399;
}

.no_left_border {
	border-left: none;
}

/*** GALLERY ***/
body#gallbody{padding:6px;}
div#gallery-1{}
div#gallery-1 div.left{float:left;width:210px;text-align:center;}
div#gallery-1 div.left ul.thumbs{padding:0;margin:0;height:350px;overflow:auto;padding-top:8px;border-bottom:1px solid #ccc;background-color:#fff;}
div#gallery-1 div.left ul.thumbs li{list-style:none;display:block;text-align:center;padding-bottom:8px;}
div#gallery-1 div.left ul.thumbs li img{border:2px solid #ccc;display:inline-block;padding:2px;}
div#gallery-1 div.left div.thumb-intro{padding:6px 10px;background-color:#bcc8fc;margin-top:6px;text-align:left;color:#511168;}
div#gallery-1 div.left div.thumb-intro strong{color:#ce0000;}
div#gallery-1 div.right{float:left;margin-left:6px;width:450px;text-align:center;}
div#gallery-1 div.right div.img-wrap{width:460px;height:370px;overflow:auto;text-align:center;}
div#gallery-1 div.right img{max-width:444px;border:6px solid #fff;}


.sidemenu a.active {
	background-position:right;
	background-color: #E0E0E0;	
	color:#5021A6A;
	text-decoration:none;
	font-weight: bold;
}

#mainmenu-member a.active {
	color:#cfc0de;
	text-decoration:none;
	}
	
.profile-top {
	height: 15px;
	margin: 0px;
	background-color: #919BCF;	
	border-top: 1px solid #9966FF;
}
