/* $Id: 109.css 11045 2011-09-23 08:58:31Z garth $ */
@import url("/css/i1/0/skeleton.r9856.css");

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

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

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

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

body {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #7A7A7A;
	background: #B00E85 url("/pics/i1/109/chrome/bg.gif") repeat-x left top; 
}

div#container {
	width: 101em;
	width: 101.7em\9; /* IE8 hack only */
	#width: 101.7em; /* IE6/7 hack only */
	padding: 1em 0 0 0;
}

div#header {
	width: 101em;
	width: 101.7em\9; /* IE8 hack only */
	#width: 101.7em; /* IE6/7 hack only */
	z-index: 10;
}

div#wrapper {
	float: right;
	width: 92.7em;
	width: 93.4em\9; /* IE8 hack only */
	#width: 93.4em; /* IE6/7 hack only */
	padding: 0 3em 1em 4.3em;
	#padding: 0 2.9em 1em 4.3em;
	background: #FFFFFF url("/pics/i1/109/chrome/bg_content.gif") no-repeat left top;
}

div#wrapperbg {
	width: 74.7em;
	margin-top: 0.8em;
	margin-bottom: 1em;
	padding: 0;
	background-color: #FFFFFF;
	border-left-color: #FFCCFF;
}

div#content {
	width: 73.7em;
	padding: 0;
}

div#primary, div#extra {
	width: 36.3em;
}

/*--- adCode ------------*/

div#back2cosmo {
	float: left;
	width: 211px;
	height: 97px;
	margin-left: 41px;
	background: transparent url("/pics/i1/109/chrome/back2cosmo.gif") no-repeat left top;
	z-index: 1;
}

/* IE6 hack only */
* html div#back2cosmo {
	margin-left: 21px;
}

div#back2cosmo a {
	display: block;
	width: 211px;
	height: 90px;
}

div#adSlot_header {
	position: relative;
	float: right;
	height: 90px;
	margin-right: 20px;
	#margin-right: 11px; /* IE6/7 hack only */
	margin-bottom: 0;
	z-index: 1000;
}

/*--- element defaults ------------*/

p, span, li, dd, legend, textarea, input, optgroup, caption, select, table {
	font-size: 1.2em;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

fieldset label {
	font-size: 1.2em;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

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, optgroup {
	font-size: 1em;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

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

sup {
	padding: 0 0.5em;
	font-size: inherit;
	vertical-align: middle;
}

ul, ol {
	margin: 0 0 1em 2em;
	font-size: inherit;
}

ol {
	#margin: 0 0 1em 2.5em; /* IE6/7 hack only */
}

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

dt {
	margin: 0 0 0.1em 0;
	font: bold 1.5em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

dd {
	margin: 0 0 1em 0;
}

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

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

a {
	font-size: inherit;
	text-decoration: none;
	outline: none;
}

a:link {
	color: #CC0000;
}

a:visited {
	color: #F75D5D;
}

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

a:active {
	color: #0066CC;
}

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

.small {
	font-size: 0.8em;
}

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

span.username, span.unavailableMsg, span.amount {
	font-weight: bold;
}

pre, code {
	font-family: "Courier New", "Courier", "FreeMono", monospace;
	color: #555555;
	background-color: #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;
}

/*--- headings ------------*/
h1, h2, h3, h4, h5 {
	position: relative;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: bold;
}

h1 {
	clear: both;
	width: 1010px;
	height: 127px;
	text-indent: -1000em;
	background: transparent url("/pics/i1/109/chrome/cosmo_logo.jpg") no-repeat bottom left;
	overflow: hidden;
	z-index: 100;
}

h1 a {
	display: block;
	width: 1010px;
	height: 127px;
	outline: none;
	z-index: 300;
}

h2 {
	margin: 0 0 0.4em 0;
	font-size: 1.7em;
	color: #000000;
}

h3 {
	margin: 0 0 0.5em 0;
	padding: 0.3em 0.4em 0.2em 0.4em;
	font-size: 1.5em;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #602382;
}

h3 span {
	font-size: 0.8em;
	font-weight: normal;
}

h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {
	color: #FFFFFF;
}

h4 {
	margin: 0 0 0.3em 0;
	font-size: 1.3em;
}

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

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

div#navigation {
	width: 92.7em;
	width: 93.4em\9; /* IE8 hack only */
	#width: 93.3em; /* IE6/7 hack only */
	background: url("/pics/i1/109/chrome/nav_bg1.gif") repeat-x;
	border-top: 2px solid #CCCCCC;
}

div#navigation a {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
}

div#navigation ul.firstLevel li {
	margin: 0;
}

div#navigation ul.firstLevel li a {
	padding: 0.4em 0.6em;
	font-size: 1.1em;
	border-right: 2px solid #FFFFFF;
}

div#navigation ul.firstLevel li.on {
	background: url("/pics/i1/109/chrome/nav_bg1_on.gif") repeat-x;
}

div#navigation ul.secondLevel {
	background: url("/pics/i1/109/chrome/nav_bg2.gif") repeat-x;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

div#navigation ul.thirdLevel {
	background: url("/pics/i1/109/chrome/nav_bg2.gif") repeat-x;
}

div#navigation ul.secondLevel li a, div#navigation ul.thirdLevel li a {
	padding: 0.5em 0.8em;
	font-size: 1em;
	background: url("/pics/i1/109/chrome/nav_bg2.gif") repeat-x;
	border-right: 2px solid #FFFFFF;
}

div#navigation ul.secondLevel li a:hover, div#navigation ul.thirdLevel li a:hover,
div#navigation ul.secondLevel li.on a, div#navigation ul.thirdLevel li.on a {
	background: url("/pics/i1/109/chrome/nav_bg2_on.gif") repeat-x;
}

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

div#secondary .box {
	margin-bottom: 1em;
	color: #666666;
	border-bottom: 5px solid #602382;
}

div#secondary h4 {
	margin: 0;
	padding: 0 0 0.3em 0;
	text-transform: uppercase;
	color: #000000;
}

div#secondary p {
	font-size: 1.1em;
	margin-bottom: 0.5em;
	padding: 0;
}

div#secondary p.name {
	font-size: 1.2em;
	font-weight: bold;
}

div#secondary div#loginBox.box, body#info_mobile div#ctaTertiary {
	border: 5px solid #DB4534;
}

div#secondary div#loginBox.box h4, body#info_mobile div#ctaTertiary h2 {
	padding: 0 0 0.3em 0.3em;
	#padding: 0 0 0.3em 0.1em;
	color: #FFFFFF;
	background-color: #DB4534;
}

body#info_mobile div#ctaTertiary h2 {
	font-size: 1.3em;
	text-align: center;
}

div#secondary div#loginBox.box fieldset {
	padding: 0.3em;
}

div.ad img {
	display: block;
	margin: 0 auto;
}

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

div#footer {
	width: 90.7em;
	width: 91.4em\9; /* IE8 hack only */
	#width: 91.4em; /* IE6/7 hack only */
	padding: 0.6em 1em;
	color: #FFFFFF;
	background-color: #EA0001;
}

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

div#footer a {
	color: #000000;
}

div#footer img.poweredBy {
	margin-top: 0.2em;
}

div.nielsenFooter {
	display: none;
}

/*--- home page container boxes ------------*/
div#content .box, div#quickSearchBox {
	margin-bottom: 1em;
}

/* div#quickSearchBox */
div#quickSearchBox {
	border: 5px solid #B9032B;
}

div#quickSearchBox h3 {
	margin: 0;
	padding: 0 0.3em 0.2em 0.3em;
	background-color: #B9032B;
}

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

div#quickSearchBox fieldset {
	margin: 0;
	background-color: #FFFFFF;
	border: none;
}

div#quickSearchBox fieldset span.gender {
	display: block;
	width: auto;
	margin-right: 0.3em;
	margin-left: 7em;
	padding-top: 0.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 p#moreOptions {
	margin: 0;
	padding: 0.3em 0.6em 0.4em 0.6em;
	text-align: center;
	background-color: #FFFFFF;
}

div#quickSearchBox button {
	float: right;
	font-size: 1.3em;
}

div#quickSearchBox div.ukPostCode span {
	float: left;
	margin-right: 0.2em;
	font-size: 1em;
}

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

/* IE7 hack only */
*:first-child+html div#quickSearchBox div.ukPostCode span label span {
	display: block;
	margin-right: 0.3em;
}

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

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#featuredBox */
div#featuredBox {
	border: 5px solid #E51591;
}

div#featuredBox h3 {
	margin: 0;
	padding: 0 0.3em 0.2em 0.3em;
	background-color: #E51591;
}

div#featuredBox .profile {
	padding: 0.5em;
	border-bottom: 5px solid #CCCCCC;
}

div#featuredBox .last {
	border-bottom: none;
}

div#featuredBox div.photo {
	margin-bottom: 1em;
}

div#featuredBox div.panel div.profile div.photo a {
	margin-bottom: 0;
}

div#featuredBox div.narrative h4 {
	overflow: hidden;
	width: auto;
}

/*--- intro message ------------*/

div.intro {
	margin-bottom: 1em;
	padding: 1em 1em 0.1em 1em;
	color: #660066;
	background-color: #F9CEF9;
	height: 4.8em; /* fix for IE */
}

html>body div.intro { /* reset for other browsers */
	min-height: 4.8em;
	height: auto;
}

div.intro h3 {
	padding: 0;
	background: none;
	border: none;
}

div.intro h4 {
	font-size: 1.4em;
}

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

div.info, div.note, div.tip, div.err, div.success, div.gift {
	margin-bottom: 1em;
	padding: 1em 1em 0.1em 6em;
	height: 4.8em; /* fix for IE */
}

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, div.success gift {
	margin-bottom: 0.1em;
	padding: 0;
	font: bold 1.4em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	border: none;
}

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

div.info h4 {
	font-size: 1.3em;
}

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

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

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

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

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

div.message {
	margin-bottom: 1em;
}

div.message a {
	color: #000000;
}

div.messagePanel h3 {
	background-color: #E7B7FE;
	color: #000000;
}

div.message p.date {
	margin-bottom: 0;
	padding: 0.2em 0.7em;
	color: #531A73;
	background-color: #EECEFD;
	border-left: 4px solid #E7B7FE;
	border-right: 4px solid #E7B7FE;
}

div.message p.message {
	margin-bottom: 0;
	padding: 0.5em;
	border: 4px solid #E7B7FE;
}

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

div.message a {
	color: #000000;
}

fieldset#mailHead {
	margin-bottom: 0;
	background-color: #E8F5FF;
	border-bottom: 1px solid #D4ECFF;
}

fieldset#mailHead label {
	font-weight: bold;
}

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

div.replyPanel {
	margin-top: 2em;
	padding-top: 1em;
	border-top: 5px solid #602382;
}

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

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

div.dialogue h4 {
	padding: 0.4em 0.5em;
	font-size: 1.1em;
	color: #531A73;
	background-color: #FF99CC;
	border: none;
}

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;
}

div.dialogue div.footer span.note {
	font-size: 0.9em;
	color: #888888;
}

body#mail_conversations h3 a:link, body#mail_conversations h3 a:visited, body#mail_conversations h3 a:hover, body#mail_conversations h3 a:active {
	color: #FF99CC;
}

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

body#info_articles h3 a, body#info_success h3 a {
	color: #FFFFFF;
}

h3.article {
	margin-bottom: 0;
}

p#articleDate {
	padding: 0.2em 0;
}

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

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

form {
	width: 100%; /* fix for IE 5 */
}

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

fieldset.single label, fieldset.single select {
	margin-bottom: 0.4em;
}

fieldset.single select {
	margin-top: 0.5em;
}

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

fieldset.single label, fieldset.single input, fieldset.single select {
	float: left;
	margin-top: 0.3em;
	margin-top: 0.2em\9; /* IE8 hack only */
	#margin-top: 0.4em; /* IE6/7 hack only */
	margin-right: 0.7em;
}

fieldset.single button {
	float: left;
	margin-right: 0.5em;
}

fieldset.single span.note {
	clear: both;
}

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

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

body#profile_depth select#quickNav, body#profile_match select#quickNav {
	margin-left: 0;
}

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

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

body#profile_base form.delete div.note {
	margin-bottom: 0;
	min-height: 6em;
}

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: 0;
	margin: -1.5em 0 1em 0.2em\9; /* IE8 hack only */
	#margin: 0 0 1em 0; /* IE6/7 hack only */
	padding: 0 0.2em;
	font-weight: bold;
	color: #000000;
}

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

label.i {
	display: none;
}

form span.note {
	font-size: 1em;
}

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 {
	font-size: 1.1em;
}

span.compulsory {
	color: #CC0000;
}

span.hidden {
	color: #00C300;
}

form h4 {
	margin: 0;
	padding: 0.3em 0.4em 0 0.4em;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.1em;
	color: #FFFFFF;
	background-color: #0E64BB;
}

form fieldset {
	border: 5px solid #0E64BB;
}

table td.label {
	white-space: nowrap;
	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;
	padding-bottom: 0.2em;
}

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

div#secondary span#loginSeparator {
	display: none;
}

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

/* forms where the labels are long, with a select box alongside */
body#profile_me table.selector td.label {
	width: 22em;
}

body#profile_match table.selector label, body#profile_depth table.selector label {
	display: inline;
	margin-right: 1em;
}

body#profile_base table.selector label {
	display: block;
	margin-right: 1em;
}

body#profile_me table.selector label {
	display: block;
	float: right;
	margin-right: 1em;
}

body#join form#form1 table input#agree, table.selector select {
	margin-right: 1em;
}

/* forms where the labels are right-aligned */
body#help_contact form#form2 td.label, body#help_report form#form2 td.label, body#help_tellFriend form#form1 td.label, body#find_tellFriend form#form1 td.label, body#profile_base form#form1 td.label, body#join form#form1 td.label,
body#profile_me form#form1 td.label, body#login_forgotten form#form1 td.label {
	padding-right: 1em;
	width: 22em;
	text-align: right;
}

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

form#loginForm input.t {
	width: 11.5em;
}

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

form#loginForm a {
	font-size: 1em;
	font-size: 0.9em\9; /* IE8 hack only */
	#font-size: 0.9em; /* IE6/7 hack only */
}

textarea#mNarrative, textarea#narrative {
	width: 99%;
	height: 15em;
}

body#partners_copy form#form2 textarea {
	width: 90%;
	height: 5.5em;
}

body#partners_copy form#form3 textarea {
	width: 99%;
	height: 20em;
}

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

button, input.inputTypeSubmit {
	display: block;
	width: auto; /* Ref: http://jehiah.cz/archive/button-width-in-ie */
	padding: 0.3em 0.4em 0.4em 0.4em;
	font: bold 1.1em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFFFFF;
	background: #FE0000 url("/pics/i1/109/chrome/button_tile_off.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #FE0000 #FB1015 #FF0101 #FE0000;
	overflow: visible;
	cursor: pointer;
	[font-size: 1.1em;
	font-size: 1.2em;] /* Chrome hack only */
}

p button {
	font-size: 0.9em;
	#font-size: 1em; /* IE6/7 hack only */
	[font-size: 0.9em;
	font-size: 1em;] /* Chrome hack only */
}

button:hover, input.inputTypeSubmit:hover {
	color: #FFFFFF;
	background: #F43A3F url("/pics/i1/109/chrome/button_tile_on.gif") 0 0 repeat-x;
	text-decoration: underline;
	cursor: pointer;
}

button[disabled], button[disabled]:hover, input.inputTypeSubmit[disabled] {
	cursor: not-allowed;
}

/* #photosBox */
#photosBox {
	margin-bottom: 1em;
	position: relative;
	text-align: center;
}

#photosBox #primaryPhoto {
	position: relative;
}

#photosBox #primaryPhoto a {
	margin: 0 auto;
	outline: none;
}

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

#photosBox ul {
	margin: 0.4em 0 0.1em 0;
}

#photosBox li a {
	font-size: 0.9em;
}

#photosBox li a:hover {
	font-size: 0.9em;
}

#photosBox p {
	margin-top: 7px;
	text-align: center;
}

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

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

caption, th, td {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-size: inherit;
	padding: 0.3em;
}

caption, th {
	font-weight: bold;
	text-align: left;
}

th.c {
	padding: 1em;
}

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

table tr.multiline td {
	padding-bottom: 0.2em;
}

/*--- zebra rows --------------*/
tr.alt td {
	background-color: #E7F0F9;
}

table.profile tr.alt td {
	background-color: #E7F0F9;
}

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

table.basic caption {
	padding: 0.5em;
	color: #FFFFFF;
	background-color: #0E63BA;
}

table.basic th {
	padding: 0.5em;
}

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

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

table th.h1 {
	color: #FFFFFF;
	background-color: #308ED7;
}

table th.h2 {
	color: #FFFFFF;
	background-color: #5792CF;
}

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

/* popular profiles */
table.popular {
	vertical-align: top;
	margin-bottom: 1.5em;
	border: none;
	border-right: 1px solid #A0C1E4;
	border-bottom: 1px solid #A0C1E4;
}

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

table.popular th.rank, table.popular th.details, table.popular th.photo {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #0E63BA;
}

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

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

table.popular td.details h3 {
	padding: 0;
	background: none;
}

table.popular h3 span {
	display: none;
}

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

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

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

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

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

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;
}

table.paging a:link, table.paging a:visited, table.paging a:active, table.paging a:hover,
div#backToProfile a:link, div#backToProfile a:visited, div#backToProfile a:active, div#backToProfile a:hover {
	color: #FFFFFF;
}

/* 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: none;
}

fieldset#provinces label, fieldset#cities label {
	float: left;
}

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;
}

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;
}

/* IE6 hack only */
* html form.searchForm fieldset#checkBoxes input.o {
	margin-left: 15.6em;
}

/* IE7 hack only */
*:first-child+html form.searchForm fieldset#checkBoxes input.o {
	margin-left: 15.6em;
}

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

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

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

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

p.selectedOptions {
	width: 32em;
}

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

/* submit buttons */

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

div#physical fieldset#height div#exactHeights, div#physical fieldset#height div#exactHeights label,
div#physical fieldset#height div#exactHeights select {
	font-size: 1.1em;
	#padding-bottom: 0.1em;
}

/* saved searches */

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

/*--- splash 2 column ------------*/

body#splash div#wrapperbg, body#splash div#content {
	width: 92.7em;
	width: 93.4em\9; /* IE8 hack only */
	#width: 93.4em; /* IE6/7 hack only */
	border: none;
}

body#splash .splash_two #leftColumn {
	width: 61.7em;
}

body#splash .splash_two #rightColumn {
	width: 30em;
}

body#splash #splashWrapper #loginBox {
	border: 5px solid #F37818;
	padding: 0;
	width: 29em;
}

body#splash #splashWrapper #loginBox div#usernameWrapper, body#splash #splashWrapper #loginBox div#passwordWrapper {
	width: 13.9em\9; /* All IE hack */
}

body#splash #splashWrapper #loginBox form input.t {
	width: 10.8em;
	margin-right: 0.2em;
}

body#splash #splashWrapper {
	border: none;
}

body#splash #splashWrapper #loginBox h4 {
	margin: 0;
	padding: 0 0.3em 0.3em 0.3em;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #F37818;
}

body#splash #splashWrapper form#loginForm fieldset {
	padding: 0.5em;
}

/* IE7 hack only */
*:first-child+html body#splash div#loginBox form#loginForm button.noJS {
	margin-top: 0.4em;
}

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

body#splash div#tabsContainer {
	width: 61.7em;
	z-index: 1;
}

body#splash div#tabsContainer div#narrative .tab div.padder {
	border: 5px solid #602382;
}

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

body#splash .splash_two #featuredBox {
	width: 59.1em;
	height: 48.5em;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

body#splash .splash_two #featuredBox .profile {
	display: block;
	position: relative;
	float: left;
	width: 29em;
	height: 14.3em;
	margin: 0 0 1em 0;
	padding: 0.5em 0.5em 0.5em 0;
	border-bottom: none;
}

body#splash .splash_two #featuredBox .alt {
	border-left: 1px dotted #666666;
}

body#splash .splash_two #featuredBox .profile .photo {
	margin-bottom: 5em;
	padding-left: 0.5em;
}

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

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

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

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

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

fieldset#subscribeOptions, fieldset#paymentOptions, fieldset#submitOptions {
	border: 5px solid #602382;
}

fieldset#subscribeOptions div.packageHead {
	color: #000000;
}

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

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

fieldset#paymentOptions {
	width: 71.9em;
	padding: 0.7em 0 0.7em 0.8em;
}

fieldset#subscribeOptions h4 {
	color: #000000;
	background-image: url("/pics/i1/109/chrome/subsBullet1.gif");
}

fieldset#paymentOptions h4 {
	color: #000000;
	background-image: url("/pics/i1/109/chrome/subsBullet2.gif");
}

fieldset#submitOptions {
	width: 71.3em;
	background-image: url("/pics/i1/109/chrome/subsBullet3.gif");
	background-position: 0.7em 0.5em;
}

fieldset#submitOptions button#method {
	width: 7em\9; /* IE8 hack only */
	#width: auto; /* IE6/7 hack only */
	margin-left: auto;
	margin-right: auto;
	[width: auto;
	width: 7em;] /* Chrome hack only */
}

fieldset#paymentOptions div#cards div.payOption {
	margin: 0.5em 0.3em 0 0;
	margin: 0.5em 0.1em 0 0\9; /* IE8 hack only */
	#margin: 0.5em 0.1em 0 0; /* IE6/7 hack only */
}

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

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

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

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

fieldset#subscribeOptions tr#row1month.multiline td.radio, fieldset#subscribeOptions tr#row3days.multiline td.radio {
	background: url("/pics/i1/109/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/109/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/109/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/109/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/109/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/109/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/109/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/109/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/109/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/109/chrome/saving_bg2lineSelected.gif") 0 0 no-repeat;
}

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

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

fieldset#subscribeOptions tr.multilineSelected td.options div.hedgeHog div.saving2line p {
	width: 6em;
	text-align: center;
	font: bold 1.4em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFFFFF;
}

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

fieldset#giftBoxOptions, fieldset#continuousBoxOptions, fieldset#vouchersBoxOptions  {
	border: 5px solid #602382;
}

fieldset#continuousBoxOptions h4, fieldset#giftBoxOptions h4, fieldset#vouchersBoxOptions h4 {
	background-color: #602382;
	color: #FFFFFF;
}

form#giftProceed {
	display: inline;
}

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.7em 0 0 1.8em;
}

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

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

p#startChatting a {
	padding: 4px 7px;
	font-size: 1.5em;
	color: #FFFFFF;
	background: #FE0000 url("/pics/i1/109/chrome/button_tile_off.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #FE0000 #FB1015 #FF0101 #FE0000;
}

p#startChatting a:hover {
	background: #F43A3F url("/pics/i1/109/chrome/button_tile_on.gif") 0 0 repeat-x;
}

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

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

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

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

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

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

table#profileStatus tr#profileStatusTips td#requiredTip div, table#profileStatus tr#profileStatusTips td#optionalTip div {
	height: 2.5em;
	padding-top: 0.3em;
	padding-right: 0.3em;
	font-size: 1em;
	text-align: center;
	background: url("/pics/i1/109/chrome/profileNav_bg_br.gif") right top no-repeat;
}

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 {
	width: 2em !important;
	background: url("/pics/i1/109/chrome/profileNav_arrow.gif") 50% 50% no-repeat;
}

table#profileStatus td a {
	display: block;
	padding: 0.8em;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

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

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

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

table#profileStatus td.complete a {
	background-color: #91C038;
	border: 1px solid #769F29;
}

table#profileStatus td.complete a:hover {
	background-color: #769F29;
}

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

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

table#profileStatus td.summary a {
	background-color: #61A3DC;
	border: 1px solid #4D92CD;
}

table#profileStatus td.summary a:hover {
	background-color: #4D92CD;
}

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

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

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

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

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

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

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

div#galleryWrapper {
	width: 10.6em;
	height: 9.5em;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
	background-color: #FFFFFF;
	border: 5px solid #602382;
}

#photoThumb #photoContainer a, #photosBox #primaryPhoto a, div.resultBox .photo a, body#find_morePhotos div.photo, body#find_gallery a.photo, 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;
	text-align: center;
}

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

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

/*--- find gallery ----------------------*/
table#gallery {
	width: 61.4em;
	margin: 0;
}

/* IE6 hack only */
* html table#gallery {
	width: 61.3em;
}

table#gallery td.c {
	padding: 0.3em 0.4em;
}
/*---------------------------------------*/

div.resultBox {
	width: 47.9%;
	border: 5px solid #E7B7FE;
}

div.resultBox .photo {
	margin-left: 0.5em;
}

div.resultBox .head h3 {
	margin: 0;
	padding: 0 0.4em 0.2em 0.4em;
	background-color: #E7B7FE;
	color: #FFFFFF;
}

div.resultBox .head h3 a {
	color: #000000;
}

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

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.6em;
	font-weight: bold;
}

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

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

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

div.resultBox div.actions {
	width: 39%;
}

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

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

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-size: 0.9em;
	font-weight: bold;
}

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.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;
}

div.resultBox .userNote {
	margin-top: 0.3em;
}

div.resultBox .userNote p {
	padding: 0 0 0.5em 0;
	border-bottom: 2px solid #EFEFEF;
}

div.resultBox .narrative p {
	margin-bottom: 0;
	padding: 0.5em;
	border-bottom: none;
}

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

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

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;
}

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

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

div.tellafriendMsg {
	color: #0E63BA;
	background-color: #E8F5FF;
}

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

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

div#noteBox a, div#ratingBox a {
	font-size: 1.1em;
}

div.boxOuterDiv {
	text-align: center;
}

/* IE6 only hack */
* html div#quickStart ol {
	margin-left: 2.5em;
}

/* IE7 hack only */
*:first-child+html div#quickStart ol {
	margin-left: 2.5em;
}

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

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

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

p.totop {
	text-align: right;
}

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

#toolTipContainer {
	padding: 0.7em 1em;
	color: #555555;
	background-color: #FFFED8;
	border: 1px solid #CCCCCC;
}

#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;
}

table.toolTips select {
	margin-right: 0.4em;
}

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

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

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

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

/* 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\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;
	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: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-indent: 0;
	background: none;
	width: auto;
	height: auto;
	border: none;
}

/*--- profile ------------*/
div#profileWrapperBG {
	width: 53em;
}

/*--- header ------------*/
#profileBg {
	border: 5px solid #602382;
	padding: 0.3em;
}

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

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

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

#profileInfo {
	height: 1%; /* fix for <= IE 6 */
}

html>body #profileInfo { /* reset for other browsers */
	height: auto;
}

#profileInfo h2 {
	display: inline;
	font-size: 2.6em;
	line-height: 0.8em;
	color: #000000;
}

#profileInfo h2 a {
	text-decoration: none;
	color: #000000;
}

#profileInfo h2 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#profileInfo h2 a:active {
	color: #CC0000;
	text-decoration: none;
}

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

#profileInfo p#headline {
	margin: 0;
	padding: 0.4em 0;
	font-weight: bold;
	color: #0E63BA;
	border-bottom: 1px solid #CCCCCC;
}

#matchScore {
	width: 100%;
	margin-top: 1em;
}

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

#matchScore #matchee, #matchScore #matcher {
	width: 42%;
	*width:41% /* IE 6+ Hack only */
}

#matchScore #twoway {
	width: 16%;
	height: 6em;
}

#matchScore #twoway h5 {
	margin-bottom: -55px
}

body#find_morePhotos #matchScore #twoway h5 {
	margin-bottom: -40px
}

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

#matchScore #matcher p {
	margin-left: 3px;
	text-align: left;
}

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

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

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

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

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

span.percentage {
	font: bold 2.5em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #6D0B60;
	line-height: 0.8em;
	text-align: center;
}

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

#profileInfo p#lastModify, #profileInfo p#lastLogin {
	color: #7F7F7F;
}

#profileInfo span.loggedIn {
	font-size: 1em;
	font-weight: bold;
	color: #00C300;
}

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

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

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

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

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

#actionsPrimary, #actionsSecondary {
	padding: 1em 0.5em;
	border: 5px solid #D25275;
}

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

#actionsPrimaryLinks ul li {
	margin-bottom: 3px;
}

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

#actionsPrimaryLinks ul li a, #actionsSecondaryLinks ul li a {
	float: left;
	height: 1.7em; /* fix for <= IE 6 */
	margin: 0;
	padding: 0.2em 0 0 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.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 {
	background: url("/pics/i1/0/chrome/addPhoto_off.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: #666666;
	font-weight: bold;
}

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

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

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

#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: #444444;
}

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

#contact .contactButton {
	padding: 0 0 0.7em 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: #666666;
}

#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: #868686;
	color: #FFFFFF;
}

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

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

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

div#tabsContainer div#narrative .tab div.padder {
	border: 5px solid #602382;
}

div#tabsContainer.collapsed div.tab {
	position: relative;
	margin-top: -5px;
	border: 5px solid #914B86;
}

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

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

ul#tabsNav {
	height: 28px;
	z-index: 2;
}

ul#tabsNav li {
	position: relative;
	margin: 0 0.3em 0 0;
	padding: 0;
	border: none;
	z-index: 3;
}

ul#tabsNav li a {
	padding: 6px 8px 7px 8px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url("/pics/i1/109/chrome/tabs_bg.gif") repeat-x left top;
	z-index: 4;
}

ul#tabsNav li a:hover, ul#tabsNav li.on a {
	padding: 2px 3px 6px 3px;
	color: #914B86 !important;
	background: #FFFFFF;
	border: 5px solid #914B86;
	border-bottom: none;
}

/* IE7 hack only */
*:first-child+html ul#tabsNav li a:hover, *:first-child+html ul#tabsNav li.on a {
	padding: 2px 3px 5px 3px;
}

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

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

div#depth table.profile {
	margin-bottom: 1em;
}

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

#aboutTable table td.match, #match table td.match {
	width: 20px;
	text-align: center;
}

#extras .box {
	position: relative;
	padding: 0 0.5em 0.8em 0.5em;
	border: 5px solid #FCC7C6;
}

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

/* headings */
div.tab h4.photos {
	padding: 0.2em;
}

div.tab h4.prof, div#depth table.profile caption, div#narratives h4 {
	padding: 0.3em 0.2em;
	color: #531A73;
	background-color: #FCC7C6;
}

div.tab h4.prof {
	margin: 0 -0.7em 0.8em -0.7em;
	padding: 0 0.2em 0.2em 0.2em;
	text-transform: uppercase;
}

/*--- tabToggle ------------*/

p#tabToggle a, div#toggleView a, div.toggleMoreOptions a {
	padding: 0.3em 0.7em 0.4em 2.2em;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #0F65BA;
	cursor: pointer; /* for Opera */
}

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

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

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

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

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

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;
}

p#tabToggle a:hover, div#toggleView a:hover, div.toggleMoreOptions a:hover {
	color: #FFFFFF;
	background-color: #86B1DC !important;
}

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

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

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

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

/*--- 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: #555555;
}

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

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

/*--- CTA elements ------------*/

div#ctaPrimaryProfile, body#find_block div#ctaPrimary, body#find_favourites div#ctaPrimary, body#find_fans div#ctaPrimary, body#find_matches div#ctaPrimary, body#find_history div#ctaPrimary {
    width: 54.2em;
	width: 54em\9; /* IE8 hack only */
	#width: 54.1em; /* IE6/7 hack only */
}

* html div#ctaPrimaryProfile div#ctaAction, * html body#find_block div#ctaPrimary div#ctaAction, * html body#find_favourites div#ctaPrimary div#ctaAction, * html body#find_fans div#ctaPrimary div#ctaAction, * html body#find_matches div#ctaPrimary div#ctaAction, * html body#find_history div#ctaPrimary div#ctaAction {
	width: 54.1em;
}

* html body#find_favourites div#ctaPrimary div#ctaContent div#ctaAction p#ctaMemberAccess {
	display: block;
	position: relative;
	float: left;
	width: 45em;
}

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

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

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

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

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

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

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

div#ctaAction a.ctaActionButton {
	font: bold 1.7em "Verdana","Geneva","Kalimati",sans-serif;
	color: #FFFFFF;
	background: #FE0000 url("/pics/i1/109/chrome/button_tile_off.gif") repeat-x left top;
	border: 1px solid;
	border-color: #FE0000 #FB1015 #FF0101 #FE0000;
}

div#ctaAction a.ctaActionButton:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background: #EF5152 url("/pics/i1/109/chrome/button_tile_on.gif") repeat-x left top;
}

div#ctaAction a.ctaActionButton span {
	line-height: 1.3em;
	padding: 0.5em 1em;
	font-family: "Verdana", "Geneva", "Kalimati", sans-serif;
}

p#ctaMemberAccess {
	clear: both;
	color: #FF0000;
	font-weight: bold;
}

body#info_mobile div#ctaWrapper h3 {
	margin-left: 0;
}

body#info_mobile div#ctaSecondary {
	float: left;
	width: 150px;
	height: 350px;
	margin-bottom: 1em;
	background: transparent url("/pics/i1/2/chrome/mobilePhone.png") no-repeat scroll left top;
	_background: transparent url("/pics/i1/2/chrome/mobilePhone.gif") no-repeat scroll left top; /* IE6 hack only */
}

body#info_mobile div#ctaPrimary {
    width: 35.7em;
}

body#info_mobile div#ctaContent h2 {
	text-transform: uppercase;
}

body#info_mobile div#ctaTertiary.ctaTertiary {
	width: 20em;
}

body#info_mobile div#ctaTertiary ul {
	margin: 0 0.5em 0 1.2em;
}

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

/*--- Promo pages ------------*/
body.promo div#promoContent {
	color: #9E0B0F;
}

body.promo div#promoContent div#promoImage {
	float: left;
	width: 330px;
	height: 50em;
	background: transparent url("/pics/i1/109/chrome/promoBanner.gif") no-repeat;
}

body.promo div#promoContent div#promoJoinBox, body.promo div#promoContent div#promoNote, body.promo div#promoContent div#promoError, body.promo div#promoContent div#promoSuccessBox {
	float: left;
	width: 52em;
	margin-top: 2em;
	margin-left: 1em;
}

body.promo div#promoContent div#promoNote, body.promo div#promoContent div#promoError, body.promo div#promoContent div#promoSuccessBox {
	margin-left: 0;
}

body.promo div#promoContent p#benefitHeader {
	margin: 0 0 0.7em;
	font-size: 2.2em;
	font-weight: bold;
}

body.promo div#promoContent ul#promoJoinBenefitList li, body.promo div#promoContent ul#promoBenefitsFreebie li {
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 2.2em;
	background: transparent url("/pics/i1/109/chrome/promoBullet.gif") no-repeat;
}

body.promo div#ctaAction {
	margin-bottom: 0;
}

body.promo div#ctaAction a.ctaActionButton, body.promo div#ctaAction a.ctaActionButton:hover {
	padding-right: 25px;
	font: bold 2em "Verdana","Geneva","Kalimati",sans-serif;
	color: #FFFFFF;
	background: transparent url("/pics/i1/109/chrome/promoCTA_right.gif") no-repeat scroll right center;
	border: none;
}

body.promo div#ctaAction a.ctaActionButton span, body.promo div#ctaAction a.ctaActionButton:hover span {
	line-height: 1.3em;
	padding: 22px 0 22px 25px;
	font-family: "Verdana","Geneva","Kalimati",sans-serif;
	background: transparent url("/pics/i1/109/chrome/promoCTA_left.gif") no-repeat scroll left center;
}

body.promo div#promoContent div#promoLoginBox {
	float: left;
	margin-left: 3.2em;
}

body.promo div#promoContent div#promoLoginBox p {
	float: left;
	color: #000000;
	font-size: 1.3em;
}

body.promo div#promoContent div#promoLoginBox p#loginHeader {
	margin-right: 1em;
}

body.promo p#promoTC {
	float: left;
	margin-left: 3.2em;
	width: 31em;
}

body.promo p#promoTC a {
	text-decoration: underline;
}

body#promo_127 div#promoContent div#promoImage {
	float: left;
	width: 330px;
	height: 50em;
	background: transparent url("/pics/i1/109/chrome/promoBanner.gif") no-repeat;
}

body#promo_127 div#promoContent div#promoJoinBox, body#promo_127 div#promoContent div#promoNote, body#promo_127 div#promoContent div#promoError, body#promo_127 div#promoContent div#promoSuccessBox {
	width: 38em;
}

body#promo_127 p#promoTC {
	font-size:  1em;
	float: left;
	margin-top: 2em;
	margin-left: 0.5em;
	width: 70em;
	color: black;
}

body#promo_127 div#promoContent div#promoJoinBox div#offerHeadline {
	text-transform: uppercase;
	font-size: 1.9em;
	color: #ef5f86;
}

body#promo_127 div#promoContent div#promoJoinBox div#offerHeadline p {
	margin-bottom: 0em;
}

body#promo_127 div#promoContent div#promoJoinBox div#promoBenefits p {
	font-size: 4.0em;
	text-align: center;
	color: #e30387;
}

body#promo_127 div#promoContent div#promoJoinBox div#promoBenefits ul {
	margin-left: 0em;
}

body#promo_127 div#promoContent div#promoJoinBox div#promoBenefits ul li {
	font-size: 1.6em;
	line-height: 1.35em;
	margin-bottom: 1.4em;
	color: black;
}

body#promo_127 div#promoContent div#promoJoinBox div#ctaAction {
	margin-top: 0em;
	margin-left: 1em;
}

body#promo_127 div#promoContent div#promoJoinBox div#ctaAction p#ctaParagraph a {
	background: #e30387;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

body#promo_127 div#promoContent div#promoJoinBox div#ctaAction p#ctaParagraph a span {
	background: none;
	font-size: 1em;
	padding: 15px 0 15px 22px;
}

body#promo_127 div#promoContent div#promoLoginBox p#loginHeader, body#promo_127 div#promoContent div#promoLoginBox p#loginNow {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}

/*--- Admin bar -------------*/

#extras .box {
	*width: 17.5em; /* IE6 Hack only */
}

#extras #noteBox.box {
	*width: 16.5em; /* IE6 Hack only */
}

@media print {

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

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

div#container {
	margin: 0;
	width: auto;
	background: none;
}

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

div#wrapper {
	width: auto;
}

div#wrapperbg {
	width: auto;
	border-left: 0;
}

div#content {
	float: none;
	padding: 1em 0;
	width: auto;
}

div#secondary {
	display: none;
}

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;
}

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

div#navigation {
	display: none;
}

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

div#footer {
	padding: 0.8em 0 0 0;
	background-color: #FFFFFF;
	border-top: 2px solid #CCCCCC;
}

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

div#footer span#totop {
	display: none;
}

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

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

div.intro {
	background-image: none;
}

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

form#customiseResults {
	display: none;
}

.resultBox .stats {
	width: auto;
}

.resultBox .actions {
	display: none;
}

/*--- paging ------------*/

div.pagingBox {
	display: none;
}

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

#actionsPrimary, #actionsSecondary {
	display: none;
}

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

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

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

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

div#content #extra div#photosBox .box {
	border: 5px solid #36A7E9;
}

#extra div#photosBox div#primaryPhoto {
	text-align: center;
}

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

ul#tabsNav {
	display: none;
}

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

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

.tab .padder {
	padding: 0;
}

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

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

div.tab table td, div.tab table th, div.tab table caption {
	padding: 0.2em 0 0.1em 0 !important;
}

div.tab h4.prof, h4.photos, div#photosBox ul {
	display: none;
}

/*--- tabToggle ------------*/

p#tabToggle {
	display: none;
}

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

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

}

