/* $Id: 2.css 11283 2011-11-14 10:33:04Z warren $ */
@import url("/css/i1/0/skeleton.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: "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #1B1B1B;
	background: #BFE3FF url("/pics/i1/2/chrome/body_bg_tile.gif") 0 0 repeat-x;
}

div#container {
	padding-bottom: 1.5em;
	background: transparent url("/pics/i1/2/chrome/logo.gif") right 1.8em no-repeat;
}

div#header {
	height: 8em;
}

div#wrapperbg {
	background-color: #FFFFFF;
	border-left-color: #D4ECFF;
}

div#secondary {
	overflow: hidden;
}

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

p, span, li, dd, legend, textarea, input, optgroup, caption, select, table {
	font-size: 1.1em;
	font-family: "Verdana", "Geneva", "Kalimati", sans-serif;
}

table input, table textarea, table select, div fieldset table td table, table span, p span, dd ul li, dd p {
	font-size: 1em;
	font-family: "Verdana", "Geneva", "Kalimati", sans-serif;
}

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

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

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

li {
	margin: 0 0 0.8em 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 { /* http://www.sovavsiti.cz/css/abbr.html */
	font-weight: inherit;
	color: inherit;
	border-bottom: 1px dotted #FFFFFF;
	cursor: help;
}

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

a {
	font-size: inherit;
}

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

a:visited {
	color: #2D79B4;
	text-decoration: underline;
}

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

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

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

.nb, span.unavailableMsg {
	color: red !important;
}

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

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

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

/*--- rounded corners ------------*/

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

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

h1, h2, h3 {
	position: relative;
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: bold;
	color: #000000;
}

h4, h5 {
	position: relative;
}

h1 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 2em;
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i1/2/chrome/logotype.gif") left 21px no-repeat;
	overflow: hidden;
}

h1 a {
	display: block;
	width: 265px;
	height: 50px;
	margin: 20px 0 0 0;
	outline: none;
}

h2 {
	margin: 0 0 0.4em 0;
	font-size: 1.5em;
}

h3 {
	margin: 0 0 0.5em 0;
	padding: 0 10px;
	font-size: 1.5em;
	line-height: 1em;
	text-align: left;
	background: #D4ECFF url("/pics/i1/2/chrome/h3_blue_bg_tile.gif") right 0 repeat-y;
}

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

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

h3 span.bl {
	margin: 0 -10px 0 -10px;
	background: url("/pics/i1/2/chrome/h3_blue_bg_bl.gif") left 0 no-repeat;
}

h3 span.tr, h3 span.br {
	display: none;
}

h4 {
	margin: 0 0 0.3em 0;
	padding: 0;
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #2774AF;
	border-bottom: 1px solid #BCE1FF;
}

h5 {
	margin: 0.5em 0 0.3em 0;
	padding: 0;
	font: bold 1em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #888888;
}

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

div#navigation a {
	font: bold 1em "Verdana", "Geneva", "Kalimati", sans-serif;
	text-decoration: none;
}

div#navigation ul.firstLevel li {
	margin: 0 3px 0 0;
	padding: 0 0 0 5px;
	background: url("/pics/i1/2/chrome/nav_topleft_off.gif") left 0 no-repeat;
}

div#navigation ul.firstLevel li a {
	padding: 5px 11px 5px 7px;
	font: bold 1.4em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #FFFFFF;
	background: url("/pics/i1/2/chrome/nav_topright_off.gif") right 0 no-repeat;
	outline: none;
}

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

div#navigation ul.firstLevel li.on a {
	color: #FFFFFF;
	background: url("/pics/i1/2/chrome/nav_topright_on.gif") right 0 no-repeat;
}

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

div#navigation ul.firstLevel li.off a {
	color: #FFFFFF;
	background: url("/pics/i1/2/chrome/nav_topright_off.gif") right 0 no-repeat;
}

div#navigation ul.secondLevel {
	background: url("/pics/i1/2/chrome/nav_secondLevel_bg.gif") right 0 no-repeat;
}

div#navigation ul.thirdLevel {
	background-color: #2D79B4;
	border-top: 1px solid #4492CE;
}

div#navigation ul.secondLevel li, div#navigation ul.thirdLevel li {
	background: url("/pics/i1/2/chrome/nav_sep.gif") right 0.8em no-repeat;
}

div#navigation ul.secondLevel li a, div#navigation ul.thirdLevel li a {
	padding: 8px 12px;
	color: #D4ECFF;
}

div#navigation ul.secondLevel li.off a, div#navigation ul.thirdLevel li.off a {
	color: #D4ECFF;
}

div#navigation ul.secondLevel li.on a, div#navigation ul.thirdLevel li.on a {
	color: #FFFFFF;
}

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

div#navigation ul.secondLevel li a.m {
	padding-right: 23px;
	color: #D4ECFF;
	background: url("/pics/i1/2/chrome/nav_more_off.gif") right 0.8em no-repeat;
}

div#navigation ul.secondLevel li a.m:hover, div#navigation ul.secondLevel li.on a.m {
	color: #FFFFFF;
	background: url("/pics/i1/2/chrome/nav_more_on.gif") right 0.8em no-repeat;
}

div#navigation ul.secondLevel li.last, div#navigation ul.thirdLevel li.last {
	background: none;
}

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

div#secondary .box, body#splash1024 div#splashDateOfTheDay div#featuresBox, body#info_mobile div#ctaTertiary {
	background-color: #E8F5FF;
	border-bottom: 2px solid #B5DEFF;
}

div#secondary .box, body#info_mobile div#ctaTertiary {
	margin-bottom: 1em;
	padding: 0.1em;
}

div#secondary h4, body#info_mobile div#ctaTertiary h2 {
	margin: 0;
	padding: 0.2em 0.2em 0.3em 0.2em;
	font: bold 1.1em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-color: #5BAAE8;
	border: none;
}

body#info_mobile div#ctaTertiary h2 {
	margin-bottom: 0.5em;
}

div#secondary p {
	padding: 0.5em 0.7em 0 0.7em;
	font-size: 1em;
	color: #525252;
}

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

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

div#footer {
	padding: 6px 10px 0 10px;
	font-size: 1em;
	background-color: #2F7AB5;
}

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

div#footer span.bl {
	margin: 2px -10px 0 -10px;
	background: url("/pics/i1/2/chrome/footer_bg_bl.gif") left 0 no-repeat;
}

div#footer span.br {
	background: url("/pics/i1/2/chrome/footer_bg_br.gif") right 0 no-repeat;
}

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

div#footer p#copyright {
	line-height: 1.7em;
	color: #D4ECFF;
}

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

div#footer a {
	color: #FFFFFF;
}

div#footer img.poweredBy {
	width: 200px;
	height: 30px;
	margin: 0.2em 2em 0 0;
}

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

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

/* div#quickNavBox */
form#quickNavForm fieldset {
	margin: 0;
	padding: 0.7em 0.5em;
	border: none;
}

form#quickNavForm {
	font-size: 0.9em;
}

form#quickNavForm option {
	margin: 0;
	padding: 0 0 0 1em;
}

/* div#languagesBox */
div#languagesBox img.flag {
	height: 12px;
	vertical-align: bottom;
	border: 1px solid #5BAAE8;
}

div#languagesBox a img.flag {
	margin: 0;
	padding: 0;
	border: 2px solid #A0D3FF;
}

div#languagesBox a:hover img.flag {
	border: 2px solid #5BAAE8;
}
/* div#quickSearchBox */

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

div#quickSearchBox h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font: bold 1.5em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #FFFFFF;
	text-align: center;
	background: #F37572;
}

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

div#quickSearchBox h3 span.tl {
	margin: 0;
	background: url("/pics/i1/2/chrome/quicksearch_bg_tl.gif") left 0 no-repeat;
}

div#quickSearchBox h3 span.tr {
	display: block;
	background: url("/pics/i1/2/chrome/quicksearch_bg_tr.gif") right 0 no-repeat;
}

div#quickSearchBox h3 span.bl, div#quickSearchBox h3 span.br {
	display: none;
}

div#quickSearchBox form {
	margin-bottom: 1em;
	background: #D4ECFF url("/pics/i1/2/chrome/quicksearch_bg.jpg") 0 25px no-repeat;
}

div#quickSearchBox fieldset {
	margin: 0;
	border: none;
}

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

div#quickSearchBox p#moreOptions {
	margin: 0;
	padding: 3px 10px 0 10px;
	line-height: 1.6em;
	text-align: center;
	background-color: #E8F5FF;
}

div#quickSearchBox p#moreOptions span.bl {
	margin: 0 -10px;
	background: url("/pics/i1/2/chrome/corner_blue_bl.gif") left 0 no-repeat;
}

div#quickSearchBox p#moreOptions span.br {
	background: url("/pics/i1/2/chrome/corner_blue_br.gif") right 0 no-repeat;
}

div#quickSearchBox p#moreOptions span.tl, div#quickSearchBox p#moreOptions span.tr {
	display: none;
}

div#quickSearchBox button {
	margin-top: 0.5em;
	padding: 4px 7px;
	font: bold 1.5em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	border-top: 1px soid;
	border-color: #5BAAE8 #D8EDFF #E8F5FF #D8EDFF;
}

/* div#featuredBox */
div#featuredBox div.profile {
	padding: 10px 10px 0 10px;
	background: #E8F5FF url("/pics/i1/2/chrome/more_bg_tile.gif") 0 0 repeat-x;
}

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

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

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

div#featuredBox div.photo a {
	border: 2px solid #FFFFFF;
}

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

/* div#quickStatsBox & div#yourProfileBox */
div#quickStatsBox ul, div#yourProfileBox ul {
	margin: 0 0 1em 0;
	padding: 0;
}

div#quickStatsBox ul li, div#yourProfileBox ul li {
	list-style-type: none;
	margin: 0;
	padding: 0.3em 0;
	border-bottom: 1px solid #D4ECFF;
}

/* div#loggedInBox */
div#loggedInBox p.name {
	font-weight: bold;
}

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

div#storiesBox blockquote p {
	margin: 0;
}

div#storiesBox p.cite {
	margin: 0.5em 0 0 0;
	font-weight: bold;
}

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

div#storiesBox p.readMore {
	text-align: right;
}

/* info_success */
body#info_success h3 span.date {
	font: inherit;
	font-weight: normal;
}

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

div.intro {
	height: 60px; /* fix for IE6 */
	margin-bottom: 0;
	padding: 0 12px;
	color: #1D5886;
	background: url("/pics/i1/2/chrome/intro.gif") 0 0 repeat-x;
}

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

div.intro span.tl {
	margin: 0 -12px 5px -12px;
	background: url("/pics/i1/2/chrome/corner_blue_tl.gif") left 0 no-repeat;
}

div.intro span.tr {
	background: url("/pics/i1/2/chrome/corner_blue_tr.gif") right 0 no-repeat;
}

div.intro h4 {
	margin-bottom: 0.1em;
	padding: 0;
	font: 1.9em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #1D5886;
	border: none;
}

div.intro a {
	color: #000000;
}

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

div.info, div.note, div.tip, div.err, div.success, div.gift {
	height: 65px; /* fix for IE 6 */
	margin-bottom: 0.5em;
	padding: 0 12px 0 65px;
}

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: 65px;
	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;
}

div.intro ol, div.info ol, div.note ol, div.tip ol, div.err ol, div.success ol, div.gift ol, 
div.intro ul, div.info ul, div.note ul, div.tip ul, div.err ul, div.success ul, div.gift ul {
	margin: 0 0 0 1.7em;
}

/* info */
div.info {
	color: #1D5886;
	background: url("/pics/i1/2/chrome/info.gif") 0 0 no-repeat;
}

div.info span.tl {
	margin: 0 -12px 5px -65px;
	background: url("/pics/i1/2/chrome/corner_blue_tl.gif") 0 0 no-repeat;
}

div.info span.tr {
	background: url("/pics/i1/2/chrome/corner_blue_tr.gif") right 0 no-repeat;
}

div.info span.bl, div.info span.br {
	display: none;
}

div.info h4 {
	font-size: 1.3em;
	color: #1D5886;
}

div.info a {
	color: #000000;
}

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

div.note span.tl {
	margin: 0 -12px 5px -65px;
	background: url("/pics/i1/2/chrome/corner_red_tl.gif") left 0 no-repeat;
}

div.note span.tr {
	background: url("/pics/i1/2/chrome/corner_red_tr.gif") right 0 no-repeat;
}

div.note span.bl, div.note span.br {
	display: none;
}

div.note h4 {
	color: #CC0000;
}

div.note a {
	color: #000000;
}

/* tip */
div.tip {
	color: #555555;
	background: url("/pics/i1/2/chrome/tip.gif") 0 0 no-repeat;
}

div.tip span.tl {
	margin: 0 -12px 5px -65px;
	background: url("/pics/i1/2/chrome/corner_yellow_tl.gif") left 0 no-repeat;
}

div.tip span.tr {
	background: url("/pics/i1/2/chrome/corner_yellow_tr.gif") right 0 no-repeat;
}

div.tip span.bl, div.tip span.br {
	display: none;
}

div.tip a {
	color: #000000;
}

div#resultsTip.toggle {
	display: none;
}

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

div.err span.tl {
	margin: 0 -12px 5px -65px;
	background: url("/pics/i1/2/chrome/corner_red_tl.gif") left 0 no-repeat;
}

div.err span.tr {
	background: url("/pics/i1/2/chrome/corner_red_tr.gif") right 0 no-repeat;
}

div.err span.bl, div.err span.br {
	display: none;
}

div.err h4 {
	color: #CC0000;
}

div.err a {
	color: #000000;
}

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

div.success span.tl {
	margin: 0 -12px 5px -65px;
	background: url("/pics/i1/2/chrome/corner_green_tl.gif") left 0 no-repeat;
}

div.success span.tr {
	background: url("/pics/i1/2/chrome/corner_green_tr.gif") right 0 no-repeat;
}

div.success h4 {
	color: #006633;
}

div.success a {
	color: #000000;
}

/* gift */
div.gift {
	height: 80px; /* fix for IE 6 */
	padding: 0 12px 0 95px;
	color: #1D5886;
	background: url("/pics/i1/2/chrome/gift.gif") 0 0 no-repeat;
}

html>body div.gift { /* reset for other browsers */
	min-height: 80px;
	height: auto;
}

div.gift span.tl {
	margin: 0 -12px 5px -95px;
	background: url("/pics/i1/2/chrome/corner_blue_tl.gif") 0 0 no-repeat;
}

div.gift span.tr {
	background: url("/pics/i1/2/chrome/corner_blue_tr.gif") right 0 no-repeat;
}

div.gift span.bl, div.gift span.br {
	display: none;
}

div.gift a {
	color: #000000;
}

/*--- mail/voice messages ------------*/

div.messagePanel h3 {
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

div.messagePanel h3 span.bl {
	display: none;
}

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

div.message p.date {
	margin-bottom: 0;
	padding: 0.2em 0.7em;
	color: #004377;
	background: #E8F5FF url("/pics/i1/2/chrome/gradient_blue_tile.gif") right 0 repeat-y;
}

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

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 {
	margin-bottom: 0;
	border-bottom: 0;
}

fieldset#mailMessage label {
	font-size: 1.1em;
}

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

body#mail_vmessage div.messagePanel {
	width: 20em;
}

body#mail_vmessage div.extraPanel {
	width: 32.5em;
}

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

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

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

div.dialogue h4 {
	padding: 0.4em 0.5em;
	font-size: 1em;
	background-color: #E8F5FF;
	border: none;
}

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

div.dialogue div.footer {
	padding: 0.4em 0.7em;
	border-top: 1px solid #E8F5FF;
}

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

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

h3.article {
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

h3.article span.bl, h3.article span.br {
	display: none;
}

p#articleDate {
	margin-bottom: 0;
	padding: 0.2em 0.7em;
	color: #004377;
	background-color: #E8F5FF;
}

div.article {
	margin-bottom: 1em;
	padding: 0.5em;
	border: 2px solid #E8F5FF;
}

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

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

form {
	width: 100%; /* fix for IE 5 */
	font-family: "Verdana", "Geneva", "Kalimati", sans-serif;
}

fieldset {
	position: relative;
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #D4ECFF;
	border-bottom-width: 2px;
}

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

fieldset.single label, fieldset.single input, fieldset.single select, fieldset.single button {
	vertical-align: middle;
}

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

body#mail_inbox form#form1 fieldset.buttons, body#mail_outbox form#form1 fieldset.buttons, body#mail_voice form#form1 fieldset.buttons {
	float: right;
	margin: -1.5em 0 1em 0;
}

fieldset.single label {
	font-size: 1.1em;
}

fieldset.last {
	margin-bottom: 0;
}

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

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

label.i {
	display: none; /* Ref: http://www.wac.ohio-state.edu/tutorials/forms/hiding-labels.htm */
}

input, textarea {
	border: 1px solid #95D0FF;
}

input {
	padding: 0.2em;
}

input.o { /* override for check boxes and radio buttons */
	margin-right: 5px;
	vertical-align: middle;
	border: none;
}

/* mail list */
body#mail_inbox form#form1 input.o, body#mail_outbox form#form1 input.o {
	width: 13px; /* fix for IE */
	height: 13px; /* fix for IE */
	margin: 0;
}

select {
	margin: 1px;
	border: 1px solid #95D0FF;
}

select optgroup {
	font-weight: bold;
}

optgroup {
	margin-bottom: 0.6em;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2D79B4;
}

optgroup option {
	color: #1B1B1B;
	background-color: #FFFFFF;
}

option.world {
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00F;
}

option.anywhere {
	font-weight: bold;
	color: #000000;
}

div#quickSearchBox div.c, form#loginForm div.c, body#mail_conversations form#form1 div.c, body#profile_delete form#form1 div.c, body#profile_photos form#form2 div.c, body#find_search #basicSearchCriteria div.c {
	height: 5px;
}

body#find_search label {
	font-size: 1.1em;
}

body#profile_match form#frmMM div.c, body#mail_message form#form2 div.c, body#subscribe_how form#form11 div.c, body#subscribe_now form#form11 div.c {
	height: 10px;
}

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

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

p#noJSPrompt, form#customiseResults span.note, body#find_new form#form1 span.note, body#find_modified form#form1 span.note, body#profile_voice form#form1 fieldset#advert span.note {
	display: block;
	margin-top: 1em;
	color: #888888;
}

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

p#noJSPrompt {
	font-size: 1em;
}

form span.note {
	font-size: 0.9em;
	color: #888888;
}

div.key p {
	font-size: 1em;
	color: #888888;
}

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

form h4 {
	margin: 0;
	padding: 0;
	font: bold 1.3em "Verdana", "Geneva", "Kalimati", sans-serif;
	line-height: 1.6em;
	text-align: center;
	color: #FFFFFF;
	background-color: #5BAAE8;
	border: none;
}

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

/* login form */
form#loginForm fieldset {
	margin: 0;
	padding: 0.7em 0.5em;
	border: none;
}

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

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

/* logout form */
form#logoutForm fieldset {
	margin: 0;
	padding: 0 0.5em 0.5em 0.5em;
	border: none;
}

/* forms where the labels are right-aligned */
body#join form#form1 td.label, body#profile_base form#form1 td.label, body#profile_me div#geographicInformation td.label, body#profile_me div#physicalDescription td.label, body#profile_me div#hivStatus td.label, body#profile_me div#matchCountry td.label, body#help_contact form#form2 td.label, 
body#help_tellFriend form#form1 td.label, body#find_tellFriend form#form1 td.label, body#affiliates_details form#form1 td.label, body#affiliates_join form#form2 td.label, body#affiliates_access form#form1 td.label, body#partners_details form#form1 td.label, 
body#partners_copy form td.label, body#profile_match fieldset#hivStatus td.label, body#profile_voice form#form1 table.voice td.label, body#subscribe_how form#form1 td.label, body#subscribe_how form#form16 td.label, body#subscribe_how form#form18 td.label, body#subscribe_how form#form20 td.label, body#subscribe_how form#form21 td.label, 
body#partners_gallery form#form1 td.label, fieldset#mailHead td.label, body#subscribe_now form#form1 td.label, body#subscribe_now form#form16 td.label, body#subscribe_now form#form18 td.label, body#subscribe_now form#form20 td.label, body#subscribe_now form#form21 td.label, body#login_forgotten form#form1 td.label {
	padding-right: 1em;
	text-align: right;
}

/* for review - relates to new member prefs feature */
body#profile_base form#form2 td label {
	width: auto;
}

/* label widths */
fieldset#mailHead td.label, body#partners_copy form#form2 td.label {
	width: 7em;
}

body#partners_copy form td.label {
	width: 9em;
}

body#affiliates_details form#form1 td.label, body#partners_details form#form1 td.label {
	width: 18em;
}

body#affiliates_join form#form2 td.label, body#affiliates_access form#form1 td.label, body#help_contact form#form2 td.label {
	width: 16em;
}

body#help_tellFriend form#form1 td.label, body#find_tellFriend form#form1 td.label {
	width: 15em;
}

body#profile_voice form#form1 table.voice td.label {
	width: 17em;
}

body#profile_voice form#form1 textarea#ivrTxtMsg {
	width: 30em;
	height: 6em;
}

body#profile_voice form#form1 button#ivrTxtMsgDefault {
	font-size: 1em;
}

body#help_contact form#form2 fieldset#mailMessage textarea {
	margin-top: 1em;
}

/* profile forms */
body#profile_match div#geographicInformation select#mProvinceID, 
body#profile_match div#geographicInformation select#mCityID {
	display: block;
	clear: both;
	margin-top: 0.6em;
}

body#profile_me div#relationshipsChildren td.label, body#partners_gallery form#form1 td.label {
	width: 12em;
	padding-right: 1em;
}

body#profile_me div#relationshipsChildren span#relationships {
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

body#profile_me div#narrativeQuestions input#headline {
	width: 47em;
}

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

body#profile_match fieldset#gender table.full {
	width: 30%;
}

body#profile_match select#geoMatchingMethod {
	margin: 0.5em 0 1.5em 0;
}

/* Form Positioning for widened layouts */
body#profile_base form#form1 table, body#profile_me div#geographicInformation table, body#profile_me div#physicalDescription table,
body#profile_me div#vices table, body#profile_me div#educationProfession table, body#profile_me div#matchCountry table {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

fieldset table {
	margin-left: auto;
	margin-right: auto;
}

body#profile_base form#form1 fieldset.buttons {
	margin: 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, body#profile_voice 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;
}

form#form1 table input#agree {
	margin-right: 1em;
	margin-top: 0.3em;
}

table.selector select {
	margin-right: 1em;
}

body#join table td label, body#profile_clone table td label {
	font-size: 1em;
}

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

body#partners_copy form table input {
	width: 38em;
}

body#find_keyword form#form1 input#phrase {
	padding-left: 18px;
	background: url("/pics/i1/2/chrome/search.gif") 3px center no-repeat;
}

body#subscribe_how form#form6 input#member, body#subscribe_now form#form6 input#member, body#find_byName form#form1 input#member, body#mail_write form#form1 input#member, body#admin_profileHistory form#form1 input#memberID {
	padding-left: 18px;
	background: url("/pics/i1/2/chrome/profile.gif") 3px center no-repeat;
}

body#affiliates_join form#form1 button {
	clear: left;
	margin-top: 1em;
}

body#mail_conversations button#print {
	margin-left: 0.5em;
}

/*--- buttons ------------*/
/* Ref: http://www.digital-web.com/articles/push_my_button/ */
/* inputTypeSubmit class used predominantly on find_search - see comments in find_search template */

button, input.inputTypeSubmit {
	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: #EA5551 url("/pics/i1/2/chrome/button_red_off_tile.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #95D0FF #C6E6FF #FFFFFF #C6E6FF;
	overflow: visible;
}

input.inputTypeSubmit {
	padding: 0.3em 0.6em 0.4em 0.5em;
}

button:hover, input.inputTypeSubmit:hover {
	color: #FFFFFF;
	background: #FE7A77 url("/pics/i1/2/chrome/button_red_on_tile.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #95D0FF #C6E6FF #FFFFFF #C6E6FF;
}

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

form#quickNavForm button {
	margin-top: 5px;
}

button[disabled], button[disabled]:hover, input.inputTypeSubmit[disabled] {
	color: #FFFFFF;
	background: #FFA4A2 url("/pics/i1/2/chrome/button_disabled_tile.gif") 0 0 repeat-x;
}

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

table {
	margin: 0;
	empty-cells: show; /* Ref: http://www.quirksmode.org/css/tables.html#emptycells */
	border: none;
	border-collapse: collapse;
}

caption, th, td {
	font-family: "Verdana", "Geneva", "Kalimati", sans-serif;
	font-size: inherit;
	border: none;
}

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

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

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

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

table.basic th {
	padding: 0.5em;
	border-top: 1px solid #D4ECFF;
	border-right: 1px solid #D4ECFF;
}

table.basic td {
	padding: 0.3em 0.4em;
	border-top: 1px solid #D4ECFF;
	border-right: 1px solid #D4ECFF;
}

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

table th.h2 {
	color: #FFFFFF;
	background-color: #5BAAE8;
}

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

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

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

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

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

table.popular th.rank, table.popular th.details, table.popular th.photo {
	color: #FFFFFF;
	background-color: #5BAAE8;
}

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

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

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

/* paging */
div.pagingBox {
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFEDED;
}

div.pagingBox span.tl, div#backToProfile span.tl {
	background: url("/pics/i1/2/chrome/corner_red_tl.gif") left 0 no-repeat;
}

div.pagingBox span.tr, div#backToProfile span.tr {
	background: url("/pics/i1/2/chrome/corner_red_tr.gif") right 0 no-repeat;
}

div.pagingBox span.bl, div#backToProfile span.bl {
	background: url("/pics/i1/2/chrome/corner_red_bl.gif") left 0 no-repeat;
}

div.pagingBox span.br, div#backToProfile span.br {
	background: url("/pics/i1/2/chrome/corner_red_br.gif") right 0 no-repeat;
}

table.paging {
	text-align: center;
	border: none;
}

table.paging td {
	padding: 0 0.7em;
	color: #D90600;
	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;
}

div.pagingBox a:link, div.pagingBox a:visited, div#backToProfile a:link, div#backToProfile a:visited {
	padding: 0 0.5em;
	font-size: 0.9em;
	font-weight: bold;
	color: #D90600;
	text-decoration: underline;
	text-transform: uppercase;
	border: none;
}

div.pagingBox a:hover, div#backToProfile a:hover {
	color: #FF0000;
	text-decoration: none;
}

div.pagingBox a:active, div#backToProfile a:active {
	color: #A00;
}

table.paging button {
	margin-left: 0.6em;
	padding: 0.1em 0.3em;
	font-size: 0.9em;
	text-transform: uppercase;
	border: none;
}

table.paging select {
	color: #D90600;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

table#mGender {
	width: 20em;
}

body#subscribe_status table#table1 th.h3, body#mail_vmessage table#table2 th, body#mail_voice table#table2 th {
	width: 17em;
}

body#partners_generalStats table#table1 th.h3 {
	width: 26em;
}

table#accountSummary th.h3 {
	width: 18em;
}

table.buffer td, table.multipleChoice td {
	padding: 0.1em;
}

table.multipleChoice {
	width: 95%;
}

/* find_gallery */
div#galleryWrapper {
	width: 13.4em;
	height: 9.5em;
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: center;
	background: #D3ECFF;
	border: 1px solid #BEDEF7;
}

table#gallery {
	width: 65.8em;
}

body#find_gallery table#gallery {
	margin-bottom: 1em;
}

body#find_gallery table#gallery td {
	padding: 0.3em 0.3em;
}

body#find_gallery table#gallery td h4 {
	margin: 0.4em 0 0.3em 0;
	padding: 0;
	text-align: center;
	border: none;
}

body#find_gallery table#gallery td p.headline {
	margin: 0.4em 0.2em;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
}

body#find_gallery table#gallery td a {
	border: 2px solid #D4ECFF;
}

body#find_gallery table#gallery tr.alt td a {
	border: 2px solid #FFFFFF;
}

body#find_gallery table#gallery td img.speaker {
	margin-left: 0.5em;
	vertical-align: -0.3em;
	border: 0 !important;
}

body#affiliates_account table#table1 th {
	width: 20em;
}

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

form.searchForm label {
	font-weight: bold;
	
}

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

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

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

p.selectedOptions {
	width: 35em;
}

div.moreOptions {
	margin: 0.3em 0 0 13em;
}

div.toggleMoreOptions {
	width: 21px;
	height: 21px;
}

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

/* submit buttons */
button.clearSearch, button.resetSearch, input.clearSearch, input.resetSearch {
	font-size: 1em;
}

/* list widths */
div.moreOptions ul.half {
	width: 18.8em;
}

div.moreOptions ul.third {
	width: 12.5em;
}

div.moreOptions ul.fourth {
	width: 6em;
}

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

/* saved searches */

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

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

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

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

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

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

fieldset#subscribeOptions, fieldset#paymentOptions {
	background-color: #49ABEA;
	border: 1px solid #2384CB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

fieldset#subscribeOptions h4, fieldset#paymentOptions h4 {
	padding: 0.4em 0 0 3em;
}

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

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

fieldset#submitOptions {
	width: 75.8em;
	background: #49ABEA url("/pics/i1/2/chrome/subsBullet3.gif") no-repeat scroll 1em 1em;
	border: 1px solid #2384CB;
}

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

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

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

fieldset#subscribeOptions tr.multilineSelected td.options {
	background: url("/pics/i1/2/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/2/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/2/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/2/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/2/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/2/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/2/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/2/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/2/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/2/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/2/chrome/saving_bg2lineSelected.gif") 0 0 no-repeat;
}

fieldset#subscribeOptions span.subsInvoiced, fieldset#subscribeOptions span.subsRecuring {
	font-size: 0.9em;
}

fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher span.subsInvoiced, fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher span.subsRecuring, fieldset#subscribeOptions tr#row1month.multilineVoucher span.subsInvoiced, fieldset#subscribeOptions tr#row1month.multilineVoucher span.subsRecuring {
	display: block;
	float: none;
}

fieldset#subscribeOptions tr#row1month.multilineSelectedVoucher div.strapline {
	height: 10.2em;
}

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

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

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

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

fieldset#giftBoxOptions, fieldset#continuousBoxOptions, fieldset#vouchersBoxOptions {
	border: 1px solid #2384CB;
}

fieldset#continuousBoxOptions h4, fieldset#giftBoxOptions h4, fieldset#vouchersBoxOptions h4 {
	padding-left: 0.3em;
	color: #FFFFFF;
	text-align: left;
	background-color: #49ABEA;
}

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

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

form#giftProceed {
	display: inline;
}

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

p.subscribeLegend {
	font-size: 1em;
	color: #FFFFFF;
}

span.faxNum {
	font-size: 1.2em;
	font-weight: bold;
}

p.info {
	padding: 1em;
	color: #1D5886;
	background-color: #F2F9FF;
	border-left: 2px solid #5BAAE8;
}

p.accountName {
	font-size: 1.2em;
	font-weight: bold;
}

body#subscribe_continuous p.example {
	margin-bottom: 1em;
	padding: 1em;
	color: #1D5886;
	background-color: #F2F9FF;
}

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

body#chat table th.date {
	width: 13em;
}

body#chat table th.profile, body#chat table td.profile {
	width: 5em;
	text-align: center;
}

body#chat table th.action, body#chat table td.action {
	width: 10em;
	text-align: center;
}

p#startChatting {
	margin-bottom: 2em;
	padding: 0 12px;
	text-align: center;
	background-color: #E5FFE5;
}

p#startChatting span.tl {
	margin: 0 -12px 10px -12px;
	background: url("/pics/i1/2/chrome/corner_green_tl.gif") left 0 no-repeat;
}

p#startChatting span.tr {
	background: url("/pics/i1/2/chrome/corner_green_tr.gif") right 0 no-repeat;
}

p#startChatting span.bl {
	margin: 10px -12px 0 -12px;
	background: url("/pics/i1/2/chrome/corner_green_bl.gif") left 0 no-repeat;
}

p#startChatting span.br {
	background: url("/pics/i1/2/chrome/corner_green_br.gif") right 0 no-repeat;
}

p#startChatting a, body#subscribe_how fieldset#subscribeNow button {
	padding: 4px 7px;
	font: bold 1.3em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: #02B302 url("/pics/i1/2/chrome/button_green_off_tile.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #A4DFA4 #FFFFFF #F0FFF0 #FFFFFF;
}

p#startChatting a:hover, body#subscribe_how fieldset#subscribeNow button:hover {
	background: #39DF39 url("/pics/i1/2/chrome/button_green_on_tile.gif") 0 0 repeat-x;
}

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

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

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/2/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/2/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/2/chrome/profileNav_arrow.gif") 50% 50% no-repeat;
}

table#profileStatus td a {
	display: block;
	height: 2.5em;
	padding: 1em;
	font-size: 0.9em;
	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;
}

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

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

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

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

/*body#profile_delete form#form1 label {
	vertical-align: top;
}*/

body#profile_base form.delete div.note {
	margin-bottom: 0;
	min-height: 60px;
	background: url("/pics/i1/2/chrome/note_delete.gif") 4px 2px no-repeat;
}

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 {
	width: 99.5%;
	height: 10em;
	margin-top: 0.4em;
}

body#profile_delete fieldset.buttons {
	background-color: #FFEDED;
}

form.delete button, body#profile_delete form#form1 button {
	border: 1px solid;
	border-color: #FFB6B6 #FFD4D3 #FFFFFF #FFD4D3;
}

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

div#quickJump, div#quickStart {
	margin-top: 0.8em;
}

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

div.largeVersion, div.profileVersion, div.thumbnailVersion {
	text-align: center;
}

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

div.photoSection h5 {
	text-align: center;
}

span.approved {
	font-weight: bold;
	color: #00C300;
}

span.notPrimary {
	font-weight: bold;
}

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

div#deletedPhotos {
	position: relative; /* fix for <= IE6 */
	text-align: center;
}

div#deletedPhotos div.photoDetails {
	width: 50%;
	margin: 5px auto 10px auto;
}

body#profile_photos form ul {
	margin: 0;
	padding: 0;
}

body#profile_photos fieldset.photoVisibility ul li {
	list-style-type: none;
	margin: 0 0 0.1em 0;
}

body#profile_photos fieldset.photoVisibility ul li * {
	vertical-align: middle;
}

body#profile_photos h3 sup {
	font: 0.9em "Verdana", "Geneva", "Kalimati", sans-serif;
	line-height: 1em;
	vertical-align: text-top;
}

/*--- help_photos ------------*/

body#help_photos span#vs, body#help_photos span#arrow {
	margin: 0 1em;
	line-height: 12em;
	vertical-align: top;
}

/*--- profile_voice ------------*/

body#profile_voice table#table2 td.player {
	width: 180px;
	text-align: center;
	background-color: #FFF2E8;
}

body#profile_voice table#table2 td.buttons form {
	display: inline;
}

body#profile_voice table#table2 td.details p.status, body#profile_voice table#table2 td.details ul {
	margin-bottom: 0;
}

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

#resultsHead span#newSearch a {
	padding-left: 20px;
	font-size: 1.1em;
	font-weight: bold;
	background: url("/pics/i1/2/chrome/search.gif") 3px center no-repeat;
}

div.resultBox div.body  {
	min-height: 28em;
	border: 1px solid #E8F5FF;
	border-top: 0;
}

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

div.resultBox .head h3 {
	margin: 0;
	padding: 0 10px 5px 10px;
	font: bold 1.8em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

div.resultBox .head h3 span.bl, div.resultBox .head h3 span.br {
	display: none;
}

div.resultBox .head h3 a {
	text-decoration: none;
}

div.resultBox .head p.headline {
	margin: 0;
	padding: 0.4em 0.9em 0.5em 0.9em;
	font-weight: bold;
	background: #E8F5FF url("/pics/i1/2/chrome/gradient_blue_tile.gif") right 0 repeat-y;
}

p.modifyNote {
	margin: 0;
}

p.modifyNote span.newSince, p.modifyNote span.modifySince {
	position: absolute;
	right: 0.5em;
	top: 0.1em;
	font-size: 0.5em;
	font-weight: bold;
	color: #00C300;
}

div.resultBox .photo a {
	margin: 5px auto 0 auto;
}

div.resultBox .photo img {
	width: 100px;
	vertical-align: bottom;
}

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

div.resultBox .stats span.key {
	color: #7F7F7F;
}

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

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

div.resultBox .actions li.addFavButton {
	clear: both;
}

div.resultBox .actions li.removeButton {
	clear: both;
}

div.resultBox .actions ul li a {
	float: left;
	height: 19px; /* for <= IE 6 */
	margin: 0 0 2px 0;
	padding: 0.2em 1em 0 2.8em;
	font-size: 0.9em;
	font-weight: bold;
	color: #2D79B4;
}

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

div.resultBox .actions ul li a:hover {
	color: #54A0DB;
}

div.starBarInPlace {
	clear: both;
}

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/2/chrome/addFav_off.gif") 0 0 no-repeat;
}

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

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

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

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

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

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

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

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

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

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

div.resultBox li.remBlockButton a:hover {
	background: url("/pics/i1/2/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/2/chrome/remove_off.gif") 0 0 no-repeat;
}

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

div.resultBox .narrative p {
	margin: 0;
	padding: 0.5em 0 0.5em 2.7em;
	font-size: 1em;
	color: #7F7F7F;
	background: url("/pics/i1/2/chrome/quote.gif") 0 4px no-repeat;
	border-bottom: 2px solid #E8F5FF;
}

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

/*--- 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: 19px;
	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.noPicLock, img.noPicClock {
	width: 170px;
	height: 180px;
	border: none !important;
}

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

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

div.hr {
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #D4ECFF;
}

div.tellafriendMsg {
	color: #1D5886;
	background-color: #F2F9FF;
}

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

body#profile_progress {
	margin: 1em;
	text-align: left;
	background: #FFFFFF;
}

/*--- info_company ------------*/

div#featuredSites h3 {
	background: #D4ECFF url("/pics/i1/2/chrome/h3_blue_bg_tile.gif") left 0 repeat-y;
}

body#info_company ul.homeList li, body#info_company div#featuredSites ul li {
	margin: 0 0 0.1em 0;
}

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

body#help_faq ol li {
	margin: 0 0 0.1em 0;
}

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

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

p.totop {
	text-align: right;
}

/*--- toolTips ------------*/

#toolTipContainer {
	padding: 0.7em 1em;
	font: 0.9em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #555555;
	text-align: left;
	background-color: #FFFED8;
	border: 1px solid #F4F18D;
}

#toolTipContainer p {
	margin: 0;
	font: inherit;
}

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

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

span.toolTip {
	display: block;
	float: right;
	width: 19px;
	height: 19px;
	margin-left: 1em;
	font: 0.9em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #5BAAE8;
	text-decoration: none;
	text-indent: -200em;
	background: url("/pics/i1/2/chrome/toolTip.gif") 0 0 no-repeat;
	cursor: help;
}

/* do show/hide on table row hover for browsers that support it */
html>body span.attached {
	float: left;
	display: none;
	margin-left: 0.5em;
}

table.toolTips tr:hover span.attached {
	display: block;
}

fieldset.buttons span.toolTip {
	background: url("/pics/i1/2/chrome/toolTip_buttons.gif") 0 0 no-repeat;
}

body#chat table caption span.toolTip {
	margin-top: -1.5em;
	background: url("/pics/i1/2/chrome/toolTip_chat.gif") 0 0 no-repeat;
}

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

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

fieldset.toolTips span.toolTip {
	float: right;
	margin-top: 0.3em;
}

/* instances where span.toolTip appears below the associated field(s) and needs to be brought back into place */
span.realign {
	position: absolute;
	top: 1.7em;
	right: 1em;
	margin: 0;
}

body:last-child span.realign { /* reset for Firefox (http://dithered.chadlindstrom.ca/css_filters/css_only/index.php) */
	top: -0.5em;
	right: 1.5em;
}

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

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

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

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

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

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

#profileBg span.tl {
	margin: 0 -10px;
	background: url("/pics/i1/2/chrome/head_bg_tl.gif") left 0 no-repeat;
}

#profileBg span.tr {
	background: url("/pics/i1/2/chrome/head_bg_tr.gif") right 0 no-repeat;
}

#photoThumb #photoContainer {
	position: relative;
	padding: 3px;
	background: url("/pics/i1/2/chrome/thumb_bg.gif") 0 0 repeat-x;
}

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

#profileInfo {
	height: 1%; /* fix for <= IE 6 */
	margin-top: -5px;
}

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

#profileInfo h2 {
	display: inline;
	margin: 0;
	padding: 0;
	font: normal 3em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #000000;
}

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

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

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

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

#profileInfo img.speaker {
	position: absolute;
	top: 5px;
	right: 0;
}

#profileInfo p#headline {
	margin: 0;
	padding: 0 0 0.4em 0;
	font-weight: bold;
	color: #2D79B4;
	border-bottom: 2px solid #D4ECFF;
}

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

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

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

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

#profileInfo span.date {
	color: #000000;
}

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

#matchScore {
	margin-top: 0.3em;
	padding-bottom: 1em;
	_padding-bottom: 0.5em; /* IE6 hack only */
}

#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 p {
	margin-right: 3px;
	text-align: right;
}

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

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

#matchScore #twoway h5 {
	font-size: 1em;
	font-weight: normal;
	color: #4D4D4D;
}

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

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

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

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

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

/* subscribe */
body#subscribe_how #profileHead, body#subscribe_now #profileHead {
	margin: 0 0 2em 0;
}

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

#actionsPrimary, #actionsSecondary {
	background: url("/pics/i1/2/chrome/actions_bg_tile.gif") left 0 repeat-y;
}

#actionsPrimaryBackground, #actionsSecondaryBackground {
	background: url("/pics/i1/2/chrome/actions_bg_tile.gif") right 0 repeat-y;
}

#actionsPrimary span.tl, #actionsPrimary span.tr, #actionsPrimary span.bl, #actionsPrimary span.br,
#actionsSecondary span.tl, #actionsSecondary span.tr, #actionsSecondary span.bl, #actionsSecondary span.br {
	height: 6px;
}

#actionsPrimary span.tl, #actionsSecondary span.tl {
	background: url("/pics/i1/2/chrome/actions_bg_tl.gif") left 0 no-repeat;
}

#actionsPrimary span.tr, #actionsSecondary span.tr {
	background: url("/pics/i1/2/chrome/actions_bg_tr.gif") right 0 no-repeat;
}

#actionsPrimary span.bl, #actionsSecondary span.bl {
	background: url("/pics/i1/2/chrome/actions_bg_bl.gif") left 0 no-repeat;
}

#actionsPrimary span.br, #actionsSecondary span.br {
	background: url("/pics/i1/2/chrome/actions_bg_br.gif") right 0 no-repeat;
}

div#actionsPrimaryLinks {
	width: 45%;
}

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

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

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

#actionsPrimaryLinks ul li a, #actionsSecondaryLinks ul li a {
	float: left;
	height: 19px; /* fix for <= IE 6 */
	margin: 0;
	padding: 2px 0 0 28px;
	font-size: 0.9em;
	font-weight: bold;
	color: #2D79B4;
}

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

#actionsPrimaryLinks ul li a:hover, #actionsSecondaryLinks ul li a:hover {
	color: #1D5886;
}

#actionsPrimaryLinks ul li a:active, #actionsSecondaryLinks ul li a:active {
	color: #54A0DB;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#actionsSecondaryLinks ul li p, #actionsPrimaryLinks ul li p {
	float: left;
	height: 17px; /* fix for <= IE 6 */
	margin: 0;
	padding: 4px 0 0 28px;
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
}

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

#actionsSecondaryLinks ul li span.note, .userRatingWidget p.note {
	width: 80%;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.1em;
	color: #888888;
}

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

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

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

#contact {
	float: right;
	#width: 42%; /* IE6 hack only */
	margin: 0.5em 0 0.5em 1em;
	padding: 0 1em;
	border-left: 1px solid #D4ECFF;
}

#contact .contactButton {
	padding: 0 0 0 38px;
	font: bold 1.9em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #CCCCCC;
	background: url("/pics/i1/0/chrome/contact_off.gif") 0 3px no-repeat;
}

#contact a.contactButton {
	color: #2D79B4;
}

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

#contact a.contactButton:active {
	color: #54A0DB;
}

#contact p {
	margin: 1em 0 0 0;
	font-size: 0.9em;
	color: #7F7F7F;
}

#contact.noContact {
	cursor: not-allowed;
}

/*--- photo shield ------------*/

#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;
	color: #000000;
	text-decoration: none;
}

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

img.photoShield {
	margin-top: -2px;
}

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

div#backToProfile {
	margin: 1em 0;
	background-color: #FFEDED;
}

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

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

div#tabsContainer {
	margin: 1em 0 0 0;
}

div#tabsContainer.collapsed div.tab {
	position: relative;
	border: 1px solid #FF8F38;
}

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

div#tabsContainer div.tab h3 {
	height: 1%; /* fix for <= IE 6 */
	margin-top: 1em;
	padding: 0 10px;
	font: bold 1.3em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #FFFFFF;
	background: #FF8F38 url("/pics/i1/2/chrome/h3_orange_bg_tile.gif") right 0 no-repeat;
}

div#tabsContainer.expanded div.tab h3 span.tl {
	background: url("/pics/i1/2/chrome/h3_orange_bg_tl.gif") 0 0 no-repeat;
}

div#tabsContainer.expanded div.tab h3 span.bl {
	background: url("/pics/i1/2/chrome/h3_orange_bg_bl.gif") 0 0 no-repeat;
}

div#tabsContainer.collapsed div.tab h3 {
	display: none;
}

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

ul#tabsNav li {
	margin: 0 3px 0 0;
	padding: 0;
	background: #FFEFE3 url("/pics/i1/2/chrome/tab_off_left.gif") left 0 no-repeat;
}

ul#tabsNav li a {
	padding: 0.5em 1em 0.4em 1em;
	font-weight: bold;
	text-decoration: none;
	background: transparent url("/pics/i1/2/chrome/tab_off_right.gif") right 0 no-repeat;
}

ul#tabsNav li a:link {
	color: #FF7000;
}

ul#tabsNav li a:visited {
	color: #FF7000;
}

ul#tabsNav li a:hover {
	color: #D15C00;
}

ul#tabsNav li.on {
	background: #FF8F38 url("/pics/i1/2/chrome/tab_on_left.gif") left 0 no-repeat;
}

ul#tabsNav li.on a {
	color: #FFFFFF !important;
	background: transparent url("/pics/i1/2/chrome/tab_on_right.gif") right 0 no-repeat;
	outline: none;
}

ul#tabsNav li.on a:hover {
	color: #FFFFFF;
}

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

#aboutTable table td.key, #match table td.key, #depth table td.item {
	padding-left: 0.5em;
	color: #666666;
	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;
	color: #000000;
	text-align: right;
	vertical-align: top;
}

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

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

#extras h4.prof {
	margin: 0 -0.5em;
}

#extras .box p {
	margin-bottom: 0;
	font-size: 1em;
	color: #7F7F7F;
}

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

#photosBox #primaryPhoto {
	position: relative;
}

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

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

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

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

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

/* tables */
table.profile td, table.profile th {
	padding: 0.4em 0 0.2em 0;
	border: none;
	border-bottom: 1px solid #FFEFE3;
}

div#narratives h4, body#find_morePhotos div.tab h4 {
	margin: 0 0 0.3em 0;
	padding-bottom: 0.3em;
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #000000;
	text-align: left;
	border-top: none;
	border-bottom: 1px solid #FFEFE3;
}

div#depth table.profile {
	margin: 0 0 1.5em 0;
}

div#depth table.profile caption {
	margin: 0;
	padding: 0 0 0.3em 0.5em;
	font: bold 1.1em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #000000;
	text-align: left;
	border-top: none;
	border-bottom: 1px solid #FFEFE3;
}

/* photos */
body#find_morePhotos div.padder {
	text-align: center;
}

body#find_morePhotos div.padder h5 {
	text-align: center;
}

body#find_morePhotos div.padder div.photo {
	margin-bottom: 1em;
	border: 5px solid #FFEFE3;
}

body#find_morePhotos div.padder p {
	text-align: left;
}

body#find_morePhotos div.padder div.note {
	padding: 10px 12px 0 65px;
}

body#find_morePhotos div.adminInfo {
	margin: 1.2em auto 2em auto;
}

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

/* headings */
div#extras h4.prof {
	position: relative;
	padding: 0.3em 0.3em 0.5em 0.3em;
	font: bold 1.2em "Verdana", "Geneva", "Kalimati", sans-serif;
	color: #1D5886;
	text-align: center;
	background-color: #D4ECFF;
	border: none;
}

div#extras h4.photos {
	background: #D4ECFF url("/pics/i1/2/chrome/h4_photos.gif") 8px 4px no-repeat;
}

div#extras h4.voice {
	background: #D4ECFF url("/pics/i1/2/prf/speaker.gif") 6px 2px no-repeat;
}

div#extras h4.notes {
	background: #D4ECFF url("/pics/i1/0/chrome/userNote_on.gif") 6px 2px no-repeat;
}

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

p#tabToggle a, div#toggleView a, div.toggleMoreOptions a {
	padding: 3px 7px 4px 23px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FF8F38;
	text-decoration: none;
	text-transform: lowercase;
}

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

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

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

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

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

div.toggleMoreOptions a {
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	padding: 0;
	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: #FF8F38 !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: 24.5em;
	min-height: 176px;
	margin: 0 0 0 1em;
	padding: 10px 0;
	border-top: 2px solid #D4ECFF;
	border-bottom: 2px solid #D4ECFF;
}

/*--- affiliates ------------*/

body#affiliates_resources table {
	width: 468px;
	margin: 1em auto;
}

body#affiliates_resources div.graphics, body#affiliates_resources table td, body#affiliates_resources div.graphics p {
	text-align: center;
}

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

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

li#activityIndicator {
	color: #555555;
	background: #FFFED8 url("/pics/i1/0/ajaxActivity.gif") 0.5em 0.4em no-repeat;
	border: 1px solid #AAA;
}

li.successful {
	color: #006633;
	background: #D3FFD3 url("/pics/i1/2/prf/tick.gif") 0.5em 0.5em no-repeat;
	border: 1px solid #89C789;
}

li.unsuccessful {
	color: #CC0000;
	background: #FFEDED url("/pics/i1/2/prf/cross.gif") 0.6em 0.6em no-repeat;
	border: 1px solid #FF9795;
}

div.imp_banner{
	padding: 4px;
	font-weight: bold;
	color: #A92005;
	text-align: center;
	background-color: #FFD99A;
}

/*--- ecrm ---*/

body#partners_ecrm table#table1 th, body#partners_ecrm table#table1 td, body#partners_ecrm table#table1 caption {
	text-align: center;
}

/*--- email flexibility ----------------*/

body#partners_emails fieldset table {
	margin: 0;
}

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

div#ctaWrapper {
	padding: 0;
	background: url("/pics/i1/2/chrome/head_bg_left.gif") left bottom no-repeat;
	border: none;
}

div#ctaWrapper div#ctaBg {
	width: 97.5%;
	_width: 97.4%; /* IE6 hack only */
	padding: 0 10px;
	#padding: 0 10px 10px 10px; /* IE6/7 hack only */
	background: url("/pics/i1/2/chrome/head_bg_right.gif") right bottom no-repeat;
}

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

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

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

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

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

body#subscribe_gift div.ctaSecondary {
	width: 185px;
	height: 250px;
	background: transparent url("/pics/i1/2/chrome/ctaGift.gif") no-repeat;
}

body#subscribe_gift div#ctaPrimary {
	margin-left: 185px;
}

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: 56.4em;
	width: 56.1em\9; /* IE8 hack only */
	#width: 56.1em; /* IE6/7 hack only */
}

div#ctaPrimaryProfile {
	width: 56.5em;
	width: 56.3em\9; /* IE8 hack only */
	#width: 56.4em; /* IE6/7 hack only */
}

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

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

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

#ctaBg span.tl {
	margin: 0 -10px;
	background: url("/pics/i1/2/chrome/head_bg_tl.gif") left 0 no-repeat;
}

#ctaBg span.tr {
	background: url("/pics/i1/2/chrome/head_bg_tr.gif") right 0 no-repeat;
}

div#ctaWrapper h3 {
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2em;
	color: #0E588D;
	background: none;
}

div#ctaWrapper h3 span.tl, div#ctaWrapper h3 span.bl {
	display: none;
}

div#ctaContent ul, div#ctaTertiary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#ctaContent ul li, div#ctaTertiary ul li {
	min-height: 1.9em;
	_height: 1.9em; /* IE6 hack only */
	padding-left: 30px;
	background: url("/pics/i1/2/chrome/ctaBullet.gif") left 2px no-repeat;
}

div#ctaAction a.ctaActionButton {
	font: bold 1.8em "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #EA5551 url("/pics/i1/2/chrome/button_red_off_tile.gif") 0 0 repeat-x;
	border: 1px solid;
	border-color: #FFB6B6 #FFD4D3 #FFFFFF #FFD4D3;
}

div#ctaAction a.ctaActionButton:hover {
	text-decoration: underline;
	background: #FE7A77 url("/pics/i1/2/chrome/button_red_on_tile.gif") 0 0 repeat-x;
}

div#ctaAction a.ctaActionButton span {
	padding: 10px 14px;
	line-height: 1.3em;
}

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

/*--- #info_mobile ------------*/

body#info_mobile div#ctaWrapper h3 {
	padding: 0;
}

body#info_mobile ol {
	margin-left: 2.5em;
}

body#info_mobile div#ctaSecondary {
	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: 38em;
}

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

body#info_mobile div#ctaContent ol li {
	padding-left: 0;
	background: none;
}

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

/* Misc Elements */

div#companyInfo {
	width: 58em;
}

/* --- Splash page / 1024 Layout : Defaults ----- */

body#splash1024 .splash_one div#welcomeBox {
    width: 37.6em;
}

body#splash1024 .intro {
	padding-top: 12px;
	background: none;
}

body#splash1024 .intro span.tr, body#splash1024 .intro span.tl, body#splash1024 .intro span.bl, body#splash1024 .intro span.br {
	display: none;
}

body#splash1024 .intro a {
	font-weight: bold;
	color: #1D5886;
}

body#splash1024 .intro a:hover {
	color: #FF0000;
}

body#splash1024 div#ctaWrapper, body#splash1024 div#splashDateOfTheDay div#featuredBox {
	border: 2px solid #C6DCEA;
}

body#splash1024 div#ctaWrapper {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

body#splash1024 div#ctaWrapper {
	width: 95.6em;
	width: 96.3em\9; /* IE8 hack only */
	#width: 96.3em; /* IE6/7 hack only */
	background: transparent url("/pics/i1/2/chrome/splashCTA_primaryBg39.gif") 54.8em bottom no-repeat;
}

body#splash1024 div#ctaWrapper .ctaSecondary {
	width: 54.8em;
	height: 40em;
	background: transparent url("/pics/i1/2/chrome/splashCTA_39.jpg") 0.6em bottom no-repeat;
}

body#splash1024 div#ctaWrapper div#splash-stock-17697 {
	width: 54.8em;
	height: 40em;
	background: url("/pics/i1/2/chrome/splash-stock-17697.jpg") 0.6em bottom no-repeat;
}

body#splash1024 div#bodyInner.jhb div#ctaWrapper .ctaSecondary {
	height: 44em;
	background: transparent url("/pics/i1/2/chrome/splashCTA_jhb.jpg") left bottom no-repeat;
}

body#splash1024 div#bodyInner.ct div#ctaWrapper .ctaSecondary {
	height: 44em;
	background: transparent url("/pics/i1/2/chrome/splashCTA_ct.jpg") left bottom no-repeat;
}

body#splash1024 div#bodyInner.dbn div#ctaWrapper .ctaSecondary {
	height: 44em;
	background: transparent url("/pics/i1/2/chrome/splashCTA_dbn.jpg") left bottom no-repeat;
}

body#splash1024 .splash_one div#ctaPrimary {
	width: 40em;
	min-height: 40em;
	margin-bottom: 2em;
}

body#splash1024 .splash_one div#ctaPrimary h4, body#splash1024 .splash_one div#ctaPrimary h2 {
	color: #1D5886;
	letter-spacing: 0.9px;
}

body#splash1024 .splash_one div#ctaPrimary h4 {
	font-size: 2.7em;
	font-weight: bold;
	text-align: center;
}

body#splash1024 .splash_one div#ctaPrimary h2 {
	margin-top: -0.2em;
	font-size: 3.3em;
}

body#splash1024 ul#features {
	margin: 2em 1em 0 0;
	padding-left: 0;
}

body#splash1024 ul#features li {
	list-style-type: none;
	padding-left: 3em;
	font-size: 1.2em;
	line-height: 2.3em;
	color: #030303;
	background: url("/pics/i1/2/chrome/tick_39.gif") no-repeat left 3px;
}

body#splash1024 div#ctaAction {
	width: 100%;
}

body#splash1024 div#ctaAction a.ctaActionButton {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	#display: inline-block; /* IE6/7 hack only */
	float: none;
	margin: 0 auto;
	font: bold 1.9em "Verdana", "Geneva", "Kalimati", sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: #EC9B59 url("/pics/i1/2/chrome/splashCTA_btn39.gif") left bottom repeat-x;
	border: 3px solid #D5872B;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

body#splash1024 div#ctaAction a.ctaActionButton:hover {
	text-decoration: underline;
	background: #EC9B59 url("/pics/i1/2/chrome/splashCTA_btn39_on.gif") left top repeat-x;
}

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

body#splash1024 ul#tabsNav li, body#splash1024 ul#tabsNav li a {
	background: #2E78B5 none;
}

body#splash1024 ul#tabsNav li a {
	padding: 0.2em 1em 0.6em;
	color: #FFFFFF;
}

body#splash1024 div#tabsContainer.collapsed .tab, body#splash1024 ul#tabsNav li {
	background-color: #FFFFFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

body#splash1024 div#tabsContainer.collapsed div.tab .padder {
	width: 64em;
	width: 64.7em\9; /* IE8 hack only */
	#width: 64.7em; /* IE6/7 hack only */
}

body#splash1024 ul#tabsNav li {
	border: 2px solid #2E78B5;
}

body#splash1024 div#tabsContainer.collapsed .tab, body#splash1024 ul#tabsNav li.on {
	border: 2px solid #A7CDE4;
}

body#splash1024 div#tabsContainer.collapsed .tab, body#splash1024 ul#tabsNav li {
	position: relative;
}

body#splash1024 ul#tabsNav li, body#splash1024 ul#tabsNav li.on {
	font-size: 1.3em;
	border-bottom: none;
}

body#splash1024 ul#tabsNav li.on, body#splash1024 ul#tabsNav li.on a {
	color: #2E78B5 !important;
	background-color: #FFFFFF;
	z-index: 1;
}

body#splash1024 div#tabsContainer.collapsed .tab {
	margin-top: -0.3em;
}

body#splash1024 div#tabsContainer {
	margin-top: 0;
}

body#splash1024 div#quickSearchBox form {
	margin-bottom: 0;
	background: #E4F2FB url("/pics/i1/2/chrome/splashQS_bg39.gif") left bottom repeat-x;
}

body#splash1024 div#featuredProfiles, body#splash1024 div#splashDateOfTheDay div#featuredBox {
	background: #F8FEFE url("/pics/i1/2/chrome/splashFP_bg39.gif") left bottom repeat-x;
}

body#splash1024 div#featuredBox .profile {
	padding-top: 0.4em;
	background: transparent url("/pics/i1/2/chrome/splashFP_seperator39.gif") right top no-repeat;
}

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

body#splash1024 div#featuredBox div#fp1 {
	padding-left: 0;
}

body#splash1024 div#featuredBox .last {
	margin-right: 0;
	padding-right: 0;
}

body#splash1024 div#featuredBox div#fp4 {
	background: transparent none;
}

body#splash1024 div#featuredBox .profile p {
	width: 13em;
	width: 13.2em\9; /* IE8 hack only */
	#width: 13.2em; /* IE6/7 hack only */
}

body#splash1024 div#featuredBox .profile h4 {
	width: 12em;
	width: 12.1em\9; /* IE8 hack only */
	#width: 12.1em; /* IE6/7 hack only */
}

body#splash1024 div#fpMore {
	float: right;
	font-size: 1.2em;
}

body#splash1024 div#header div#loginBox {
	width: 32em;
	margin: 2em 10em 0 0;
	_margin: 2em 5em 0 0; /* IE6 hack only */
}

body#splash1024 div#languagesBox h4 {
	display: none;
}

body#splash1024 div#featuredBox span.bl, body#splash1024 div#featuredBox span.br {
	display: none;
}

body#splash1024 div#featuredHead {
	display: none;
}

body#splash1024 div#languagesBox {
	clear: both;
	float: left;
}

body#splash1024 div#languagesBox ul {
	text-align: left;
}

/* --- Splash page / 1024 Layout : Date of the Day ----- */

div#splashDateOfTheDay div#alignProfileCTA, div#splashDateOfTheDay div#photosBox {
    width: 184px !important;
}

/* IE6 hack only */
* html div#splashDateOfTheDay div#ctaAction {
	margin: 0;
}

/* IE7 hack only */
*:first-child+html div#splashDateOfTheDay div#ctaAction {
	margin: 0;
	padding-bottom: 1em;
}

/* IE7 hack only */
*:first-child+html div#splashDateOfTheDay div#alignProfileCTA div#ctaAction {
	padding-bottom: 0;
}

div#splashDateOfTheDay div#alignProfileCTA div#ctaAction a.ctaActionButton {
	font-size: 1.4em;
}

div#splashDateOfTheDay div#profileInfo {
    width: 46.6em;
	width: 47.3em\9; /* IE8 hack only */
	#width: 47.3em; /* IE6/7 hack only */
}

body#splash1024 div#profileInfo p#headline {
	padding: 0;
	font-size: 1.7em;
	color: #1D5886;
}

body#splash1024 div#profileInfo h4, body#splash1024 div#photosBox h4 {
	border-bottom: none;
}

body#splash1024 div#primaryPhoto {
	margin-bottom: 1em;
	border: 0.2em solid #2774AF;
}

body#splash1024 div#profileInfo div#ctaAction a.ctaActionButton {
	font-size: 1.5em;
	color: #D5872B;
	text-decoration: none;
	background: #FFFFFF none;
	border: none;
}

body#splash1024 div#profileInfo div#ctaAction a.ctaActionButton:hover {
	text-decoration: underline;
}

body#splash1024 div#splashDateOfTheDay div#featuresBox {
	width: 28.6em;
	margin-bottom: 1em;
	border: 0.2em solid #B5DEFF;
}

body#splash1024 div#splashDateOfTheDay div#featuresBox h3, body#splash1024 div#splashDateOfTheDay div#featuredBox h3 {
	padding: 0.3em 0.6em;
	color: #FFFFFF;
	text-align: center;
	background: #60A8DD none;
}

body#splash1024 div#featuresBox h3 span.tl, body#splash1024 div#featuresBox h3 span.tr,
body#splash1024 div#featuresBox h3 span.bl, body#splash1024 div#featuresBox h3 span.br,
body#splash1024 div#splashDateOfTheDay div#featuredBox h3 span.tl, body#splash1024 div#splashDateOfTheDay div#featuredBox h3 span.tr,
body#splash1024 div#splashDateOfTheDay div#featuredBox h3 span.bl, body#splash1024 div#splashDateOfTheDay div#featuredBox h3 span.br {
	display: none;
}

body#splash1024 div#splashDateOfTheDay div#featuredBox {
	width: 65.5em;
	width: 66.2em\9; /* IE8 hack only */
	#width: 66.2em; /* IE6/7 hack only */
}

body#splash1024 div#splashDateOfTheDay div#featuredHead {
	display: block;
}

body#splash1024 div#splashDateOfTheDay div#featuredBox h3 {
	text-align: left;
}

body#splash1024 div#splashFreeTrial {
	margin-top: 1em;
	margin-bottom: 2em;
	#padding-bottom: 2em; /* IE6/7 hack only */
}

body#splash1024 div#splashFreeTrial a {
	padding: 0.4em;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

body#splash1024 div#splashDateOfTheDay div#featuresBox ul {
	margin-top: 2em;
	margin-left: 0.5em;
}

body#splash1024 div#splashDateOfTheDay div#featuresBox ul li {
	list-style-type: none;
	margin-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 3em;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #030303;
	background: url("/pics/i1/2/chrome/tickDOTD_39.gif") no-repeat;
}

body#splash1024 div#splashDateOfTheDay div#featuredBox {
	margin-bottom: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

body#splash1024 div#splashDateOfTheDay div#featuredBox h3 {
	margin-bottom: 0
}

body#splash1024 div#splashDateOfTheDay div#featuredBox .panel {
	width: 63.9em;
	width: 64.6em\9; /* IE8 hack only */
	#width: 64.6em; /* IE6/7 hack only */
	padding: 0.8em;
}

body#splash1024 div#splashDateOfTheDay div#fpMore {
	margin: 0 0.8em 0.8em 0;
}

body#splash1024 form#loginForm input.t {
	_margin-top: 0.2em; /* IE6 hack only */
	margin-right: 0.5em;
}

/*--- #promo ----------------*/

div#promoContent {
	float: left;
}

div#promoImage {
	float: left;
	width: 300px;
	height: 645px;
	background: url("/pics/i1/2/chrome/promoCTA_photo.gif") no-repeat scroll left top;
}

div#promoBlurb {
	float: right;
	width: 470px;
	margin-left: 1em;
	margin-left: 0\9; /* IE8 hack only */
	#margin-left: 0; /* IE6/7 hack only */
	background: url("/pics/i1/2/chrome/promoCTA_header.gif") no-repeat scroll left top;
	z-index: 2;
}

div#promoBlurb p#promoBlurbText {
	margin-top: 160px;
	margin-bottom: 0.3em;
	font-size: 2em;
	font-weight: bold;
	color:  #7D7272;
	text-align: center;
}

div#promoBenefits, div#promoJoinBox, div#incompleteProfile, div#promoError, div#promoSuccessBox, div#promoNote {
	float: right;
	width: 47em;
}

div#promoJoinBox, div#incompleteProfile, div#promoError, div#promoSuccessBox, div#promoNote {
	margin-left: 1em;
	margin-left: 0\9; /* IE8 hack only */
	#margin-left: 0; /* IE6/7 hack only */
	z-index: 1;
}

div#incompleteProfile div.note, div#promoError div.err, div#promoSuccessBox div.info, div#promoSuccessBox div.success, div#promoNote div.note {
	float: right;
	width: 39.3em;
}

div#promoLoginBox {
	float: right;
	width: 34em;
	margin-left: 1em;
	margin-left: 0.4em\9; /* IE8 hack only */
	#margin-left: 0.5em; /* IE6/7 hack only */
}

div#offerHeadline p {
	margin-bottom: 0.5em;
	font-size: 2em;
	font-weight: bold;
	color: #B31E1A;
	text-align: center;
}

div#offerHeadline p span.red {
	font-weight: bold;
	color: #CF230D;
}

div#promoBenefits p#benefitHeader {
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
}

div#promoBenefits ul {
	display: table;
	#display: inline-block; /* IE6/7 hack only */
	float: none;
	width: 39em;
	margin: 0 auto 1em auto;
}

div#promoBenefits ul li {
	list-style-type: none;
	padding-left: 2em;
	margin: 1.4em 0;
	font-size: 1.4em;
	line-height: 1em;
	background: url("/pics/i1/2/chrome/promoCTA_bullet.gif") no-repeat scroll left 3px;
}

p#joinHeader, p#joinNow {
	display: none;
}

body#promo div#ctaAction {
	width: 100%;
}

body#promo div#ctaAction a.ctaActionButton {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	#display: inline-block; /* IE6/7 hack only */
	float: none;
	margin: 0 auto;
	padding: 0;
	font: bold 2.4em "Verdana","Geneva","Kalimati",sans-serif;
	color: #FFFFFF;
	background: #D8D8D8;
	border: 1px solid #D8D8D8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

body#promo div#ctaAction a.ctaActionButton span {
	padding: 0.5em 1em;
	font-family: "Verdana","Geneva","Kalimati",sans-serif;
	line-height: 1.3em;
	background: #D8D8D8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

p#promoTC {
	float: left;
	width: 100%;
	margin-top: 1em;
}

div#promoLoginBox {
	width: 470px;
	height: 112px;
	margin-top: 0.3em;
	background: url("/pics/i1/2/chrome/promoCTA_bg.gif") repeat-x scroll left bottom;
}

div#promoLoginBox div#embeddedLogin, div#promoLoginBox p#loginHeader {
	display: table;
	#display: inline-block; /* IE6/7 hack only */
	float: none;
	width: 34em;
	margin: 0 auto;
}

div#promoLoginBox div.c, div#promoLoginBox h4, div#promoLoginBox br, div#promoLoginBox span#loginSeparator, div#promoLoginBox p#loginNow {
	display: none;
}

div#promoLoginBox p {
	float: left;
	margin-bottom: 0;
}

div#promoLoginBox p#loginHeader {
	width: 30em;
	font-weight: bold;
}

div#promoLoginBox input.t {
	width: 10em;
	margin-bottom: 0.5em;
}

div#promoLoginBox button {
	margin-left: 0.5em;
}

div#promoLoginBox span#forgottenPassword {
	margin-left: 2.5em;
}

p#promoTerms {
	margin-top: 1em;
	padding-top: 0.5em;
	font-size: 1em;
	color: #333333;
	border-top: 1px solid #E6E6E7;
}

/* glossary tab */
body#splash1024 div#tabsContainer div#glossary.tab dd {
	border-bottom: 1px solid #D4ECFF;
}

@media print {

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

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

div#container {
	background: none;
}

div#wrapperbg {
	border-left: 0;
}

div#primary {
	width: 58%;
}

div#extra {
	width: 38%;
}

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

h1 {
	height: 2em;
	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: #FFFFFF;
	border-top: 2px solid #D4ECFF;
}

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

div#footer a {
	text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

