/* $Id: 60.css 8329 2010-08-26 08:14:17Z tal $ */
@import url("/css/i1/0/skeleton_1024.css");

/*--- reset ------------*/

a img,a:link img,a:visited img {
	border:  0;
}

/*--- page layout framework ------------*/

html {
	height:  100%;
	margin-bottom:  1px; /* forces the vertical scrollbar for short pages to avoid "page jump" */
}

body {
	color: #000000;
	background: #e9cc87;
	font-family: "Trebuchet MS",Verdana,Arial,Geneva,sans-serif; 
}

div#container {
	padding:  1em 0;
}

div#header {
	background: #ffd850 url("/pics/i1/60/chrome/header.gif") top right no-repeat;
}

div#wrapperbg {
	background-color: #FFF;
	border-left-color: #fffee8;
}

/*--- element defaults ------------*/
/** Parent Elements **/
p, span, li, dd, textarea, input, optgroup, caption, select, legend, table  {
	font-size: 1.3em;
	font-family: "Trebuchet MS","Arial","Verdana","Geneva",sans-serif; 
}

fieldset label {
	font-size: 1.3em;
}

table input, table textarea, table select, div fieldset table td table, table span, p span,
div fieldset table label, fieldset li label, fieldset ul li label, ul li p, td p, dd ul li, dd p, ul li p, ol li p {
	font-size: 1em;
}

fieldset textarea {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

/* Fix for the charter page where there's a div within an li */
ul li div h3  {
	font-size: 0.95em;
}

ul li div p {
	font-size: 1em;
}

p {
	line-height: 1.3em;
	margin: 0 0 1.3em;
}

ul,ol {
	margin:  0 0 1em 3em;
}

li {
	margin:  0 0 0.5em 0;
	line-height:  1.3em;
}

dt {
	margin:  0 0 0.1em 0;
	font-weight: bold;
	font-size: 1.3em;
}

dd {
	margin:  0 0 1em 0;
}

abbr,acronym,span.abbr {
	font-weight:  inherit;
	border-bottom:  1px dotted #FFF;
	cursor:  help;
}

/*--- links ------------*/

a {
	font-size:  inherit;
}

a:link {
	color:  #1a228b;
	text-decoration:  underline;
}

a:visited {
	color:  #1a228b;
}

a:hover {
	color: #cc3300;
	text-decoration: underline;
}

a:active {
	color: #cc3300;
	
}

/*--- paragraphs ------------*/

.small {
	font-size:  0.8em;
}

.nb,span.footnote {
	color:  #C00 !important;
}

span.username {
	font-weight:  bold;
}

pre,code {
	font-family:  "Courier New","Courier","FreeMono",monospace;
	color:  #555;
	background:  #FFFED8;
}

pre {
	margin:  0 2em 1em 2em;
	padding:  0.8em 1em;
}

/*--- bullet lists ------------*/

body#profile_photos form ul {
	margin:  0;
	padding:  0;
	list-style-type:  none;
}

/**** zebra and rounded corners ***/

tr.alt td {
	background: #fefcde;
}

span.tl,span.tr,span.bl,span.br {
	height:  5px;
	font-size:  0;
	line-height:  0;
	display:  block;
}

/*---  headings ------------*/

h1, h2, h3, h4, h5 {
	position: relative;
	font-family: "Trebuchet MS", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: bold;
}
	
h1 {
	text-decoration:  none;
	color:  #FFF !important;
	height:  98px;
	padding:  0;
	text-indent:  -300em;
	background: transparent url("/pics/i1/60/chrome/dating.gif") left 0 no-repeat;
	overflow: hidden;
}

h1 a {
	display:  block;
	width:  350px;
	height:  50px;
	outline:  none;
}

h2 {
	margin:  0 0 0.4em 0;
}

h3 {
	padding: 0 10px;
	margin: 0 0 0.5em 0;
	line-height:  1.2em;
	color: #000; 
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 1.1em; 
	text-align:left; 
	background-color:  #FFF773;
	border-bottom:  2px solid #E0AE00;
}

h3 a:link,h3 a:visited,h3 a:hover,h3 a:active {
	color: #003366;
	text-decoration: none;
}

h3 span.tl {
	background:  url("/pics/i1/60/chrome/box_tl.gif") left 0 no-repeat;
	margin-top:  10px;
	margin:  0 -10px 0 -10px;
}

h3 span.tr {
	background:  url("/pics/i1/60/chrome/box_tr.gif") right 0 no-repeat;
	
}

h4 {
	margin:  0 0 0.3em 0;
	font-family: "Trebuchet MS", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: 1.2em;
}

h5 {
	margin:  0.5em 0 0.3em 0;
	padding:  0;
	font-size: 1.25em;
	color:  #888;
}

/*--- div#navigation ------------*/

div#navigation {
	margin-top: -22px;
	position: relative;
}

div#navigation li {
	font-size: 1.1em;
}

div#navigation a {
	font-weight: bold;
	color:  #333;
	text-decoration:  none;
	font-family: "Verdana","Arial","Helvetica","Nimbus Sans L",sans-serif;
}

div#navigation ul.firstLevel li {
	margin:  0 0.3em 0 0;
	background:  url("/pics/i1/60/chrome/menu_off_left.gif") left 0 no-repeat;
	padding-left:  0.3em;
}

div#navigation ul.firstLevel li a {
	padding:  0.4em 0.6em;
	color:  #333333;
	background:  url("/pics/i1/60/chrome/menu_off_right.gif") right 0 no-repeat;
}

div#navigation ul.firstLevel li.on {
	background: url("/pics/i1/60/chrome/menu_on_left.gif") left 0 no-repeat;
}

div#navigation ul.firstLevel li.on a {
	color:  #333;
	background:  url("/pics/i1/60/chrome/menu_on_right.gif") right 0 no-repeat;
	text-decoration:  underline;
}

div#navigation ul.firstLevel li.on a:hover, div#navigation ul.firstLevel li a:hover {
	color: #333; 
	text-decoration:  underline;
}

div#navigation ul.secondLevel,div#navigation ul.thirdLevel {
	background-color:  #E0AE00;
}

div#navigation ul.secondLevel li a,div#navigation ul.thirdLevel li a {
	padding:  0.6em 0.8em;
	color:  #333333;
}

div#navigation ul.secondLevel li.on a, div#navigation ul.thirdLevel li.on a, div#navigation ul.secondLevel li a:hover, div#navigation ul.thirdLevel li a:hover {
	color: #fff773; 
	text-decoration:  underline;
}

/*--- #secondary ------------*/

div#secondary .box {
	margin-bottom:  1em;
	color:  #000;
	border-bottom:  solid 2px #E0AE00;
	padding:  0.3em;
	background: #fffcc3;	
}

div#secondary .ad img {
	width: 128px;
}

div#secondary #loggedInBox .name{
	margin-bottom: 0.3em;
}

div#secondary #loggedInBox button{
	font-size:  1.1em;
}

div#secondary #loggedInBox fieldset {
	margin-bottom: -1em;
}

div#secondary h4 {
	margin:  0 0 0.4em 0;
	padding:  0 0 0.2em 0.2em;
	color: #000; 
	background-color:  #FFF773;
	font: bold 1.13em Verdana,Arial,Geneva,Sans-Serif; 
	text-align:center;
	border-bottom: #E0AE00 1px solid;
}

div#secondary p {
	font-size: 1.12em;
}

/*--- footer ------------*/

div#footer {
	padding:  0.6em 1em;
	color:  #333;
	background:  #ffd850;
}

div#footer p {
	font-size:  1em;
}

div#footer p#copyright {
	line-height: 1.3em;
}

div#footer span#totop {
	font-size: 1.2em;
}

div#footer a {
	color:  #4C5dA9;
}

div#footer a:hover {
	color:  #E00;
	text-decoration:  underline;
}

/*--- home page container boxes ------------*/

div#content .box, div#quickSearchBox {
	margin-bottom: 1em;
}

/* div#quickSearchBox */
div#quickSearchBox h3 {
	margin:  0;
	background-color:  #FFF773;
}

div#quickSearchBox label {
	font-size: 1.3em;
}

div#quickSearchBox #moreOptions {
	background-color:  #FFFCC3;
	margin: 0;
	padding: 0 0.5em 0.3em 0.5em;
}

div#quickSearchBox fieldset {
	background-color:  #FFFCC3;
	border:  0;
	padding-left:  1.7em;
	margin: 0;
}

div#quickSearchBox button {
	font-weight:  bold;
	font-size: 1.2em;
}

div#quickSearchBox label.o {
	font-size: 1.1em;
}

div#quickSearchBox fieldset div#mCountryWrapper label, div#quickSearchBox fieldset div#mProvinceWrapper label  {
	float: left;
	margin-right: 0.3em;
}

div#quickSearchBox div.ukPostCode span {
	float: left;
	margin-right: 0.2em;
	#padding-top: 0; /* IE6 only hack */
	font-size: 1em;
}

div#quickSearchBox div.ukPostCode span label span {
	#padding-top: 0.1em; /* IE6 only hack */
	margin-top: 0.2em;
	margin-right: 0.3em;
	#margin-top: 0.3em; /* IE6 only hack */
	#margin-right: 0; /* IE6 only hack */
}

/* div#storiesBox */
div#storiesBox blockquote {
	margin-bottom:  1em;
	border-bottom:  1px solid #CCC;
}

div#storiesBox blockquote p.cite {
	margin-bottom:  0.8em;
	font-weight:  bold;	
}

div#storiesBox p.cite span.date {
	font-size: 1em;
	font-weight: normal;
}


div#storiesBox blockquote p.cite span {
	font-weight: normal;
}

/* div#featuredxBox */

div#featuredBox div.profile {
	padding: 1em 0 0 1em;
	background:  #f0f0f0 url("/pics/i1/60/chrome/profile_bottom.gif") 0 0 repeat-x;
}

div#featuredBox div.profile span.bl {
	margin: 10px 0px 0px -10px;
	background:  url("/pics/i1/60/chrome/profile_bl.gif") left 0 no-repeat;
}

div#featuredBox div.profile span.br {
	background:  url("/pics/i1/60/chrome/profile_br.gif") right 0 no-repeat;
}

div#featuredBox div.profile span.tl,div#featuredBox div.profile span.tr {
	display:  none;
}

div#featuredBox div.narrative p {
	margin-bottom:  0.3em;
}


div#featuredBox div.narrative h4 img.speaker {
	margin-left:  0.5em;
	vertical-align:  -0.3em;
	border:  0 !important;
}

div#featuredBox h3 {
	margin-bottom:  0.5em;
}

div#featuredBox div.narrative h4 {
	padding:  0;
	border:  none;
}

div#featuredBox div.narrative p {
	margin-bottom:  0.3em;
}
/*--- intro message ------------*/

div.intro {
	margin-bottom:  1em;
	padding:  1em 1em 0.1em 1em;
	color:  #1646a7;
	background-color:  #faf499;
	min-height:  1em; /* fix for IE */
}

div.intro h4 {
	font:  1.9em "Arial","Helvetica","Nimbus Sans L",sans-serif;
}

/*--- alerts ------------*/

div.info,div.note,div.tip,div.err,div.success {
	margin-bottom:  1em;
	padding:  1em 1em 0.1em 6em;
	min-height:  4.8em;
}

html>body div.info, html>body div.note, html>body div.tip, html>body div.err, html>body div.success, html>body div.gift { /* reset for other browsers */
	min-height: 4.8em;
	height: auto;
}

div.info h4,div.note h4,div.tip h4,div.err h4,div.success h4 {
	margin-bottom:  0.1em;
	padding:  0;
	font:  bold 1.3em "Arial","Helvetica","Nimbus Sans L",sans-serif;
	border:  none;
}

/* info */
div.info {
	color: #00A;
	background: #E8F5FF url("/pics/i1/0/chrome/info.gif") 10px 10px no-repeat;
}

/* note */
div.note {
	color: #C00;
	background: #FFEDED url("/pics/i1/0/chrome/note.gif") 10px 10px no-repeat;
}

/* tip */
div.tip {
	color: #555;
	background: #FFFED8 url("/pics/i1/0/chrome/tip.gif") 15px 13px no-repeat;
	min-height: 55px;
}

/* err */
div.err {
	color: #C00;
	background: #FFEDED url("/pics/i1/0/chrome/err.gif") 10px 13px no-repeat;
}

/* success */
div.success {
	color: #063;
	background: #DEFFDE url("/pics/i1/0/chrome/success.gif") 10px 13px no-repeat;
}


/*--- mail message ------------*/

div.message {
	margin-bottom:  1em;
	border:  1px solid #E0AE00;
}

div.message a {
	color:  #000;
}

div.message p.date {
	margin-bottom:  0;
	padding:  0.2em 0.7em;
}

div.message p.message {
	padding:  0.5em;
	margin-bottom:  0;
}

div.message ol,div.alert ul {
	margin-bottom:  0;
}

h3.message {
	margin-bottom:  0;
}

fieldset#mailMessage textarea {
	width:  99%;
	height:  20em;
}

/*--- conversation dialogue ------------*/

div.dialogue {
	margin-bottom:  1em;
	border:  1px solid #E0AE00;
}

div.dialogue h4 {
	padding:  0.4em 0.5em;
}

div.dialogue p.conversation {
	padding:  0.6em;
	margin-bottom:  0;
}

div.dialogue div.footer {
	padding:  0.4em 0.7em;
}

div.dialogue div.footer a {
	margin-right:  1em;
}

div.dialogue div.footer img {
	vertical-align:  -3px;
}

/*--- articles ------------*/

h3.article {
	margin-bottom:  0;
}

p#articleDate {
	padding:  0.2em 0;
}

div.article p#author {
	margin-bottom:  0;
	font-weight:  bold;
}

/*--- forms ------------*/

fieldset {
	margin:  0 0 1em 0;
	padding:  0.7em;
	border:  1px solid #D3EAD3;
	position:  relative;
}

form#delete button {
	font-size: 0.9em;
}

fieldset.single label,fieldset.single input,fieldset.single select {
	margin-right:  0.9em;
}

fieldset.single * {
	vertical-align:  middle;
}

fieldset.buttons {
	background-color:  #fffcc3;
	border:  none;
}

body#profile_depth select, body#profile_match select {
	margin-left: 0.4em;
	margin-top: 0.3em;
}

body#mail_inbox form#form1 fieldset.buttons,body#mail_outbox form#form1 fieldset.buttons,body#mail_voice form#form1 fieldset.buttons {
	margin:  -1.7em 0 0 0;
	float:  right;
	background-color:  #FFFED8;
}

fieldset.delete {
	background-color:  #F9ECFF;
	border:  none;
}

body#profile_delete form#form1 div.note {
	margin: 1em 0 0 0;
}

body#profile_base form.delete div.note span {
	display: none;
}

body#profile_delete form#form1 textarea#userComment {
	margin-top: 0.4em;
	width: 99.5%;
	height: 10em;
}

fieldset.last {
	margin-bottom:  0;
}

legend {
	margin:  -1em 0 1em -0.6em; /* fix for IE */
	font-weight:  bold;
	color:  #000;
}

html>/**/body legend { /* reset for other browsers */
	margin:  0;	
}

input.o { /* override for check boxes and radio buttons */
	margin-right:  0.5em;
	vertical-align:  middle;
}

label.i {
	display:  none;
}

form span.note, table span.note {
	font-size:  0.9em;
}

form#customiseResults span.note {
	margin-top:  0.6em;
	display:  block;
}

form table.selector span.note {
	margin-top:  1em;
}

div.key p {
	margin: 0.5em;
	font-size:  1.1em;
}

span.compulsory {
	color:  #C00;
}

span.hidden {
	color:  #00C300;
}

form h4 {
	margin:  0;
	padding:  0.1em 0.4em;
	font-size:  1.4em;
	font-weight:  bold;
	line-height:  1.1em;
	color:  #000;
	background-color:  #e0ae00;
}

table td.label {
	padding-right:  1em;
}

body#profile_base form#form2 h4,body#profile_me div#culturalCharacteristics h4,body#profile_me div#narrativeQuestions h4,body#profile_match form#frmMM h4,body#profile_depth form#frmMM h4 {
	margin-bottom:  0.5em;
}

div#loginBox div.c,div#quickSearchBox div.c,body#find_search #basicSearchCriteria div.c {
	height: 5px;
}

body#profile_match form#frmMM div.c {
	height:  1em;
}

body#profile_match form#frmMM fieldset.toolTips div.c {
	height:  0;
}

/* login and logout forms */
form#loginForm fieldset,form#logoutForm fieldset {
	margin: 0;
	padding:  0 0 1em 0;
	border:  none;
}

form#loginForm input.t {
	width:  9em;
	border-style: solid; 
	border-width: 2px; 
	border-color: #39C;
}

form#logoutForm {
	font-size: 0.9em;
	margin-bottom: 0.7em;
}

form#loginForm label {
	font-size:  1.1em;
}

form#loginForm a {
	font-size:  0.85em;
}

form#logoutForm {
	font-size: 0.9em;
	margin-bottom: 0.7em;
	}
	
textarea#mNarrative,textarea#narrative {
	width:  99%;
	height:  15em;
	
}

/*--- buttons ------------*/

button,input.inputTypeSubmit {
	padding:  0.1em 0.2em 0.2em 0.2em;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "Verdana","Arial","Geneva",sans-serif; 
	color:  #000;
	/*text-align:  center;*/
	background:  #d1ffd6 url("/pics/i1/60/chrome/button_bg.gif") 0 0 repeat-x;
	border: 1px solid #71a576;
	width:  auto; /* Ref:  http: //jehiah.cz/archive/button-width-in-ie */
	overflow:  visible;
}

button:hover, input.inputTypeSubmit:hover {
	color: #000;
	background: #b1dcb5 url("/pics/i1/60/chrome/button_bg_on.gif") 0 0 repeat-x;
}

button:active, input.inputTypeSubmit:active {
	color: #DF59DE;
}

form#loginForm button, form#quickNavForm button {
	margin-top: 0.5em;
}

/* #photosBox */
#photosBox ul,#photosBox li {
	margin:  0;
	padding:  0;
	list-style-type:  none;
	text-align:  center;
}

/* for photoShield */
#photoThumb #photoContainer a, #photosBox #primaryPhoto a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #000;
}

#photoThumb #photoContainer {
	padding: 3px;
	position: relative;
}

#photosBox #primaryPhoto a {
	margin-left: auto;
	margin-right: auto;
}

/* popular profiles */
table.popular {
	margin-bottom:  1.5em;
	border:  none;
	border-right:  1px solid #8BCE7D;
	border-bottom:  1px solid #8BCE7D;
}

table.popular td,table.popular th {
	padding:  0.3em 0.4em;
	border:  none;
	border-left:  1px solid #8BCE7D;
	border-top:  1px solid #8BCE7D;
}

table.popular th.rank,table.popular th.details,table.popular th.photo {
	color:  #FFF;
	background-color:  #8BCE7D;
	font-size: 1em;
}

table.popular th.photo,table.popular td.photo {
	width:  10em;
	text-align:  center;
}

table.popular td.rank {
	width:  3em;
	font-weight:  bold;
	color:  #000;
	text-align:  center;
	background-color:  #aee8bb;
}

table.popular td.details h3 {
	margin:  0 0 0.2em 0;
	padding:  0;
	font:  bold 1.6em "Arial","Helvetica","Nimbus Sans L",sans-serif;
	background:  none;
}

table.popular td.details h3 img.speaker {
	margin-left:  0.2em;
}

table.popular h3 span {
	display:  none;
}

table.popular td.details p.headline {
	font-weight:  bold;
}

table.popular td.picture img {
	vertical-align:  middle;
}

/*--- tables ------------*/

table {
	margin-bottom:  1em;
	border-collapse:  collapse;
}

td,th {
	padding:  0.3em;
}

caption, th {
	font-weight: bold;
}

th.c {
	padding: 2em;
}

table th,table caption {
	font-weight:  bold;
}

table.padder td {
	padding-bottom:  0.6em;
}

/* default basic table */
table.basic {
	margin-bottom:  1.5em;
	border-bottom:  1px solid #D4FFEA;
	border-left:  1px solid #D4FFEA;
}

table.basic caption {
	padding:  0.5em;
	font-size: 1em;
	color:  #FFF;
	background-color:  #8BCE7D;
}

table.basic th {
	padding:  0.5em;
}

table.basic td {
	padding:  0.3em 0.4em;
}

table.basic th,table.basic td {
	border-top:  1px solid #D4FFEA;
	border-right:  1px solid #D4FFEA;
}

table th.h1 {
	color:  #FFF;
	background-color:  #8BCE7D;
}

table th.h2 {
	color:  #000;
	background-color:  #FFF773;
}

table th.h3 {
	background-color:  #aee8bb;
}

/* paging */
div.pagingBox {
	margin-bottom:  1em;
}

table.paging {
	margin:  0;
	text-align:  center;
	background-color:  #FFF773;
}

table.paging td {
	padding:  0.4em 0.7em;
	border:  0;
}

table.paging td.l {
	width:  20%;
	text-align:  left;
}

table.paging td.c {
	width:  60%;
	text-align:  center;
}

table.paging td.r {
	width:  20%;
	text-align:  right;
}

/* profile */
table.profile {
	margin:  0;
	border: none;
}

table.profile th,table.profile td {
	border: none;
}

table.profile td.key {
	white-space:  nowrap;
}

/* tables in a form */
form table,form table td,form table th {
	border:  0;
}

form table {
	margin-bottom:  0;
}

form table td,form table th {
	padding:  0;
}

/*--- profile_photos ------------*/

div.photoSection fieldset.photoVisibility {
	margin-top: 1em;
}

/*--- search ------------*/

form.searchForm label {
	font-weight:  bold;
	padding: 0 1em 0 0;
}

form#form2 div#postCode {
	padding-top: 0;
}

form#form2 div#postCode label {
	padding-top: 0.2em;
}

form#form2 div#postCode label, form#form2 div#postCode select {
	float: left;
	width: auto;
}

form#form2 label#postCodeLabel {
	padding-top: 0.1em;
}

form.searchForm div#postCode label, form.searchForm div#postCode select {
	margin-bottom: 5px;
}

form.searchForm fieldset#checkBoxes input.o {
	#margin-left: 16.9em;
}

form.searchForm fieldset#checkBoxes label.o {
	font-weight:  normal;
}

fieldset.wrapper fieldset {
	border:  none;
	border-bottom:  1px solid #FFD89E;
}

fieldset.wrapper fieldset.last {
	border-bottom:  none;
}

form.searchForm div.moreOptions label {
	font-weight:  normal;
}

/* post code */
form.searchForm div#postCode label,div#exactHeight label {
	font-weight:  normal;
}

/* saved searches */

div#savedSearchNew {
	border-top:  1px solid #CCC;
}

/*--- subscribe ------------*/

/* The below rules must be applied and preferably in that order. Of course colours and sizes etc. will have to be adjusted on a site by site basis, however
most sites should not have to change sizes much (if at all) just colours, images etc. */

/*--- subscribe ------------*/

fieldset#subscribeOptions {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

div#primarySub div#primaryBoxSub fieldset#subscribeOptions form h4 {
	background: none;
	padding: 0.5em;
}

form#subscribeFrm table#tblPeriod {
	border: #F00 1px solid;
}


fieldset#subscribeOptions tr.multilineSelected  span.subsInvoiced {
	color: #000;
	margin-top: -0.2em;
}

table#tblPeriod .mainHeading {
	font-size: 2.6em;
}

table#table3 {
	border: none;
	padding: 0.2em;
}

fieldset#subscribeOptions, fieldset#paymentOptions {
	border: 1px solid #E0AE00;
}

fieldset#subscribeOptions h4 {
	color: #000;
	background-image: url("/pics/i1/60/chrome/subsBullet1.gif");
	font-size: 1.5em;
	[font-size: 1.5em; /* Chrome only hack */
	font-size: 1.6em;]
}

fieldset#subscribeOptions {
	padding: 0.7em 0.8em 0.7em 0.8em;
}

fieldset#paymentOptions {
	padding: 0.7em 0 0.7em 0.9em;
}

/* IE6 only hack */
* html fieldset#paymentOptions {
	padding: 0.7em 0 0.7em 0.8em;
}

fieldset#paymentOptions h4 {
	color: #000;
	background-image: url("/pics/i1/60/chrome/subsBullet2.gif");
	font-size: 1.5em;
	[font-size: 1.5em; /* Chrome only hack */
	font-size: 1.6em;]
}

fieldset#submitOptions {
	background-image: url("/pics/i1/60/chrome/subsBullet3.gif");
	border: 1px solid #E8FFE8;
}

fieldset#paymentOptions div#cards label {
		height: 5.5em;
		width: 10.9em;
}

fieldset#subscribeOptions tr.multiline td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadio.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr.multiline td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptions.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions div.packageHead {
	font-size: 1.6em;
	color: #000;
}

fieldset#subscribeOptions tr#row12months.multiline div.packageHead {
	font-size: 1.6em;
	}
	
fieldset#subscribeOptions tr.multilineSelected span.value {
	font-size: 1.6em;
	}
	
fieldset#subscribeOptions tr.multilineSelected td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadioSelected.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr.multilineSelected td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptionsSelected.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions tr.multilineSelected div.packageHead {
	color: #C30;
}

fieldset#subscribeOptions tr#row1month.multiline td.radio, fieldset#subscribeOptions tr#row3days.multiline td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadioNarrow.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multiline td.options, fieldset#subscribeOptions tr#row3days.multiline td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptionsNarrow.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multiline td.radio p, fieldset#subscribeOptions tr#row3days.multiline td.radio p,fieldset#subscribeOptions tr#row1month.multiline td.options p, fieldset#subscribeOptions tr#row3days.multiline td.options p {
	margin-bottom: 0.9em;
}

fieldset#subscribeOptions tr#row1month.multilineSelected td.radio, fieldset#subscribeOptions tr#row3days.multilineSelected td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadioNarrowSelected.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multilineSelected td.options, fieldset#subscribeOptions tr#row3days.multilineSelected td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptionsNarrowSelected.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multilineVoucher td.radio, fieldset#subscribeOptions tr#row3days.multilineVoucher td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadio.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multilineVoucher td.options, fieldset#subscribeOptions tr#row3days.multilineVoucher td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptions.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher td.radio, fieldset#subscribeOptions tr#row3days.multilineSelectedVoucher td.radio {
	background: url("/pics/i1/60/chrome/subs_bgRadioSelected.gif") repeat-x;
	border: none;
}

fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher td.options, fieldset#subscribeOptions tr#row3days.multilineSelectedVoucher td.options {
	background: url("/pics/i1/60/chrome/subs_bgOptionsSelected.gif") right top repeat-x;
	border: none;
}

fieldset#subscribeOptions tr.multiline td.options div.hedgeHog, fieldset#subscribeOptions tr#row1month.multilineVoucher td.options div.hedgeHog, fieldset#subscribeOptions tr#row3days.multilineVoucher td.options div.hedgeHog {
	background: url("/pics/i1/60/chrome/saving_bg2line.gif") 0 0 no-repeat;
}

fieldset#subscribeOptions tr.multilineSelected td.options div.hedgeHog , fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher td.options div.hedgeHog, fieldset#subscribeOptions tr#row3days.multilineSelectedVoucher td.options div.hedgeHog {
	background: url("/pics/i1/60/chrome/saving_bg2lineSelected.gif") 0 0 no-repeat;
}

div.saving2line p {
	width: 4em;
	text-align: center;
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFF;
}

div.saving2line p span.hedgehogSave {
	font: bold 1em "Verdana", "Geneva", "Kalimati", sans-serif;
}

fieldset#subscribeOptions tr.multilineSelected td.options div.hedgeHog div.saving2line p {
	height: 6em;
	padding-left:  0.5em;
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFF;
}

fieldset#subscribeOptions tr.multilineSelected td.options div.hedgeHog div.saving2line p span.hedgehogSave {
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
}

p#subscribeNow {
	padding: 1em;
	text-align: center;
}

p#subscribeNow a {
	padding:  0.4em 0.7em;
	font:  bold 1.3em "Arial","Helvetica","Nimbus Sans L",sans-serif;
	text-decoration:  none;
	color:  #000;
	background:  #d1ffd6 url("/pics/i1/60/chrome/button_bg.gif") 0 0 repeat-x;
	border:  1px solid #71a576;
}

p#subscribeNow a:hover  {
	background: #b1dcb5 url("/pics/i1/60/chrome/button_bg_on.gif") 0 0 repeat-x;
}

fieldset#giftBoxOptions, fieldset#continuousBoxOptions, fieldset#vouchersBoxOptions  {
	border: 1px solid #E0AE00;

}

fieldset#continuousBoxOptions h4, fieldset#giftBoxOptions h4, fieldset#vouchersBoxOptions h4 {
	background-color: #FFF773;
	border-bottom: 2px solid #E0AE00;
	color: #000;
}

form#giftProceed {
	display: inline;
}

div#giftBoxContent {
	background: url("/pics/i1/60/chrome/gift_small.gif") no-repeat;
	margin: 0.5em;
}

div#giftRecipient p, div#giftBoxContent p {
	margin-left: 3.5em;
}

fieldset#paymentOptions div#cards div.payOption {
	background: transparent url("/pics/i1/60/chrome/paymentMethod_bg.gif") no-repeat scroll 0 0;
}


fieldset#subscribeOptions tr#row12months.multiline div.packageHead {
	font-size: 1.8em;
}

fieldset#subscribeOptions tr.multiline div.packageSubHead, fieldset#subscribeOptions tr.multilineSelected div.packageSubHead {
	font-size: 1.3em;
}

fieldset#subscribeOptions span.value {
	font-size: 1.4em;
}

fieldset#subscribeOptions span.subsInvoiced {
	font-size: 1em;
}

fieldset#subscribeOptions td.radio span.period {
	font-size: 1.3em;
}

span.subsDiscount {
	font-size: 1.3em;
}

fieldset#subscribeOptions span.subsInvoiced {
	font-size: 1.2em;
}

fieldset#subscribeOptions tr.multiline td.options div.hedgeHog div.saving2line, fieldset#subscribeOptions tr#row1month.multilineVoucher td.options div.hedgeHog div.saving2line, fieldset#subscribeOptions tr#row3days.multilineVoucher td.options div.hedgeHog div.saving2line {
	padding: 1.9em 0 0 2em;
}

fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher td.options div.hedgeHog div.saving2line, fieldset#subscribeOptions tr#row3days.multilineSelectedVoucher td.options div.hedgeHog div.saving2line, fieldset#subscribeOptions tr.multilineSelected td.options div.hedgeHog div.saving2line {
	padding: 3em 0 0 3.5em;
}

div.saving2line p {
	font-family:"Verdana","Geneva","Kalimati",sans-serif;
	font-size:1.3em;
}

div.saving2line p span.hedgehogSave {
	-x-system-font:none;
	font-family:"Verdana","Geneva","Kalimati",sans-serif;
	font-size:1.1em;
}


/*--- live chat ------------*/

p#startChatting {
	padding:  1em;
	text-align:  center;
	background-color:  #E5FFE5;
}

p#startChatting a {
	font-size:  1.5em;
}

/*--- modify profile ------------*/

table#profileStatus {
	border:  none;
	margin-bottom:  1em;
}

table#profileStatus td,table#profileStatus th {
	padding:  0;
	border:  none;
}

table#profileStatus caption {
	font-size: 1em;
	padding-bottom:  1em;
	color:  #000;
	text-align:  center;
}

td#requiredTip div span,td#optionalTip div span {
	background-color:  #FFF;
}

table#profileStatus tr#profileStatusTips td#requiredTip,table#profileStatus tr#profileStatusTips td#optionalTip {
	background: url("/pics/i1/60/chrome/profileNav_bg_bl.gif") left top no-repeat;
	height: 1.2em;
	padding-left: 0.3em;
}

table#profileStatus tr#profileStatusTips td#requiredTip div,table#profileStatus tr#profileStatusTips td#optionalTip div {
	background: url("/pics/i1/60/chrome/profileNav_bg_br.gif") right top no-repeat;
	height: 2.5em;
	#height: 2.7em; /* IE6 only hack */
	padding-top: 0.3em;
	#padding-top: 0.2em; /* IE6 only hack */
	padding-right: 0.3em;
	text-align: center;
}

table#profileStatus tr#profileStatusTips td#requiredTip div span,table#profileStatus tr#profileStatusTips td#optionalTip div span {
	font-size:  1em;
}

table#profileStatus td.arrow span {
	display:  none;
}

table#profileStatus td.arrow {
	background:  url("/pics/i1/60/chrome/profileNav_arrow.gif") 50% 50% no-repeat;
	width:  2em !important;
}

table#profileStatus td a {
	display:  block;
	padding: 0.4em;
	height: 2.5em;
	text-align:  center;
	color:  #000000;
	text-decoration:  none;
}

table#profileStatus span.desc {
	display:  block;
	text-align:  center;
}

table#profileStatus td.incomplete a {
	background-color:  #FFEDED;
	border:  1px solid #FF9795;
}

table#profileStatus td.incomplete a:hover {
	background-color:  #FF9795;
}

table#profileStatus td.complete a {
	background-color:  #D3FFD3;
	border:  1px solid #89C789;
}

table#profileStatus td.complete a:hover {
	background-color:  #89C789;
}

table#profileStatus td.optional a {
	background-color:  #FFDFC7;
	border:  1px solid #FFB880;
}

table#profileStatus td.optional a:hover {
	background-color:  #FFB880;
}

table#profileStatus td.summary a {
	background-color:  #E8F5FF;
	border:  1px solid #95D0FF;
}

table#profileStatus td.summary a:hover {
	background-color:  #95D0FF;
}

table#profileStatus td.on a {
	font-weight:  bold;
}

table#profileStatus td.on a:hover {
	cursor:  not-allowed;
}

*fieldset#matchCountry {
	margin-top: 1em;
} 

/*--- delete profile ------------*/

form.delete fieldset {
	margin-top:  10em;
	background-color:  #FFEDED;
	border:  1px dotted #F00;
}

/*--- profile search results ------------*/

div#galleryWrapper {
	width: 8em;
	height: 9.5em;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
	background: #fffcc3;
	border: 1px solid #FFF773;
}

#resultsHead span#newSearch a {
	font-weight:  bold;
	font-size: 0.9em;
}

div.resultBox .head {
	position:  relative; /* fix for <= IE 6 */
}

div.resultBox .head h3 a {
	font-size: 1.3em;
}

div.resultBox .head p.headline {
	margin:  0 0 0.5em 0;
	padding:  0.4em 0.8em;
	font-weight:  bold;
	line-height:  1.1em;
	color:  #3D773D;
	background-color:  #FFFED8;
}

div.resultBox .head p.modifyNote {
	position:  absolute;
	top:  0.1em;
	right:  0.5em;
	font-size:  1em;
	line-height:  1em;
}

p.modifyNote span.modifySince,p.modifyNote span.newSince {
	font-size:  0.9em;
	font-weight:  bold;
}

p.modifyNote span.modifySince {
	color:  #F00;
}

p.modifyNote span.newSince {
	color:  #00C300;
}

div.resultBox .stats  {
	padding-left:  1em;
}

div.resultBox .stats p {
	margin:  0;
	padding:  0.3em 0;
	border-bottom:  1px solid #EFEFEF;
}

div.resultBox .actions ul {
	margin:  0;
	padding:  0.5em 0 0.7em 0.5em;
	list-style-type:  none;
}

div.resultBox .actions ul li {
	margin:  0;
	padding:  0;
	list-style-type:  none;
	clear:  both;
}

div.resultBox .actions ul li a {
	height:  1.9em; /* for <= IE 6 */
	margin:  0 0 0.2em 0;
	padding:  0.2em 0 0 2.8em;
	float:  left;
	font-weight:  bold;
}

div#featuredBox div.photo a, body#find_popular table.popular td.photo a {
	display: block;
}

body#find_gallery a.photo, body#find_popular table.popular td.photo a, body#find_morePhotos div.photo {
	margin-left: auto;
	margin-right: auto;
}

div.photo a {
	font-size: 0.8em;
}

html>body div.resultBox .actions ul li a { /* fix for other browsers */
	min-height:  1.9em;
	height:  auto;
}

div.resultBox li.contactButton a {
	background:  url("/pics/i1/0/chrome/contactSmall_off.gif") 2px 4px no-repeat;
}

div.resultBox li.contactButton a:hover {
	background:  url("/pics/i1/0/chrome/contactSmall_on.gif") 2px 4px no-repeat;
}

div.resultBox li.addFavButton a {
	background:  url("/pics/i1/0/chrome/addFav_off.gif") 0 0 no-repeat;
}

div.resultBox li.addFavButton a:hover {
	background:  url("/pics/i1/0/chrome/addFav_on.gif") 0 0 no-repeat;
}

div.resultBox li.remFavButton a {
	background:  url("/pics/i1/0/chrome/remFav_off.gif") 0 0 no-repeat;
}

div.resultBox li.remFavButton a:hover {
	background:  url("/pics/i1/0/chrome/remFav_on.gif") 0 0 no-repeat;
}

div.resultBox li.chatButton a {
	background:  url("/pics/i1/0/chrome/chat_off.gif") 0 0 no-repeat;
}

div.resultBox li.chatButton a:hover {
	background:  url("/pics/i1/0/chrome/chat_on.gif") 0 0 no-repeat;
}

div.resultBox li.tellFriendButton a {
	background:  url("/pics/i1/0/chrome/tellFriend_off.gif") 0 0 no-repeat;
}

div.resultBox li.tellFriendButton a:hover {
	background:  url("/pics/i1/0/chrome/tellFriend_on.gif") 0 0 no-repeat;
}

div.resultBox li.addBlockButton a {
	background:  url("/pics/i1/0/chrome/addBlock_off.gif") 0 0 no-repeat;
}

div.resultBox li.addBlockButton a:hover {
	background:  url("/pics/i1/0/chrome/addBlock_on.gif") 0 0 no-repeat;
}

div.resultBox li.remBlockButton a {
	background:  url("/pics/i1/0/chrome/remBlock_off.gif") 0 0 no-repeat;
}

div.resultBox li.remBlockButton a:hover {
	background:  url("/pics/i1/0/chrome/remBlock_on.gif") 0 0 no-repeat;
}

div.resultBox li.voiceRecButton a {
	background:  url("/pics/i1/0/chrome/voiceRec_off.gif") 4px 3px no-repeat;
}

div.resultBox li.voiceRecButton a:hover {
	background:  url("/pics/i1/0/chrome/voiceRec_on.gif") 4px 3px no-repeat;
}

div.resultBox li.removeButton a {
	background:  url("/pics/i1/0/chrome/remove_off.gif") 0 0 no-repeat;
}

div.resultBox li.removeButton a:hover {
	background:  url("/pics/i1/0/chrome/remove_on.gif") 0 0 no-repeat;
}

/*--- images ------------*/

img.message,img.profile,img.profile_del,img.new,img.vmail,img.recycle {
	vertical-align:  middle; /* removes extra space below image */
}

img.tick {
	width:  13px;
	height:  13px;
}

img.cross {
	width:  13px;
	height:  13px;
}

img.message {
	width:  18px;
	height:  13px;
}

img.profile,img.profile_del {
	width:  11px;
	height:  14px;
}

img.new {
	width:  16px;
	height:  16px;
}

img.ask {
	width:  13px;
	height:  13px;
}

img.quickplay {
	width:  15px;
	height:  15px;
}

img.vmail {
	width:  14px;
	height:  14px;
}

img.recycle {
	width:  16px;
	height:  15px;
}

img.gender {
	padding:  0 5px;
}

img.noPic {
	width:  100px;
	height:  100px;
}

img.voice {
	width:  15px;
	height:  16px;
}

/*--- misc elements ------------*/

div.hr { /* horizontal rule */
	height:  1px;
	line-height:  1px;
	border-top:  1px solid #CCC;
}

div.story span.date {
	font-size: 1em;
	font-weight: normal;
}

div.tellafriendMsg {
	color:  #3D773D;
	background-color:  #aee8bb;
}

div.tellafriendMsg blockquote {
	border-left:  2px solid #5BAAE8;
	padding-left:  1em;
}

#buttons {
font-size:  0.7em;
}

div#welcomeBox {
	position: relative;
}


/*--- help_faq ------------*/

div#questions {
	margin-bottom:  1.5em;
	padding-bottom:  1em;
	border-bottom:  1px solid #CCC;
}

div#answers h3 {
	margin-bottom:  1em;
}

p.totop {
	text-align:  right;
}

/*--- tooltips ------------*/

#toolTipContainer {
	padding:  0.7em 1em;
	color:  #555;
	background-color:  #b7ffba;
	border:  1px solid #CCC;
}

#toolTipContainer p,#toolTipContainer ul {
	font-size:  0.9em;
}

#toolTipContainer p {
	margin:  0;
}

#toolTipContainer ul {
	margin:  1em 1em 0 1.5em;
}

table.toolTips input,table.toolTips select {
	float:  left;
}

span.toolTip {
	display:  block;
	float:  right;
	padding:  0.2em 0.5em;
	font-size:  0.8em;
	color:  #555;
	background-color:  #FFFED8;
	border:  1px solid #EEE;
	vertical-align:  text-top;
	cursor:  help;
}

fieldset.buttons span.toolTip {
	float: right;
}

body#chat table caption span.toolTip {
	margin-top: -1.5em;
}

body#mail_vmessage table#table2 span.toolTip {
	margin: 0 auto;
	float: none;
}

/* buttons fieldset */
fieldset.toolTips button {
	float: left;
}

fieldset.toolTips span.toolTip {
	float: right;
	margin-top: 0.2em;
	font-size: 1em;
	padding: 0.1em 0.4em;
}

/* instances where span.toolTip appears below the associated field(s) and needs to be brought back into place */
span.realign {
	position: absolute;
	top: -0.5em;
	top: 0.4em\9; /* IE8 hack only */
	padding: 0.2em 0.5em 0.2em 0.5em\9; /* IE8 hack only */
	font-size: 1em\9; /* IE8 hack only */
	right: 1em;
	right: 0.6em\9; /* IE8 hack only */
	margin: 0;
}

body:last-child span.realign {
	top: -2.3em;
	[top: -2.3em; /* Chrome only hack which affects Opera but unavoidable */
	top: -0.4em;]
	padding: 0.2em 0.4em 0.2em 0.4em;
	font-size: 1em;
	right: 1.3em;
	[right: 1.3em; /* Chrome only hack which affects Opera but unavoidable */
	right: 0.7em;]
}

body:last-child span.realign {
	padding: 0.1em 0.4em 0.2em 0.4em;
	font-size: 1em;
}

/* IE6 hack only */
html* span.realign {
	top: -0.5em;
	right: 0.6em;
}

/* IE7 hack only */
*:first-child+html span.realign {
	top: -0.5em;
	right: 0.7em;
}

/* reset for those in abbr elements */
abbr span.toolTip {
	display:  inline;
	float:  none;
	margin:  0;
	padding:  0;
	color:  #FFF;
	font-size:  1em;
	font-weight:  bold;
	text-indent:  0;
	background:  none;
	width:  auto;
	height:  auto;
	border:  none;
}

/*--- profile ------------*/

/*--- header ------------*/
#profileHead {
	background:  url("/pics/i1/60/chrome/head_bg_left.gif") left bottom no-repeat;
}

#profileBg {
	padding:  0 10px;
	background:  url("/pics/i1/60/chrome/head_bg_right.gif") right bottom no-repeat;
	position:  relative;
}

#profileBg span.tl,#profileBg span.tr,#profileBg span.bl,#profileBg span.br {
	height:  10px;
}

#profileBg span.tl {

	margin:  0 -10px;
	background:  url("/pics/i1/60/chrome/head_bg_tl.gif") left 0 no-repeat;
}

#profileBg span.tr {
	background:  url("/pics/i1/60/chrome/head_bg_tr.gif") right 0 no-repeat;
}
#profileInfo h2 {
	display:  inline;
	font-size:  2em;
	line-height:  0.8em;
}

#profileInfo img.gender {
	padding-left:  5px;
	vertical-align:  3px;
}

#profileInfo img.voice {
	position:  absolute;
	top:  0;
	right:  0;
}

#profileInfo p#headline {
	margin:  0;
	padding:  0.4em 0;
	font-weight:  bold;
	line-height:  1.1em;
	color:  #3D773D;
	border-bottom:  1px solid #CCC;
}

#profileInfo p.details {
	margin-bottom:  0;
	padding:  0.4em 0;
}

#matchBox,#selfBox {
font:  12px "Arial","Helvetica","Nimbus Sans L",sans-serif;
}
#matchScore {
	margin-top:  1em;
}

#matchScore #matchee p, #matchScore #matchee p span.percentage, #matchScore #matcher p, #matchScore #matcher p span.percentage, #matchScore #twoway p {
	margin:  0;
	padding:  0.3em 0 0 0;
	font-size:  1em;
	color:  #4D4D4D;
	clear:  both;
}

#matchScore #matchee p {
	margin-right:  3px;
	text-align:  right;
}

#matchScore #matcher p {
	margin-left:  0.3em;
	text-align:  left;
}

#matchScore #twoway p {
	color:  #000;
	text-align:  center;
}

#matchScore #matchee .graph {
	background:  url("/pics/i1/60/chrome/matchbg.gif") right 0 no-repeat;
	width:  227px;
}

#matchScore #matcher .graph {
	background:  url("/pics/i1/60/chrome/matchbg.gif") left 0 no-repeat;
	width:  227px;
}

#matchScore #matchee .graph #matcheeG {
	background:  url("/pics/i1/60/chrome/matchee.gif") right 0 no-repeat;
}

#matchScore #matcher .graph #matcherG {
	background:  url("/pics/i1/60/chrome/matcher.gif") left 0 no-repeat;
}

span.percentage {
	font:  bold 2.4em "Arial","Helvetica","Nimbus Sans L",sans-serif;
	color:  #2D79B4;
	line-height:  1em;
}

#profileInfo p#details,#profileInfo p#lastModify,#profileInfo p#lastLogin {
	margin-bottom:  0;
	padding:  0.2em 0;
	font-size:  1.1em;
	border-bottom:  1px solid #CCC;
}

#profileInfo p#lastLogin {
	padding-bottom:  0;
	border:  none;
}

#profileInfo span.date {
	font-size:  1em;
	font-weight:  bold;
}

#profileInfo span.loggedIn, div.resultBox .stats span.loggedIn {
	font-weight: bold;
	color: #00C300;
	font-size: 1.1em;
}

#profileInfo p#details span {
	padding:  0 0.5em;
}

/*--- actions ------------*/

#actionsPrimary,#actionsSecondary {
	margin-top:  1em;
	padding:  1em 0.5em;
	border:  1px solid #D4FFEA;
}

#actionsSecondary {
	margin-top:  3em;
	margin-bottom:  1em;
}

#actionsPrimaryLinks,#actionsSecondaryLinks {
	padding:  0.3em 0.5em 0 0.8em;
}

#actionsPrimaryLinks ul li { 
	margin-bottom:  0.3em;
}

#actionsSecondaryLinks ul li {
	margin-bottom:  5px;
}

#actionsPrimaryLinks ul li a,#actionsSecondaryLinks ul li a {
	font-size: 1em;
	float: left;
	height: 1.7em; /* fix for <= IE 6 */
	margin: 0;
	padding: 0 0 0.1em 2.5em;
	font-weight: bold;
}

html>body #actionsPrimaryLinks ul li a,html>body #actionsSecondaryLinks ul li a { /* fix for other browsers */
	min-height: 1.7em;
	height: auto;
}

li.addFavButton a {
	background:  url("/pics/i1/0/chrome/addFav_off.gif") 0 0 no-repeat;
}

li.addFavButton a:hover {
	background:  url("/pics/i1/0/chrome/addFav_on.gif") 0 0 no-repeat;
}

li.remFavButton a {
	background:  url("/pics/i1/0/chrome/remFav_off.gif") 0 0 no-repeat;
}

li.remFavButton a:hover {
	background:  url("/pics/i1/0/chrome/remFav_on.gif") 0 0 no-repeat;
}

li.chatButton a {
	background:  url("/pics/i1/0/chrome/chat_off.gif") 0 0 no-repeat;
}

li.chatButton a:hover {
	background:  url("/pics/i1/0/chrome/chat_on.gif") 0 0 no-repeat;
}

li.tellFriendButton a {
	background:  url("/pics/i1/0/chrome/tellFriend_off.gif") 0 0 no-repeat;
}

li.tellFriendButton a:hover {
	background:  url("/pics/i1/0/chrome/tellFriend_on.gif") 0 0 no-repeat;
}

li.addBlockButton a {
	background:  url("/pics/i1/0/chrome/addBlock_off.gif") 0 0 no-repeat;
}

li.addBlockButton a:hover {
	background:  url("/pics/i1/0/chrome/addBlock_on.gif") 0 0 no-repeat;
}

li.remBlockButton a {
	background:  url("/pics/i1/0/chrome/remBlock_off.gif") 0 0 no-repeat;
}

li.remBlockButton a:hover {
	background:  url("/pics/i1/0/chrome/remBlock_on.gif") 0 0 no-repeat;
}

li.addBuddyButton a {
	background:  url("/pics/i1/0/chrome/addBuddy_off.gif") 0 0 no-repeat;
}

li.addBuddyButton a:hover {
	background:  url("/pics/i1/0/chrome/addBuddy_on.gif") 0 0 no-repeat;
}

li.remBuddyButton a {
	background:  url("/pics/i1/0/chrome/remBuddy_off.gif") 0 0 no-repeat;
}

li.remBuddyButton a:hover {
	background:  url("/pics/i1/0/chrome/remBuddy_on.gif") 0 0 no-repeat;
}

li.addInvPhotoButton p,li.addInvPhotoButton a {
	background:  url("/pics/i1/0/chrome/addPhoto_off.gif") 0 0 no-repeat;
}

li.addInvPhotoButton a:hover {
	background:  url("/pics/i1/0/chrome/addPhoto_on.gif") 0 0 no-repeat;
}

li.remInvPhotoButton p,li.remInvPhotoButton a {
	background:  url("/pics/i1/0/chrome/remPhoto_off.gif") 0 0 no-repeat;
}

li.remInvPhotoButton a:hover {
	background:  url("/pics/i1/0/chrome/remPhoto_on.gif") 0 0 no-repeat;
}

li.addFavPhotoButton p,li.addFavPhotoButton a {
	background:  url("/pics/i1/0/chrome/addPhoto_off.gif") 0 0 no-repeat;
}

li.addFavPhotoButton a:hover {
	background:  url("/pics/i1/0/chrome/addPhoto_on.gif") 0 0 no-repeat;
}

li.remFavPhotoButton p,li.remFavPhotoButton a {
	background:  url("/pics/i1/0/chrome/remPhoto_off.gif") 0 0 no-repeat;
}

li.remFavPhotoButton a:hover {
	background:  url("/pics/i1/0/chrome/remPhoto_on.gif") 0 0 no-repeat;
}

li.noFavPhotoButton a,li.noFavPhotoButton p,li.noInvPhotoButton a,li.noInvPhotoButton p {
	background:  url("/pics/i1/0/chrome/noPhotos.gif") 0 0 no-repeat;
}

#actionsPrimaryLinks ul li#chat {
	background: url("/pics/i1/0/chrome/noChat.gif") 0 0 no-repeat;
}

#actionsSecondaryLinks ul li p, #actionsPrimaryLinks ul li p {
	float:  left;
	height:  1.6em; /* fix for <= IE 6 */
	margin:  0;
	padding:  0.2em 0 0 2.5em;
	color:  #666;
	font-weight:  bold;
}

html>body #actionsSecondaryLinks ul li p { /* fix for other browsers */
	min-height:  1.6em;
	height:  auto;
}

#actionsSecondaryLinks ul li span.note {
	width:  80%;
	margin:  -0.3em 0 0 1.4em; /* fix for <= IE 6 */
	padding:  0;
	font-size:  0.85em;
	font-weight:  normal;
	color:  #888;
	line-height:  1.1em;
}

html>body #actionsSecondaryLinks ul li span.note { /* fix for other browsers */
	margin:  -0.3em 0 0 3em;
}

#actionsSecondaryLinks ul li span.note a {
	display:  inline;
	float:  none;
	margin:  0;
	padding:  0;
	font-size:  1em; /* fix for <= IE 6 */
	font-weight:  normal;
	text-decoration:  underline;
	color:  #444;
}

#actionsSecondaryLinks ul li span.note a:hover {
	color:  #000;
}

#contact .contactButton {
	padding:  0 0 0 2em;
	font-size:  1.9em;
	font-weight:  bold;
	background:  url("/pics/i1/0/chrome/contact_off.gif") 0 3px no-repeat;
}

#contact a.contactButton:hover {
	background:  url("/pics/i1/0/chrome/contact_on.gif") 0 3px no-repeat;
}

#contact p {
	margin:  1em 0 0 0;
	font-size:  1.1em;
	color:  #666;
}

#contact p.nb {
	font-size:  0.9em;
}

li.addInvPhotoButton p,li.addFavPhotoButton p {
	font-weight:  bold;
}

/*--- back to profile ------------*/

div#backToProfile {
	margin:  1em 0;
	padding:  0.4em 0.7em;
	background-color:  #FFFED8;
}

div#backToProfile p {
	margin:  0;
	padding:  0;
	text-align:  center;
}

/*--- tabs setup ------------*/

div#tabsContainer {
	margin-top:  1em;
	position:  relative; /* fix for IE */
}

div#tabsContainer.collapsed div.tab {
	border:  1px solid #FFF773;
}

div#tabsContainer.collapsed div.tab .padder {
	padding:  0.8em;
}

/*--- tabs navigation ------------*/

ul#tabsNav li {
	margin:  0 0.3em 0 0;
	padding:  0;
}

ul#tabsNav li a {
	padding:  0.4em 0.7em;
	font-size: 0.95em;
	font-weight:  bold;
	text-decoration:  none;
	color:  #E0AE00;
	background-color:  #fffcc3;
}

ul#tabsNav li a:hover {
	color:  #E0AE00;
	background-color:  #B8EACC;
}

ul#tabsNav li.on a {
	color:  #E0AE00 !important;
	background-color:  #FFF773;
}

/*--- tabs ------------*/

#aboutTable table td.key, #match table td.key, #depth table td.item {
	padding-left: 0.5em;
	color: #666;
	vertical-align: top;
}

#aboutTable table td.key {
	width: 10em;
}

#match table td.key {
	width: 24em;
}

#depth table td.item {
	width: 12em;
}

#aboutTable table td.value, #match table td.value, #depth table td.value {
	padding-right: 0.5em;
	text-align: right;
}

#extras .box {
	position: relative;
	padding: 0 0.8em 0.8em 0.8em;
	border: 2px solid #E9FDE4;
}

#extras .box p {
	margin-bottom: 0;
	font-size: 1.2em;
}

/* headings */
div.tab h4.prof, div#depth table.profile caption, div#narratives h4 {
	padding:  0.2em;
	text-align:  center;
	color: #3D773D;
	background-color: #E9FDE4;
}

div#narratives h4, div#narratives p {
 	font-size: 1.1em;
}

div.tab h4.prof {
	margin: 0 -0.7em 0.8em -0.7em;
}

div#depth table.profile caption {
	font-size: 1em;
}

/*--- expand/collapse toggle ------------*/

body#find_search p#tabToggle a,div#toggleView a,div.toggleMoreOptions a {
	font-size: 1.2em;
}
	
div#toggleView a {
	font-size: 1.1em;
}

p#tabToggle a,div#toggleView a,div.toggleMoreOptions a {
	padding:  0.3em 0.7em 0.4em 2.3em;
	font-weight:  bold;
	text-decoration:  none;
	text-transform:  lowercase;
	color:  #E0AE00;
}

p#tabToggle a#expandAnchor,div#toggleView a.expandAnchor,div.toggleMoreOptions a.expandAnchor {
	background:  #FFF773 url("/pics/i1/60/chrome/expand_off.gif") 6px center no-repeat;
}

p#tabToggle a#collapseAnchor,div#toggleView a.collapseAnchor,div.toggleMoreOptions a.collapseAnchor {
	background:  #FFF773 url("/pics/i1/60/chrome/collapse_off.gif") 6px center no-repeat;
}

p#tabToggle a#expandAnchor:hover,div#toggleView a.expandAnchor:hover,div.toggleMoreOptions a.expandAnchor:hover {
	background:  #FFF773 url("/pics/i1/60/chrome/expand_on.gif") 6px center no-repeat;
}

p#tabToggle a#collapseAnchor:hover,div#toggleView a.collapseAnchor:hover,div.toggleMoreOptions a.collapseAnchor:hover {
	background:  #FFF773 url("/pics/i1/60/chrome/collapse_on.gif") 6px center no-repeat;
}

div#toggleView a {
	margin-left:  1em;
}

div.toggleMoreOptions a {
	position:  absolute;
	top:  0;
	left:  0;
	padding:  0;
	width:  2.1em;
	height:  2.1em;
	text-indent:  -300em;
	background-position:  center center !important;
	outline:  none;
}

div.toggleMoreOptions {
	width:  2.1em;
	height:  2.1em;
}

p#tabToggle a:hover,div#toggleView a:hover,div.toggleMoreOptions a:hover {
	color:  #FFF;
	background-color:  #C2EDB9 !important;
}


/*--- card ------------*/

body#cards_show table th.h3 {
	width:  10em;
}

body#cards_show img#card {
	float:  left;
}

body#cards_show p#message {
	margin:  0 0 0 1em;
	width:  22em;
	min-height:  17.6em;
	float:  left;
}

/*--- AJAX ------------*/

ul#notification li {
	padding:  0.4em 0.7em 0.4em 2.5em;
}

li#activityIndicator {
	background:  #FFFED8 url("/pics/i1/0/ajaxActivity.gif") 0.5em 0.4em no-repeat;
	color:  #555;
}

li.successful {
	background:  #D3FFD3 url("/pics/i1/0/prf/tick.gif") 0.5em 0.5em no-repeat;
	color:  #063;
}

li.unsuccessful {
	background:  #FFEDED url("/pics/i1/0/prf/cross.gif") 0.6em 0.6em no-repeat;
	color:  #C00;
}

/*--- CTA elements ------------*/
div#ctaWrapper h3 {
	font-size: 1.2em;
	margin-left: 0.3em;
}

p#profileCTA a span {
	padding: 0.5em 0.8em;
}

div#ctaWrapper h2 {
	font-size: 1.6em;
}

body#find_block div.ctaGender1 {
	background: transparent url("/pics/i1/0/chrome/ctaBlock1.gif") no-repeat;
}

body#find_block div.ctaGender2 {
	background: transparent url("/pics/i1/0/chrome/ctaBlock2.gif") no-repeat;
}

body#find_favourites div#ctaSecondary {
	background: transparent url("/pics/i1/0/chrome/ctaFav.gif") no-repeat;
}

body#find_matches div#ctaSecondary {
	background: transparent url("/pics/i1/0/chrome/ctaMatch.gif") no-repeat;
}

body#find_history div#ctaSecondary {
	background: transparent url("/pics/i1/0/chrome/ctaHistory.gif") no-repeat;
}

body#find_morePhotos div#ctaWrapper div#ctaContent div#ctaExtra_1 {
	background: transparent url("/pics/i1/0/chrome/ctaSilhouette1.gif") no-repeat;
}

body#find_morePhotos div#ctaWrapper div#ctaContent div#ctaExtra_2 {
	background: transparent url("/pics/i1/0/chrome/ctaSilhouette2.gif") no-repeat;
}

p#profileCTA a span {
	padding: 0.3em;
	font: bold 1.6em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color:  #000;
	background:  #d1ffd6 url("/pics/i1/60/chrome/button_bg.gif") 0 0 repeat-x;
	border: 1px solid #71a576;
	width:  auto; /* Ref:  http: //jehiah.cz/archive/button-width-in-ie */
	overflow:  visible;
}

p#profileCTA a:hover span {
	color: #000;
	background: #b1dcb5 url("/pics/i1/60/chrome/button_bg_on.gif") 0 0 repeat-x;
}

p#ctaMemberAccess {
	color: #BB0000;
	font-weight: bold;
}

/*----- wide layout ------------*/
.res1024 div#wrapperbg {
	border-left-color: #FFFEE8;
}

* html .res1024 div#secondary {
	margin: 0 0 1em -18.1em; /* IE6 only hack */
}

.res1024 fieldset#subscribeOptions {
	padding: 0.7em 1.1em 0.7em 1.2em;
}

.res1024 fieldset#paymentOptions {
	padding: 0.7em 0 0.7em 1.3em;
}

div.res1024 textarea#mNarrative,div.res1024 textarea#narrative {
	width: 55em;
	height: 15em;
}

.res1024 table#gallery {
	width: 60em;
}

.res1024  div#galleryWrapper {
	width: 11em;
}

.res1024 fieldset#subscribeOptions {
	padding: 0.7em 1.1em 0.7em 1.2em;
}

.res1024 fieldset#paymentOptions {
	padding: 0.7em 0 0.7em 1.3em;
}

/* admin box - on profile_display_adminOnly.html NOT TO BE TOUCHED */
#extras #adminBox {
	padding: 0 5px 5px 5px;
}

#adminBox {
	font-size: 1em;
}

#adminBox h4.prof {
	margin: 0 -5px 5px -5px;
	font-size: 1.2em;
}


/*--- help charter ---*/
body#help_charter ul#charterList li {
	width: 60em;
}

/* --------------------------------------------------------------- */

@media print {

/*--- page layout framework ------------*/

body {
	background-color:  #000;
	background-image:  none;
}

div#header {
	background-color:  #FFF;
}

div#wrapperbg {
	border-left:  0;
}

div#primary {
	width:  58%;
}

div#extra {
	width:  38%;
}

/*---  headings ------------*/

h1 {
	margin:  0;
	padding:  0;
	font-size:  2.5em;
	text-indent:  0;
	background-image:  none;
}

h1 a {
	text-decoration:  none !important;
}

h3 {
	padding:  0;
}

/*--- footer ------------*/

div#footer {
	background-color:  #FFF;
	border-top:  2px solid #CCC;
	
}

div#footer p#copyright,div#footer a {
	color:  #1B1B1B;
}

/*--- alerts ------------*/

div.intro,div.info,div.note,div.tip,div.err,div.success {
	border:  1px solid #CCC;
}

/*--- profile ------------*/

#profileHead {
	padding:  1em;
	background:  none;
	border:  2px solid #CCC;
}

#profileBg {
	padding:  0;
	background:  none;
}

#photoThumb #photoContainer {
	padding:  0;
	background-image:  none;
	border:  1px solid #CCC;
}

#extras .box {
	border: 1px solid #CCC;
}

/*--- tabs setup ------------*/

div#tabsContainer div.tab {
	display:  block !important;
	margin:  0 0 2em 0;
	padding:  0;
	border:  0 !important;
}

div#tabsContainer.collapsed div.tab .padder {
	padding:  0;
}

div#tabsContainer div.tab h3 {
	padding:  0;
	display:  block !important;
	font:  bold 1.4em "Arial","Helvetica","Nimbus Sans L",sans-serif;
	color:  #000;
	background:  none;
	border-bottom:  2px solid #CCC;
}

/*--- tabs ------------*/

div.tab table td,div.tab table th,div.tab table caption {
	padding-left:  0 !important;
	padding-right:  0 !important;
	padding-top:  0.2em !important;
	padding-bottom:  0.1em !important;
}

/* headings */
div.tab h4.prof,div#depth table.profile caption,div#narratives h4 {
	text-align:  left !important;
}

/* admin box - on profile_display_adminOnly.html NOT TO BE TOUCHED */
#extras #adminBox {
	padding: 0 5px 5px 5px;
}

#adminBox {
	font-size: 1em;
}

#adminBox h4.prof {
	margin: 0 -5px 5px -5px;
	font-size: 1.3em;
	[font-size: 1.3em; /* Chrome only hack */
	font-size: 1.2em;]
}
/* --------------------------------------------------------------- */

/*--- misc elements ------------*/

div.hr {
	border-top:  2px solid #CCC;
}

}
