 /* $Id: 15.css 9786 2011-03-02 14:31:14Z tal $ */
@import url("/css/i2/0/skeleton_15.r7726.css");
@import url("/css/i2/0/successPhotos.css");

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

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

body {
	font: 75% "Arial", "Helvetica", sans-serif;
	color: #444444;
	background: #FFFFFF;
	text-align: center;
}

div#secondary {
	overflow: hidden;
}

div#header {
	width:940px;
	margin:0; 
	padding:0;
}

div#wrapper {
	position: relative;
	width: 940px; /* fix for IE */
	float:left;
}

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

p, span, li, dd, legend, input, label, select, optgroup, textarea {
	font-size: 1em;
	font-family: "Arial", "Helvetica", sans-serif;
}

sup {
	vertical-align: 0.2em;
}

ul, ol {
	font-size: inherit;
}

li {
	margin: 0 0 0.8em 0;
}

dt {
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}

abbr, acronym, span.abbr { /* http://www.sovavsiti.cz/css/abbr.html */
	border-bottom: 1px dotted #fff;
	cursor: help;
	color: inherit;
	font-weight: inherit;
}

a:link {
	color: #000066;
	text-decoration: none;
}

a:visited {
	color: #000066;
	text-decoration: none;
}

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

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

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

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

span.footnote {
	padding: 0 0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

div#header h1 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	margin:0;
	padding: 0;
	background: transparent url("/pics/i2/15/chrome/logotype.jpg") left top no-repeat;
	width:297px;
	height: 54px;
	text-indent: -200em;
	float:left;
	font-size: 3.5em;
	overflow: hidden;
}

div#header h1 a {
	display: block;
	width: 297px;
	height: 54px;
	margin: 0;
	float: left;
	outline: none;
}

div#header h1#headertext { 
	font-size:24px;
	background:none;
	text-indent:0;
	height: auto;
	float:left;
	padding:25px 0 0 10px;
	color:#434375;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	width:auto;
}


h2 {
	font-size: 1.5em;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #444444;
}

h3 {
	padding: 8px 0 0 0;
	font-size: 1.4em;
	text-align: left;
	line-height: 1em;
	background: url("/pics/i2/15/chrome/h3_pink_bg_tile.gif") left 0 repeat-x;
}

h4 {
	font: bold 1.1em "Arial", "Helvetica", sans-serif;
	color: #444444;
	padding-bottom:2px;
	border-bottom: 1px dotted #999;
}

body#help_report h4.sub, body#help_contact h4.sub {
	font: bold 1.1em "Arial", "Helvetica", sans-serif;
	color: #444444;
	padding-bottom:2px;
	border-bottom: 1px dotted #999;
}


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

div#navigation a {
	font: normal 1em "Georgia", "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

div#navigation ul.firstLevel li {
	padding: 0;
	border-right: 1px solid #999;
}

div#navigation ul.firstLevel li a {
	padding: 0px 5px 0px 5px;
	font: normal 1.3em "Georgia", "Arial", "Helvetica", sans-serif;
	color: #333366;
	outline: none;
}

div#navigation ul.firstLevel li.on a {
	color: #444;
}

div#navigation ul.firstLevel li.off a {
	color: #fff;
}

div#navigation ul.firstLevel li.last {
	background: none;
	border:none;
}

div#secondnavigation a {
	font: normal 1em "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

div#secondnavigation ul.secondLevel li {
	padding: 2px 0px;
	border-bottom: 1px dashed #999999;
}

div#secondnavigation ul.secondLevel li a {
	padding: 0;
	color: #333366;
}

div#secondnavigation ul.secondLevel li.off a {
	color: #D4ECFF;
}

div#secondnavigation ul.secondLevel li.on a {
	color: #444444;
	font-weight:bold;
}

div#secondnavigation ul.secondLevel li a:hover {
	color: #444444;
	text-decoration: none;
}

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

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

div#secondnavigation ul.secondLevel li.last {
	background: none;
}

div#mytoolsnav a {
	font: normal 1em "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}


div#mytoolsnav ul.toolsLevel li {
	padding: 2px 0px;
	border-bottom: 1px dashed #999999;
}

div#mytoolsnav ul.toolsLevel li a {
	padding: 0;
	color: #333366;
}

div#mytoolsnav ul.toolsLevel li.off a {
	color: #D4ECFF;
}

div#mytoolsnav ul.toolsLevel li.on a {
	color: #444444;
	font-weight:bold;
}

div#mytoolsnav ul.toolsLevel li a:hover {
	color: #444444;
	text-decoration: none;
}

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

div#mytoolsnav ul.toolsLevel li a.m:hover, div#mytoolsnav ul.toolsLevel li.on a.m {
	color: #fff;
	background: url("/pics/i2/15/chrome/nav_more_on.gif") right 0.8em no-repeat;
}

div#mytoolsnav ul.toolsLevel li.last {
	background: none;
}

div#thirdnavigation {
	padding: 0px 0px 10px 0px;
}

div#thirdnavigation ul.thirdLevel {
	background-color: #2D79B4;
	border-top: none;
	padding: 0;
}

div#thirdnavigation a {
	font: normal 1em "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

div#thirdnavigation ul.thirdLevel li {
	padding: 0;
	border-right: 1px solid #999;
}

div#thirdnavigation ul.thirdLevel li a {
	padding: 0px 5px 0px 5px;
	font: normal 1em "Arial", "Helvetica", sans-serif;
	color: #333366;
	outline: none;
}

div#thirdnavigation ul.thirdLevel li.on a {
	color: #444;
}

div#thirdnavigation ul.thirdLevel li.off a {
	color: #fff;
}

div#thirdnavigation ul.thirdLevel li.last {
	background: none;
	border:none;
}

/*--- #secondary ------------*/
div#secondary .box {
	background-color: #E8F5FF;
	border-bottom: 2px solid #B5DEFF;
}

div#secondary h4 {
	padding: 0.2em 0.2em 0.3em 0.2em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	text-align: center;
	background-color: #5BAAE8;
	border: none;
}

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

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

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

div#footer {
	padding: 0px 0px 0 0px;
}

div#footer span.bl {
	margin: 2px -10px 0 -10px;
}

div#footer span.br {
}

div#footer p#copyright {
	line-height: 1.4em;
	color: #444444;
}

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

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

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

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

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

/* 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 {
	padding: 1px;
	height: 12px;
	vertical-align: bottom;
	border: 1px solid #5BAAE8;
}

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

div#languagesBox a:hover img.flag {
	padding: 0;
	border: 2px solid #5BAAE8;
}

/* div#quickSearchBox */
div#quickSearchBox h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent url("/pics/i2/15/chrome/quicksearch_h3_bg.gif") repeat-x;
}

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

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

div#quickSearchBox h3 span.tl, div#quickSearchBox h3 span.tr {
	height:8px;
}

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

div#quickSearchBox form {
	margin-bottom: 1em;
	background: transparent url("/pics/i2/15/chrome/quicksearch_bg.jpg") top left no-repeat;
}

div#quickSearchBox fieldset {
	margin: 0;
	border: none;
	border-left: 2px solid #D1CFDA;
	border-right: 2px solid #D1CFDA;
}

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

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


div#quickSearchBox p#moreOptions a:hover{
	text-decoration:underline;
}

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

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

div#quickSearchBox p#moreOptions span.bl, div#quickSearchBox p#moreOptions span.br {
	height:8px;
}

div#quickSearchBox button {
	padding: 0.1em 0.3em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	text-align: center;
	background: #747395 url("/pics/i2/15/chrome/button_off_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
	width: auto; /* Ref: http://jehiah.cz/archive/button-width-in-ie */
	overflow: visible;
	margin-left:110px;
	margin-top:10px;

}

div#quickSearchBox button:hover {
	color: #fff;
	background: #FE7A77 url("/pics/i2/15/chrome/button_on_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
}

div#quickSearchBox button:active {
	color: #FFD4D3;
}

body#splashhome div#quickSearchBox label{
	vertical-align:top;
}

/* div#featuredBox */
div#featuredBox {
	margin-top: 0px;
}

div#featuredBox div.profile {
	padding: 0px 0 3px 0;
	border-bottom: 1px dotted #CCCCCC;
	height: 106px;
}

div#featuredBox div.profile a{
	color: #000066;
}

div#featuredBox div.profile a:hover{
	color: #444444;
	text-decoration:underline;
}


div#featuredBox div.profile span.bl {
	margin: 0 -10px;
}

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

div#featuredBox div.photo img {
	vertical-align: bottom;
	border: 2px solid #fff;
}

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

div#featuredBox div.narrative h4 {
	padding: 0;
	border: none;
	font-weight:normal;
}

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


/* div#loginBox */
div#loginBox.box  {
	width:310px;
	float:right;
}

div#loginBox.box a {
	color:#000066;
	font-size:11px;
	text-decoration:none;
}

div#loginBox.box a:hover {
	color:#444444;
	font-size:11px;
	text-decoration:underline;
}


/* div#loggedInBox */
div#loggedInBox p.name {
	font-weight: normal;
	margin:0;
	padding:0;
	text-align:right;
}

div#loggedInBox  {
	padding-top:5px;
}

div#loggedInBox.box  {
	width:310px;
	float:right;
}

div#loggedInBox.box a {
	color:#000066;
	text-decoration:none;
}

div#loggedInBox.box a:hover {
	color:#444444;
	text-decoration:underline;
}



/* div#phead */
div#pageheader {
	height:60px;
}

/* div#phead */
div#phead span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	float:left;
	padding-top:5px;
}

/* div#offersBox */
div#offersBox blockquote {
	margin-bottom: 0.9em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #999999;
}

div#offersBox p {
	line-height:16px;
}

div#offersBox blockquote p {
	margin: 0;
}

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

div#offersBox p.readMore {
	text-align: right;
	font-weight:bold;
}

div#offersBox h4 {
	font: normal 14pt Georgia, "Times New Roman", Times, serif; color: #444444; border-bottom: none;
}

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

div#storiesBox blockquote p {
	margin: 0;
}

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

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

div#storiesBox h4 {
	font: normal 14pt Georgia, "Times New Roman", Times, serif; color: #444444; border-bottom: none; }

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

div.intro {
	font: normal 1.1em "Arial", "Helvetica", sans-serif;
	margin-bottom: 0;
	padding: 0;
	color: #444444;
}

div.intro span.tl {
	height:0px;
}

div.intro span.tr {
	height:0px;
}
div.intro span.bl {
	height:0px;
}

div.intro span.br {
	height:0px;
}

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

div.intro a {
	color: #333366;
}

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

div.info, div.note, div.tip, div.err, div.success {
	font: normal 1.0em "Arial", "Helvetica", sans-serif;
	margin-bottom: 0.5em;
	padding: 0 12px 0 65px;
	height: 65px; /* fix for for IE 6 */
}

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

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

div.info p, div.note p, div.tip p, div.err p, div.success p{
	line-height:16px;
}
	

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

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

div.info span.tr {
	background: url("/pics/i2/15/chrome/info_bg_tr.gif") right 0 no-repeat;
}

div.info h4 {
	color: #1D5886;
}

div.info a {
	color: #333366;
}

div.info a:hover {
	color: #444444;
}

/* note */
div.note {
	color: #9B1C49;
	background: url("/pics/i2/15/chrome/note.gif") 0 0 no-repeat;
}

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

div.note span.tr {
	background: url("/pics/i2/15/chrome/note_bg_tr.gif") right 0 no-repeat;
}

div.note h4 {
	color: #9B1C49;
}

div.note a {
	color: #333366;
}

div.note a:hover {
	color: #444444;
}


/* profile_base and profile_delete */
fieldset.delete div.note {
	margin-bottom: 0;
	min-height: 60px;
	background: url("/pics/i2/15/chrome/note_delete.gif") 4px 2px no-repeat;
}

fieldset.delete div.note span {
	display: none;
}

button.hasNote {
	margin-left: 65px;
}

/* tip */
div.tip {
	color: #555;
	background: url("/pics/i2/15/chrome/tip.gif") 0 0 no-repeat;
}

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

div.tip span.tr {
	background: url("/pics/i2/15/chrome/tip_bg_tr.gif") right 0 no-repeat;
}

div.tip a {
	color: #333366;
}

div.tip a:hover {
	color: #444444;
}

div#resultsTip.toggle {
	display: none;
}

/* err */
div.err {
	color: #9B1C49;
	background: url("/pics/i2/15/chrome/err.gif") 0 0 no-repeat;
}

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

div.err span.tr {
	background: url("/pics/i2/15/chrome/err_bg_tr.gif") right 0 no-repeat;
}

div.err h4 {
	color: #9B1C49;
}

div.err a {
	color: #333366;
}

div.err a:hover {
	color: #444444;
}

/* success */
div.success {
	color: #063;
	background: url("/pics/i2/15/chrome/success.gif") 0 0 no-repeat;
}

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

div.success span.tr {
	background: url("/pics/i2/15/chrome/success_bg_tr.gif") right 0 no-repeat;
}

div.success h4 {
	color: #063;
}

div.success a {
	color: #333366;
}

div.success a:hover {
	color: #444444;
}


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

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

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

div.message p.date {
	margin-bottom: 0;
	padding: 0.3em 0.7em;
	color: #444444;
	background-color:#EFE5E4;
	border: 1px solid #E2D0D0;
}


div.message p.date span{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight: normal;
	color: #444444;
	background:none;
	margin:0;
	padding:0;
	line-height:30px;
}



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

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

div.message a {
	color: #333366;
}

div.message a:hover {
	color: #444444;
}

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

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

fieldset#mailMessage {
	margin-bottom: 0;
	border-bottom: 0;
}

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

div.replyPanel {
	margin-top: 1em;
	padding-top: 1em;
}

div.replyPanel p{
	margin:0;
	padding:0;
}

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

div.dialogue {
	border: 1px solid #D9D9D9;
}

div.dialogue h4 {
	background-color: #EAEAEA;
	border: none;
}

div.dialogue div.footer {
	border-top: 1px solid #D9D9D9;
}

div.dialogue div.footer span.note {
	color: #888;
}

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

h3.article {
	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: #333366;
	background-color: #EAEAEA;
	border: 1px solid #D9D9D9;
	border-bottom: none;
}

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

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

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

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: #EAEAEA;
	border: none;
	text-align:right;
}

fieldset.delete {
	background-color: #FFEDED;
	border: 2px dotted #f00;
}

fieldset.right {
	margin: -1.5em 0 1em 0;
}

fieldset.last {
	margin-bottom: 0;
}

legend {
	margin: -1em 0 1em -0.6em; /* fix rendering for IE */
	font-weight: bold;
	color: #444;
	font-family: Georgia, "Times New Roman", Times, serif;
}

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

input, textarea {
	border: 1px solid #CACACA;
	color:#444444;
}

input {
	padding: 0.2em;
}

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

select {
	margin: 1px;
	border: 1px solid #CACACA;
	color:#444444;
}

select optgroup {
	font-weight: bold;
}

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

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

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

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

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

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

form span.note {
	color: #888;
}

form table.selector span.note, p#noJSPrompt {
	display: block;
	font-size: 0.9em;
	color: #888;
}

div.key p {
	font-size: 0.9em;
	color: #888;
	line-height:16px;
}

span.compulsory {
	color: #c00;
	margin-right:3px;
}

span.hidden {
	color: #00C300;
	margin-right:3px;
}

form h4 {
	padding: 0.2em 0.9em;
	font: bold 1.1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	text-align: center;
	background-color: #4D6081;
	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 {
	text-align:right;
	margin: 0;
	padding: 0.7em 0em;
	border: none;
}

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

/* 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_report form#form2 td.label,
body#help_tellFriend form#form1 td.label, body#find_tellFriend form#form1 td.label, /*body#find_search 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#partners_gallery form#form1 td.label, fieldset#mailHead td.label {
	padding-right: 1em;
	width: 22em;
	text-align: right;
}

/* label widths */
body#join form#form1 td.label  {
	width: 18em;
}

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, body#help_report form#form2 td.label {
	width: 16em;
}

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

body#help_tellFriendGame div#sectionheader {
	display: none;
}

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

body#help_contact form#form2 fieldset#mailMessage textarea, body#help_report 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#narrativeQuestions input#headline {
	margin-left: 1em;
}

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

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

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

textarea#ivrTxtMsg {
	width: 50%;
	height: 5em;
}

/* 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;
	width: 40em;
	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;
}

body#find_search button#submit {
	float: left;
}

body#find_search button#reset {
	float: right;
}

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

body#partners_copy form input {
	width: 99%;
}

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

body#subscribe_how 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/i2/15/chrome/profile.gif") 3px center no-repeat;
}

/*--- buttons ------------*/
/* Ref: http://www.digital-web.com/articles/push_my_button/ */

button, a.button, input.inputTypeSubmit  {
	padding: 0.1em 0.2em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	/*text-align: center;*/
	background: #747395 url("/pics/i2/15/chrome/button_off_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
	width: auto; /* Ref: http://jehiah.cz/archive/button-width-in-ie */
	overflow: visible;
	margin-right:5px;
}

button:hover, a.button:hover, input.inputTypeSubmit:hover  {
	color: #fff;
	background: #FE7A77 url("/pics/i2/15/chrome/button_on_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
}

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

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

fieldset.delete button {
	border-top: 1px solid #FFB6B6;
	border-right: 1px solid #FFD4D3;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #FFD4D3;
}

button[disabled], button[disabled]:hover, a.button[disabled], a.button[disabled]:hover, input.inputTypeSubmit[disabled], input.inputTypeSubmit[disabled]:hover {
	color: #fff;
	background: #adb7c9;
	cursor: not-allowed;
	border: 1px solid #adb7c9;
}
/* submit buttons */

body#find_search button.advancedSearch, body#find_search form#form1 input.advancedSearch, body#find_search  input.advancedSearch {
   float:right;
}
   
body#find_search button.clearSearch, body#find_search input.clearSearch {
   float: left;
}
body#find_search button.resetSearch, body#find_search input.resetSearch {
   float: left;
   margin-right: 0.4em;
}

/*--- buttons for login Box------------*/
form#loginForm button {
	padding: 0.1em 0.2em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	text-align: center;
	background: #747395 url("/pics/i2/15/chrome/button_off_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
	width: auto; /* Ref: http://jehiah.cz/archive/button-width-in-ie */
	overflow: visible;
}

form#loginForm button:hover {
	color: #fff;
	background: #FE7A77 url("/pics/i2/15/chrome/button_on_tile.gif") 0 0 repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
}

form#loginForm button:active {
	color: #FFD4D3;
}

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

caption, th, td {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: inherit;
	border: none;
}

caption {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size: 14px;

}

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

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

table.basic caption {
	padding: 0.5em 0;
	font-weight: bold;
	color: #444444;
	background-color: #FFFFFF;
}

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

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

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

table th.h2 {
	color: #fff;
	background-color: #A1A1A1;
}

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

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

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

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

table.popular th.rank, table.popular th.details, table.popular th.photo {
	color: #fff;
	background-color: #4D6081;
}

table.popular th.photo {
	width: 100px;
}

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

table.popular td.photo {
	text-align: center;
}

table.popular td.details h3 {
	margin: 0 0 0.2em 0;
	padding: 0;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	background: none;
}

table.popular h3 span {
	display: none;
}

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

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

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

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

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

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

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

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

table.paging td {
	padding: 0 0.7em;
	color: #444444;
}

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: #333366;
	text-decoration: underline;
	text-transform: uppercase;
	border: none;
}

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

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

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: #333366;
	background-color: #fff;
	border: 1px solid #fff;
}

/* back to profile */
div#backToProfile {
	margin: 1em 0;
	background-color: #EDECF2;
	width:530px;
	float:right;
}

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

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 */
body#find_gallery table#gallery {
	margin-bottom: 1em;
}

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 img {
	vertical-align: middle;
}

body#find_gallery table#gallery td img.voice {
	margin-left: 0.5em;
	vertical-align: -0.3em;
}
body#find_gallery div.frmBox form#form1 select{
	width: 160px;
	margin-right: 0.1em;
}
body#find_new div.frmBox form#form1 select{
	width: 160px;
	margin-right: 0.1em;
}

body#find_modified div.frmBox form#form1 select{
	width: 160px;
	margin-right: 0.1em;
}

body#find_birthdays div.frmBox form#form1 select{
	width: 160px;
	margin-right: 0.1em;
}

body#find_loggedIn div.frmBox form#form1 select{
	width: 160px;
	margin-right: 0.1em;
}

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

/* how to subscribe */
body#subscribe_how table#table1 td div.cards {
	padding: 0 0.5em 0.5em 0.5em;
	width: 210px;
	text-align: center;
}

body#subscribe_how table#table1 td img {
	margin-top: 0.5em;
	vertical-align: middle;
}

body#subscribe_how table#table1 td {
	padding: 1em;
}

body#subscribe_how table#table1 tr.alt td {
	background-color: #FFFFFF;
}

body#subscribe_how form#form11 label {
	width: 2em;
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
}

body#subscribe_how form#form11 input {
	float: left;
}

body#subscribe_how form#form11 p {
	margin-left: 6em;
	margin-bottom: 0;
}

body#subscribe_how form#form7 {
	text-align: center;
	width: auto;
}

fieldset#subscribeNow {
	margin: 0 0 1em 0;
	padding: 1em;
	text-align: left;
	border: none;
	background-color: #F1DFDD;
}

fieldset#subscribeNow button {
	padding: 4px 7px;
	font: bold 1.0em "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	color: #fff;
	border-top: 1px solid #981E47;
	border-right: 1px solid #981E47;
	border-left: 1px solid #981E47;
	border-bottom: 1px solid #DA2D67;
	background: #981E47 url("/pics/i2/15/chrome/button_subscribe_off_tile.gif") 0 0 repeat-x;
}

fieldset#subscribeNow button:hover {
	background: #981E47 url("/pics/i2/15/chrome/button_subscribe_on_tile.gif") 0 0 repeat-x;
}

form#giftProceed {
	display: inline;
}


/*--- live chat ------------*/
p#startChatting {
	padding: 0 12px;
	text-align: center;
	background-color: #F1DFDD;
}

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

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

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

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

p#startChatting a.button {
	padding: 4px 7px;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #fff;
	border-top: 1px solid #981E47;
	border-right: 1px solid #981E47;
	border-left: 1px solid #981E47;
	border-bottom: 1px solid #DA2D67;
	background: #981E47 url("/pics/i2/15/chrome/button_subscribe_off_tile.gif") 0 0 repeat-x;
}

p#startChatting a.button:hover {
	background: #DA2D67 url("/pics/i2/15/chrome/button_subscribe_on_tile.gif") 0 0 repeat-x;
}

/*--- modify profile ------------*/
/*---- Profile Nav styles -----*/

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

table#profileStatus caption {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0.4em 0;
	color: #444444;
	text-align: left;
	border: none;
	margin: 0;
}

/*attributes for a table data cell*/
table#profileStatus td a {
	display: block;
	padding: 0.3em 0em 0.3em 0em;
	font-size: 0.9em;
	color: #000;
	text-align: left;
	text-decoration: none;
	outline: none;
}

/*table#profileStatus td a:active {
	outline: none;
}*/

/* Adds arrow pic to the nav with hides old greater than symbol relevant other attributes also*/
table#profileStatus td.arrow {
	background: url("/pics/i2/15/chrome/profileNav_arrow.gif") 50% 50% no-repeat;
	padding: 0 0.2em;
	color: #888;
	background-color: #fff;
	text-indent: -300em;
	width: 13px;
	padding-left:4px;
	padding-right:4px;
}

table#profileStatus td span.desc {
	font-size: 1em;
	display:block;
	text-align:center;
}

/*Bolds the text in block to indicate the page you are currently on*/
table#profileStatus td span.on {
	font-weight:bold;
	}

/*modified by sandhya*/
table#profileStatus td span.label {
	display: block;
	color:#333333;
	font-weight:bold;
	width:80px;
	text-align:center;
}
table#profileStatus td.complete span.label {
	display: none;
}
table#profileStatus td.optional span.label {
	display: none;
}
table#profileStatus td.incomplete span.label {
	display: none;
}
table#profileStatus td.summary {
	width:90px;
}
table#profileStatus td.summary span.state {
	display:none;
}



/*modified by sandhya*/
table#profileStatus td span.state {
	display:block;
	width:100%;
}

/*Adds the tick image to completed blocks relevant align properties*/
table#profileStatus td.complete span.state {
	background: url("/pics/i2/15/prf/tick.gif") 50% 50% no-repeat;
}

/*Adds the cross image to incomplete information that can be added blocks relevant align properties*/
table#profileStatus td.optional span.state, table#profileStatus td.incomplete span.state {
	background: url("/pics/i2/15/prf/cross.gif") 50% 50% no-repeat;
}

/*background styling for step blocks in the nav*/
table#profileStatus td.complete a, table#profileStatus td.incomplete a, table#profileStatus td.optional a {
	background: #F8E7EC url("/pics/i2/15/chrome/profileNav_pink_bg_off.gif") 0 0 repeat-x;
	border: 1px solid #9B1C49;
}

/*hover styling for step blocks in the nav*/
table#profileStatus td.complete a:hover, table#profileStatus td.incomplete a:hover, table#profileStatus td.optional a:hover {
	background: #ACB9CD  url("/pics/i2/15/chrome/profileNav_pink_bg_on.gif") 0 0 repeat-x;
	border: 1px solid #4D6081;
}

/*styling for summary blocks in the nav*/
table#profileStatus td.summary a {
	background: #9DB8F4 url("/pics/i2/15/chrome/profileNav_blue_bg_off.gif") 0 0 repeat-x;
	border: 1px solid #9DB8F4;
}

/*hover styling for summary blocks in the nav*/
table#profileStatus td.summary a:hover {
	background: #7492D6 url("/pics/i2/15/chrome/profileNav_blue_bg_on.gif") 0 0 repeat-x;
	border: 1px solid #7492D6;
}

/*styling for summary blocks in the nav once required info is filled in - NOTE class "completed", not "complete"!!*/
table#profileStatus td.completed a {
	background: #E6FFE6 url("/pics/i2/15/chrome/profileNav_green_bg_off.gif") 0 0 repeat-x;
	border: 1px solid #20B933;
}

/*hover styling for summary blocks in the nav once required info is filled in - NOTE class "completed", not "complete"!!*/
table#profileStatus td.completed a:hover {
	background: #A9F4B1 url("/pics/i2/15/chrome/profileNav_green_bg_on.gif") 0 0 repeat-x;
	border: 1px solid #1DA52E;
}

/*left border image for tip text*/
table#profileStatus tr#profileStatusTips td#requiredTip, table#profileStatus tr#profileStatusTips td#optionalTip {
	background: url("/pics/i2/15/chrome/profileNav_bg_bl.gif") left top no-repeat;
	height: 1.2em;
	font-size: 0.9em;
	
}

/*right border image for tip text*/
table#profileStatus tr#profileStatusTips td#requiredTip div, table#profileStatus tr#profileStatusTips td#optionalTip div {
	background: url("/pics/i2/15/chrome/profileNav_bg_br.gif") right top no-repeat;
	text-align: center;
	height: 1.2em;
	padding-top: 0.8em;
}

/*background colour and alignment for tip text*/
table#profileStatus tr#profileStatusTips td#requiredTip div span, table#profileStatus tr#profileStatusTips td#optionalTip div span {
	background-color: #fff;
	padding: 0.2em;
}

/*padding for the key text*/
div#profileStatusKeys {
	padding-top: 0.2em;
	color: #888888;
	font-size: 0.9em;
	margin-top: -9.3em;
	float: right;
	text-align: right;
}

div#profileStatusKeys span {
	padding-left: 1.0em;
	color: #666666;
}

/*Adds the cross image to the key*/
div#profileStatusKeys span#keyIncomplete {
	background: url("/pics/i2/15/prf/cross.gif") 0 0 no-repeat;
	margin-left: 1em;
}

/*Adds the tick image to the key*/
div#profileStatusKeys span#keyComplete {
	background: url("/pics/i2/15/prf/tick.gif") 0 0 no-repeat;
}

table#profileStatus td span.state img, div#profileStatusKeys span img {
width: 12px;
height: 12px;
}


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

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

span.notPrimary {
	font-weight: bold;
}

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

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

div#resultsHead {
padding-bottom: 12px;
}

div#resultsHead span#newSearch  {
	font-size: 1.4em;
	font-weight: normal;
	color:#FFFFFF;	
	background: url("/pics/i2/15/chrome/newsearch_btn.gif") repeat-x;
	float:right;
	height:36px;
	min-height:36px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-indent:10px;
	padding-right:10px;
	padding-top:7px;

}

div#resultsHead span#newSearch a{
	color:#FFFFFF;	
}

div#resultsHead span#newSearch a:hover{
	color:#FFFFFF;
	text-decoration:none;	
}

#resultsHead p {
	width: 41em;
	float: left;
}

div.resultBox  {
	margin: 0 30px 30px 0;
	border: 1px solid #E8B5C6;
	float: left;	
}

div.resultBox .head {
	background-color: #FCF1F5;
	border-bottom: 1px dotted #E8B5C6;
	position: relative; /* fix for <= IE 6 */	
}

div.resultBox .head h3 {
	padding: 0 10px 0 10px;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	background:none;
}

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 {
	font-weight: normal;
	padding: 0 0 0.5em 0.9em;
	/*background: #E8F5FF url("/pics/i2/15/chrome/headline_tile.gif") right 0 repeat-y;*/
}

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

p.modifyNote span.modifySince {
	color: #f00;
	font-size: 0.5em;	
}

p.modifyNote span.newSince {
	color: #00C300;
	font-size: 0.5em;	
}

div.resultBox .pic {
	width: 100px;
	text-align:left;
	padding: 5px 5px 0 0.9em;
}

div.resultBox .pic img {
	vertical-align: bottom;
}

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

div.resultBox .stats span.key {
	color: #444444;
	font-weight:bold;
}

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

}

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

	float: left;
}

div.resultBox .actions ul li a {
	height: 19px; /* for IE 6 */
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	color: #333366;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -999em;
	outline:none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

img.gender {
	padding: 0 5px;
	vertical-align: 3px;
}

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

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

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

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

div.tellafriendMsg {
	color: #444444;
	background-color: #F6F0F2;
}

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

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

/*--- info_mobile ------------*/
body#info_mobile div#ctaWrapper {
	display:block;
	float: left;
	width:780px;
	margin:0;
	padding:0;
}

body#info_mobile div#ctaBg {
	padding:0;
	margin:0;
	display:block;
	float:left;
}

body#info_mobile div#ctaBg h3 {
	display:block;
	padding:0;
	margin:0;
	background:none;
	float:left;
	position: relative;
	top: -15px;
	font-size:1.7em;
	line-height:0.8em;
}

body#info_mobile div#ctaSecondary {
	background: transparent url("/pics/i2/15/chrome/mobilePhone.jpg") left top no-repeat;
	width: 150px;
	height: 308px;
	float: left;
}

body#info_mobile div#ctaPrimary {
	float: left;
	padding: 0 0 0 10px;
	width: 375px;
}

body#info_mobile div#ctaPrimary #ctaContent h2 {
	display:block;
	font-size:1.0em;
	font-weight: bold;
	color: #333333;
}

body#info_mobile div#ctaTertiary {
	float: right;
	width: 220px;
	height:285px;
	background: transparent url("/pics/i2/15/chrome/ctaTertiaryBg.jpg") left top no-repeat;
}

body#info_mobile #ctaContent ol {
	margin-left:20px;
	*margin-left:25px;
	padding:0;
	display:block;
}

body#info_mobile #ctaContent ol li {
	line-height:17px;
}

body#info_mobile #ctaContent p {
	font-weight: bold;
	background-color: #F8E6EC;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:120%;
	margin-top:10px;
}

body#info_mobile div#ctaTertiary h2 {
	padding: 10px 0 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:120%;	
	color: #333333;
}

body#info_mobile div#ctaWrapper div#ctaTertiary ul {
	margin:0;
	padding:10px 10px 0 0;
	margin-left:10px;
	padding-right:10px;
}

body#info_mobile div#ctaWrapper div#ctaTertiary ul li {
	background: url("/pics/i2/15/chrome/bullet_tertiarycta.gif") left 3px no-repeat;
	list-style-type:none;
	line-height:18px;
	padding-left:25px;	
}

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

body#info_mobile div#ctaTertiary 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;
}

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

#toolTipContainer {
	font: 0.9em "Arial", "Helvetica", sans-serif;
	color: #555;
	text-align: left;
	background-color: #EAEAF2;
	border: 1px solid #DEDEEB;
}

#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;
	margin-left: 1em;
	font: 0.9em "Arial", "Helvetica", sans-serif;
	color: #5BAAE8;
	text-decoration: none;
	text-indent: -200em;
	background: url("/pics/i2/15/chrome/toolTip.gif") 0 0 no-repeat;
	width: 19px;
	height: 19px;
	cursor: help;
}

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

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


/* 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.help {
	background: url("/pics/i2/15/chrome/toolTip_buttons.gif") 0 0 no-repeat;
}

body#chat table caption span.help {
	background: url("/pics/i2/15/chrome/toolTip_chat.gif") 0 0 no-repeat;
}

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

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

html>/**/body span.realign { /* reset for other browsers */
	top: -0.5em;
	right: 2.2em;
}

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

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

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

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

#profileInfo {
	width:50%;
	float:left;
	clear:none;
	/*margin-left: 130px !important; uncomment this to override the inline width */
	height: 1%; /* fix for IE 6 */
}

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

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

#profileInfo h2 {
	font: normal 2.2em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	line-height: 0.8em;

}

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

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

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

#profileInfo p#headline {
	font-size:1.1em;
	margin: 0;
	padding: 0.4em 0;
	color: #444444;
	border-bottom: none;
}

#profileInfo p#details, #profileInfo p#lastModify, #profileInfo p#lastLogin {
	margin-bottom: 0;
	padding: 0.2em 0;
}

 #profileInfo p#lastModify, #profileInfo p#lastLogin {
	display:inline;
}

#profileInfo p#lastModify, #profileInfo p#lastLogin {
	color: #444444;
}

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

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

#profileHead #profileInfo {
	margin:0!important;
}

fieldset#giftBoxOptions #profileInfo h2, #profileHead #profileInfo h2 {
	display:inline;
	width:auto;
}

#profileHead #profileInfo img.gender {
	display:inline;
}

#matchScore #matchee p, #matchScore #matcher p {
	color: #4D4D4D;
}

#matchScore #twoway p {
	color: #444444;	
}

#matchmain span.percentage {
	color: #444;
	font-size: 1em;
	line-height: normal;
}

span.percentage {
	font: bold 1.1em "Arial", "Helvetica", sans-serif;
	color: #fff;
	line-height: 2.8em;
	text-align:center;
}


/* subscribe_how header */
body#subscribe_how #profileHead {
	margin: 0 0 2em 0;
}

/*--- actions ------------*/
#actionsPrimary {
	margin:0;
	width:230px;
}


#actionsSecondary {
	width:230px;
}

#actionsPrimaryBackground, #actionsSecondaryBackground {
	margin:0;
	padding:0;
}

#actionsPrimaryBackground {
	margin:0;
	width:230px;
}

#actionsSecondaryBackground {
	margin:0;
	width:230px;
}

#actionsPrimaryLinks {
	margin:0;
	padding:0;
	width:230px;
}

#actionsSecondaryLinks {
	margin:0;
	padding:0;
	width:230px;
}

#actionsPrimaryLinks ul, #actionsSecondaryLinks ul {
	margin: 0;
	padding: 0;
}

#actionsPrimaryLinks ul li, #actionsSecondaryLinks ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

#actionsPrimaryLinks ul li a, #actionsSecondaryLinks ul li a {
	height: 19px; /* for IE 6 */
	margin: 0 0 2px 0;
	padding: 2px 0 0 28px;
	float: left;
	font-size: 1em;
	font-weight: normal;
	color: #333366;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#actionsPrimaryLinks ul li p, #actionsSecondaryLinks ul li p {
	float: left;
	padding: 4px 0 4px 28px;
	font-size: 1em;
	font-weight: normal;
	color: #333366;
}

#actionsPrimaryLinks ul li span.note, #actionsSecondaryLinks ul li span.note, .userRatingWidget p.note {
	margin-top: -5px;
	padding: 0 0 0 28px;
	font-size: 0.9em;
	font-weight: normal;
	color: #888;
	width:180px;
	line-height:13px;
}

#actionsPrimaryLinks ul li p span.note, #actionsSecondaryLinks ul li p span.note {
	margin-top: 0px;
	padding: 0;
	font-size: 1em;
}

#actionsPrimaryLinks ul li span.note a, #actionsSecondaryLinks ul li span.note a {
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: underline;
	color: #444;
}

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

#contact {
	margin:0;
	padding:0;
	width:230px;
}

#contact .contactButton {
	padding: 0 0 0 38px;
	font: normal 1.7em Georgia, "Times New Roman", Times, serif;
	color: #ccc;
	background: url("/pics/i2/15/chrome/contact_off.gif") 0 3px no-repeat;
}

#contact a.contactButton {
	color: #333366;
}

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

#contact a.contactButton:active {
	color: #444444;
}

#contact p {
	color: #7F7F7F;
}

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

/*--- tabs setup ------------*/
div#tabsContainer.collapsed div.tab {
	border: 1px solid #E8B5C6;
	position: relative;
}

div#tabsContainer div.tab h3 {
	margin-top: 1em;
	padding: 0 2px;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: #40406F url("/pics/i2/15/chrome/h3_purple_bg_tile.gif") right 0 no-repeat;
	height: 0.5%; /* fix for IE 6 */
}

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

/*--- tabs navigation ------------*/
ul#tabsNav li {
	background: #506082 url("/pics/i2/15/chrome/tab_off_left.gif") left 0 no-repeat;
}

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

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

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

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

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

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

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

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

#aboutTable table td.key, #match table td.key, #depth table td.item {
	padding-left: 0.5em;
	color: #333;
	/* font-weight:bold; */
	vertical-align: top;
}

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

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

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

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

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

#extras .box {
	position: relative;
	padding: 0 0 5px 0;
}

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

/* #photosBox */
#photosBox {
	position: relative;
	text-align: left;
	margin:0;
	padding:0;
}

#photosBox #primaryPhoto {
	position: relative;
	margin:0;
	padding:0;
}

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

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

#photosBox ul {
	margin: 0;
}

#photosBox li a {
	font-size: 1em;
	color: #333366;
}

#photosBox li a:hover {
	color: #444444;
}

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

#photosBox h4 {
display:none;
}

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

div#narratives h4 {
	margin: 0 0 0.1em 0;
	padding-bottom: 0.1em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #444444;
	border-top: 0;
	border-bottom: none;
}


div#summary h4 {
	margin: 0 0 0.1em 0;
	padding-bottom: 0.1em;
	font: bold 1em "Arial", "Helvetica", sans-serif;
	color: #444444;
	border-top: 0;
	border-bottom: none;
}

div#summary h6 {
	margin: 0 0 0.3em 0;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	border-top: 0;
	border-bottom: 1px dotted #CCCCCC;
}



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 1em "Arial", "Helvetica", sans-serif;
	color: #000;
	border-top: 0;
	border-bottom: 1px solid #FFEFE3;
}

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

/* headings */
div#voiceBox h4.prof {
	position: relative;
	margin: 2px 0;
	padding: 0;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-align: left;
	background-color: none;
	border: none;
}

div#adminBox h4.prof {
	position: relative;
	margin: 2px 0;
	padding: 0;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-align: left;
	background-color: none;
	border: none;
}

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

p#tabToggle a, div#toggleView a, div.toggleMoreOptions a {
	position: relative;
	display: block;
	float: right;
	padding: 3px 7px 5px 23px;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
	color: #444444;
	cursor: pointer; /* for Opera */
}

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

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

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

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


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

div.toggleMoreOptions a {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 21px;
	height: 21px;
	text-indent: -300em;
	background-position: center center !important;
	outline: none;
}
p#tabToggle a, div#toggleView a, div.toggleMoreOptions a {
	color: #333366;
	background-color: #F9F9F9 !important;
}
p#tabToggle a:hover, div#toggleView a:hover, div.toggleMoreOptions a:hover {
	color: #444444;
	background-color: #F9F9F9 !important;
}

/*--- birthday ------------*/
.birthdayYesterday, .birthdayToday, .birthdayTomorrow, .birthdayWeekdayPast, .birthdayWeekLast, .birthdayWeekdayAhead, .birthdayWeekNext {
	/* this could be used to hightlight that a member is celebrating a birthday soon or has celebrated one recently. a suggestion might
	   be to reference a small icon of a birthday cake, or streamers, which will be shown alongside the member's age. */
	/*background: url("/pics/i2/15/chrome/balloons.gif") 0 0 no-repeat;
	display: block;
	text-align: right;
	padding-left: 20px;*/
}


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

ul#notification li {
	display: block;
	float: right;
	clear: both;
	padding: 0.4em 0.7em 0.4em 2.5em;
	list-style-type: none;
}

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

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

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

/*--- SPLASH PAGE ------------*/
div#splashcontainer {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	position: relative;
}

div#externalframe {
	margin: 0 auto;
	padding:0;
	padding-bottom:4px;
	/* border: 1px solid #99CC00; */
	width: 940px;
}

div#splashHeader{
	width: 100%;
	margin-bottom:5px;
	margin-top: -10px;
}

div#navcontainer {
	margin: 0;
	padding:0;	
	float:left;
}

div#navright {
	float: right;
}

div#navigation {
	float: left;
	width: 100%;
	padding-top:10px;
	padding-bottom: 6px;
}

div.phr { /* horizontal rule */
	clear: both;
	padding: 0;
	height: 10px;
	background-color:#9B1C49;
}

div.phrsub { /* horizontal rule */
	clear: both;
	padding: 0;
	height: 10px;
	background-color:#9B1C49;
}

div.lphrsub { /* horizontal rule */
	clear: both;
	padding: 0;
	height: 10px;
	background-color:#E8B5C6;
}

div.lphrsubleft { /* horizontal rule */
	clear: both;
	padding: 0;
	height: 10px;
	background-color:#E8B5C6;
	margin-bottom:5px;
	margin-top:5px;
}

div#splashwelcomeText{
border-top: 1px dotted #CCCCCC;
padding-top:5px;
margin-top: 15px;
width:270px;
}

div#splashcontent {
	width:940px;
	float: left;
	margin-top:15px;
	margin-bottom:15px;

}

div#splashintro {
	width:290px;
	height:460px;
	float: left;
	border-right: 1px solid #CCCCCC;
}

div#splashintro h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:18px;
	background: none;
	text-indent:0;
	padding-bottom: 20px;
	font-weight: normal;	
}


div#splashfp {
	width:296px;
	float: left;
	padding-left:17px;
	padding-right:17px;
	border-right: 1px solid #CCCCCC;
	height:460px;
}

div#splashfp h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:18px;
	background: none;
	text-indent:0;
	height: 55px;
	font-weight: normal;
	margin: 0;	
}

div#splashqsearch, div#splashTagCloud, div#splashMoreDatingLocations {
	width:299px;
	float: right;
}

div#splashqsearch h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:18px;
	background: none;
	text-indent:0;
	height: 55px;
	font-weight: normal;
	margin: 0;	
}

div#splashfeaturesBox {
	margin-top:-10px;
}

div#splashfeaturesBox ul {
	margin:0;
	line-height:18px;
}

div#splashfeaturesBox ul#splashfeatures li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background: url("/pics/i2/15/splash/splashbullet.gif") left 3px no-repeat;
	list-style-type:none;
	line-height:18px;
	padding-left:30px;	
	padding-bottom: 3px;
}

div#splashfeaturesBox ul#splashfeatures li a{
	color:#000066;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;	
}

div#splashfeaturesBox ul#splashfeatures li a:hover{
	color:#444444;
	text-decoration:underline;	
}

div#splashjoinbtn {
	margin-top:20px;
	margin-left:25px;
}

div#splashTagCloudContent {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	color:#000066;
	text-decoration:none;	
}

div#splashTagCloud h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:16px;
	background:none;
	text-indent:0;
	height:20px;
	font-weight:normal;
	padding-bottom:4px;
}
div#splashTagCloudContent span.cloud1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.8em;
	margin-right:40px;
}

div#splashTagCloudContent span.cloud2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
}

div#splashTagCloudContent span.cloud3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	margin-right:25px;
}

div#splashTagCloudContent span.cloud4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	margin-right:25px;
	line-height:2em;
}

div#splashMoreDatingLocations {
	color:#000066;
	text-align:right;
	padding-top:2px;
}

/*--------- Date of the Day ------------*/ 
/*------- DOTD basic structure ------------*/


div#header {
	padding-bottom:5px;
	float:left;
}

div#splashDateOfTheDay {
	float:left;
	padding:5px 0 0 0;
}

div#splashDateOfTheDay div#photosBox {
	float:left;
	width: 200px;
}

div#splashDateOfTheDay img.photoShield {
	float: left;
}

div#splashDateOfTheDay div#photosBox li {
	margin-top: 1em;
}

div#splashDateOfTheDay div#profileInfo {
	margin-left: 1em;
	width: 34em;
}

div#splashDateOfTheDay #profileInfo h2 a {
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	color: #000066;
	line-height: 0.8em;
}

div#splashDateOfTheDay #profileInfo h2 a:hover {
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	color: #444444;
	line-height: 0.8em;
}

div#splashDateOfTheDay table.profile {
	margin: 0;
}

/*-------  DOTD featured profile -----------------------*/
div#splashDateOfTheDay div#splashFeaturedProfile.box {
	padding: 0;
	margin: 0;
}

div#splashDateOfTheDay div#splashFeaturedProfile div#profileInfo img.gender{
	padding-left: 5px;
}

div#splashDateOfTheDay div#splashFeaturedProfile div#profileInfo h2 {
	display: inline;
	padding: 0;
}

div#splashDateOfTheDay div#splashFeaturedProfile div#profileInfo h4 {
	border: none;
	margin-bottom: 0;
}

div#splashDateOfTheDay div#splashFeaturedProfile div#profileInfo p#headline {
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0.2em;
	paddingtop: 0;
	font-weight: normal;
}

div#splashDateOfTheDay div#splashFeaturedProfile h2 {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color:#333;
}

/*-------  DOTD join benefits -----------------------*/
div#splashDateOfTheDay div#splashJoinBenefits {
	background: url("/pics/i2/15/chrome/dotd_joinBenefits_bg.gif") left bottom repeat-x;
	margin: 0;
	margin-top: 35px;
	border: none;
	width: 311px;
	height: 272px;
}

div#splashDateOfTheDay div#splashJoinBenefits h3 {
	margin: 0;
	margin-bottom: 1.3em;
	margin-top: 0.5em;
	padding: 0;
	padding-left: 0.5em;
	font: 1.5em "Georgia", serif;
	background: none;
	border: none;
}

div#splashDateOfTheDay div#splashFeatures ul {
	margin-left: 1em;
}

div#splashDateOfTheDay div#splashFeatures li {
	padding-left: 25px;
	margin-left:0;
	line-height: 0.7em;
	background:url("/pics/i2/15/chrome/dotdbullet.gif") left 2px no-repeat;
	list-style-type: none;
}

div#splashDateOfTheDay div#splashFeatures li#features03 {
	display:none;
}

/*------- DOTD join benefits CTA -----------------------*/ 
div#splashDateOfTheDay div#ctaAction {
	display: block;
	position: relative;
	float: left;
}

div#splashDateOfTheDay div#splashJoinBenefits div#ctaAction {
	width: 100%;
}

div#splashDateOfTheDay div#profileInfo div#ctaAction {
	padding-bottom: 0;
}

div#splashDateOfTheDay 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-right: 18px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	/* Sliding right image */
	background:transparent url("/pics/i2/15/chrome/joinctaright.gif") no-repeat right;
}

div#splashDateOfTheDay div#ctaAction a.ctaActionButton span {
	display: block;
	line-height: 36px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 11px 0 12px 18px;
	font: normal 2.0em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: transparent url("/pics/i2/15/chrome/joinctaleft.gif") left no-repeat;
}

div#splashDateOfTheDay div#ctaAction a.ctaActionButton:hover, div#splashDateOfTheDay div#ctaAction a.ctaActionButton:visited {
	text-decoration: none;
	color: #FFFFFF;
}

/*------- DOTD profile CTA -----------------------*/
div#splashDateOfTheDay div#profileInfo div#ctaAction a.ctaActionButton {
	background:transparent url("/pics/i2/15/chrome/profileCTA_right.gif") no-repeat right;
}

div#splashDateOfTheDay div#profileInfo div#ctaAction a.ctaActionButton span {
	padding: 10px 0 14px 18px;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	background: transparent url("/pics/i2/15/chrome/profileCTA_left.gif") left no-repeat;
}

/*------- featured profiles section -----------------------*/  
div#splashDateOfTheDay div#featuredBox {
	height: 300px;
	margin: 0;
	padding: 0;
	width: 606px;
	float:left;
}

div#splashDateOfTheDay div#featuredHead {
	float: left;
	width: 606px;
}

div#splashDateOfTheDay div#featuredHead h3 {
	margin-bottom: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333;
	font-size:1.6em;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}

div#splashDateOfTheDay div#featuredBox div.profile {
	height: 180px;
	margin: 0;
	margin-left:40px;
	padding:15px 5px 5px 5px;
	width: 109px;
	background: none;
	float:left;
	text-align:center;
	background: transparent url("/pics/i2/15/chrome/dotd_profilebg.gif") left top no-repeat;
	border:none;
}

div#splashDateOfTheDay div#featuredBox div#fp1.profile {
	margin-left:0px;
}

div#splashDateOfTheDay div#featuredBox div.photo {
	margin: 0;
	padding: 0;
	height:100px;
	width: 100px;
	text-align:center;
}

div#splashDateOfTheDay div#featuredBox div.photo img {
	border:none;
}

div#splashDateOfTheDay div.narrative {
	float: left;
	height: auto;
	width:100px;
}

div#splashDateOfTheDay div.narrative h4 {
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	width:100px;
}

div#splashDateOfTheDay table.profile td {
	border: none;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

div#splashDateOfTheDay table.profile td.key {
	font-weight: bold;
	width:120px;
}

/* DOTD page div#quickSearchBox */
div#splashDateOfTheDay div#quickSearchWrapper {
	width: 310px;
}

div#splashDateOfTheDay div#quickSearchBox h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	background: transparent url("/pics/i2/15/chrome/dotd_h3topbg.gif") no-repeat;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	padding-top:15px;
	padding-left:10px;
}

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

div#splashDateOfTheDay div#quickSearchBox fieldset select#gender, div#splashDateOfTheDay div#quickSearchBox select#mGender, div#splashDateOfTheDay div#quickSearchBox select#mRangeID{
	width:124px;
}

div#splashDateOfTheDay div#quickSearchBox input#mPostCode {
	width:120px;
}

div#splashDateOfTheDay div#quickSearchBox span#mPostCodeSpan {
	margin-top:5px;
	display:block;
}

div#splashDateOfTheDay div#quickSearchBox fieldset input#mHasPhoto {
	margin-left:9.3em;
	*margin-left:9.1em;
}

div#splashDateOfTheDay div#quickSearchBox p#moreOptions {
	display:none;
}

div#splashDateOfTheDay div#quickSearchBox div#mHasVoiceWrapper { 
	display:none;
}

div#splashDateOfTheDay div#quickSearchBox form {
	margin-bottom: 1em;
	background: transparent url("/pics/i2/15/chrome/dotd_qsbg.gif") bottom left no-repeat;
	float: left;
}

div#splashDateOfTheDay div#quickSearchBox fieldset {
	margin: 0;
	border: none;
	padding: 10px;
}




/* search box */
#searchHead { background: url("/pics/i2/15/chrome/head_bg_left.gif") left bottom no-repeat; }
#searchBg {	padding: 0 10px; background: url("/pics/i2/15/chrome/head_bg_right.gif") right bottom no-repeat; position: relative; }
#searchBg span.tl, #searchBg span.tr, #searchBg span.bl, #searchBg span.br { height: 10px; }
#searchBg span.tl {	margin: 0 -10px; background: url("/pics/i2/15/chrome/head_bg_tl.gif") left 0 no-repeat; }
#searchBg span.tr { background: url("/pics/i2/15/chrome/head_bg_tr.gif") right 0 no-repeat; }



#welcomeBackSession{width:100%; margin:0px; padding:0; }
#welcomeSummary h4{ margin-bottom:5px; border-bottom: none; width:100%; float:left; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}
#welcomeSummary{width:460px; margin:0; padding:0; height:220px;}
.profileSummary{ float:left; width:130px; margin:0px;}
.matchesSummary{ float:left; width:130px; margin-left:34px;}
.subscribeSummary{ float:right; width:130px; margin-right:0px; margin-top:0px;}
.PhotoSessionP{ float:left; width:130px; height:75px; margin:0px; background: #ffffff url("/pics/i2/15/chrome/profile_home.gif") left 0px no-repeat;}
.PhotoSessionM{ float:left; width:130px; height:75px; margin:0px; background: #ffffff url("/pics/i2/15/chrome/matches_home.gif") left 0px no-repeat;}
.PhotoSessionS{ float:left; width:130px; height:75px; margin:0px; background: #ffffff url("/pics/i2/15/chrome/subscribe_home.gif") left 0px no-repeat;}
.SummaryTitle{ float:left; width:130px; height:20px;  margin:0px; margin-top:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt; font-weight:bold;}
.SummaryDetails{ float:left; width:130px; height:80px;  margin:0px; margin-top:5px; line-height:16px;}


div#quickStatsBox{margin:0px; width:100%; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444;  }
div#quickStatsBox .Box{margin:0px; width:100%; clear:both;  font: bold 1.3em "Arial", "Helvetica", "Nimbus Sans L", sans-serif; padding: 0 0 5px 0;	color: #000; text-align: left; background-color:#F4E8EC;}
div#quickStatsBox ul {font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444;	margin: 0;	padding: 0;	padding-bottom:5px;	background-color:#F4E8EC;}
div#quickStatsBox ul li {font-family: Arial, Helvetica, sans-serif; list-style-type: none; margin: 0;	padding-left:35px; line-height:20px; }
#quickStatsBox span.tl {background:#F4E8EC  url("/pics/i2/15/chrome/quickstats_bg_tl.gif") left 0 no-repeat; margin: 0px;}	
#quickStatsBox span.tr {background: url("/pics/i2/15/chrome/quickstats_bg_tr.gif") right 0 no-repeat; display: block;}
#quickStatsBox span.bl {background:#F4E8EC url("/pics/i2/15/chrome/quickstats_bg_bl.gif") left 0 no-repeat; display: block;}
#quickStatsBox span.br {background: url("/pics/i2/15/chrome/quickstats_bg_br.gif") right 0 no-repeat; }
#quickStatsBox h4{ margin-bottom:5px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}


div#yourProfileBox{margin:0px; width:100%; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444;  }
div#yourProfileBox .Box{margin:0px; width:100%; clear:both;  font: bold 1.3em "Arial", "Helvetica", "Nimbus Sans L", sans-serif; padding: 0 0 5px 0; color: #000; text-align: left; background-color:#F4E8EC;}
div#yourProfileBox ul {font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444; margin: 0;	padding: 0;	padding-bottom:5px;	background-color:#F4E8EC;}
div#yourProfileBox ul li {font-family: Arial, Helvetica, sans-serif; list-style-type: none; margin: 0;	padding-left:35px; line-height:20px; background:#F4E8EC url("/pics/i2/3/nav/statsBullet.gif") 10px 4px no-repeat;}
#yourProfileBox span.tl {background:#F4E8EC  url("/pics/i2/15/chrome/quickstats_bg_tl.gif") left 0 no-repeat; margin: 0px;}	
#yourProfileBox span.tr {background: url("/pics/i2/15/chrome/quickstats_bg_tr.gif") right 0 no-repeat; display: block;}
#yourProfileBox span.bl {background:#F4E8EC url("/pics/i2/15/chrome/quickstats_bg_bl.gif") left 0 no-repeat; display: block;}
#yourProfileBox span.br {background: url("/pics/i2/15/chrome/quickstats_bg_br.gif") right 0 no-repeat; }
#yourProfileBox span.head { background-color:#F4E8EC; display:block; padding-left:15px; padding-bottom:5px; padding-top:3px;}
#yourProfileBox h4{margin-bottom:5px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}


/* Featured soulmates session */
#FeaturedSession{ clear:both width:100%;  margin-top:0px;}
.FeaturedOutline{ clear:both width:100%;  margin-top:5px;  }
.sessionEndLink{ margin-bottom:20px;float:right; width:100%;  text-align:right; color:#314673; font-size:12px; font-family: "Arial", "Helvetica", "Nimbus Sans L"; font-weight:bold;}
.sessionEndLink a:link {color: #000066;text-decoration: none;}
.sessionEndLink a:visited {color: #000066;text-decoration: none;}
.sessionEndLink a:hover {color: #444444;text-decoration: underline;}
.sessionEndLink a:active {color: #000066;text-decoration: none;}


#splashprofile{float:left; width:220px; height:120px; margin:5px 0px; margin-right:10px; padding:0px; padding-top:5px;  border-bottom: 1px dashed #999999; }
.splashImage{height:120px; width:100px; float:left;  margin-left:0px; margin-top:0px; text-align:left;  }
.profileWrap{float:left;   width:115px; height:120px; margin-left:3px; margin-top:0px; text-align:left; }
.profileTitle{margin:0px; padding:0px; width:100%; clear:both;}
.profileText{margin:0px; margin-top:5px; width:100%; clear:both;}
#FeaturedSession #topDashLineWrap{margin:0px; width:100%; clear:both; height:1px; float:left;}
.topDashLineLeft{float:left; border-bottom:1px dashed #999999;  margin:0px; margin-top:0px; margin-left:0px; width:220px; clear:both; padding:0px; }
.topDashLineRight{float:right; border-bottom:1px dashed #999999; margin:0px 10px;  width:220px; clear:both; padding:0px; }
#splashprofile a:link {color: #000066;text-decoration: none;}
#splashprofile a:visited {color: #000066;text-decoration: none;}
#splashprofile a:hover {color: #444444;text-decoration: underline;}
#splashprofile a:active {color: #000066;text-decoration: none;}
#FeaturedSession h4{margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}
#offers h4{margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}

div#mytoolsnav h4 { padding: 0; background-color: #FFFFFF; margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}
div#secondnavigation h4{ padding: 0; background-color: #FFFFFF; margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}
div#sectionheader h4{ padding: 0; background-color: #FFFFFF; margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#444444; font-weight:normal; padding:0px;}


/* Subscribe Banner */
div#subbanner {
	float:left;
	margin: 10px 0;
}

div#subbanner h2 {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;	font-weight: bold; color: #000; }

div#subbanner h2 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 70px; 
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i2/15/splash/subscribe_now.gif") left top no-repeat;
	overflow: hidden;
	margin-bottom: 0;
}

div#subbanner h2 a {
	display: block;
	width: 140px;
	height: 70px;
	margin: 0 0 0 0;
	outline: none;
}


/* Join Banner */
div#joinbanner {
	margin: 10px 0;
	float:left;
}

div#joinbanner h2 {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;	font-weight: bold; color: #000; }

div#joinbanner h2 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 70px; 
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i2/15/splash/join_now.gif") left top no-repeat;
	overflow: hidden;
	margin-bottom: 0;
	width: 140px;
}

div#joinbanner h2 a {
	display: block;
	width: 140px;
	height: 70px;
	margin: 0 0 0 0;
	outline: none;
}

/* Tell A Friend Banner */
div#tellFriendBanner {
	float: left;
	margin: 10px 0;
}

div#tellFriendBanner h2 {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;	font-weight: bold; color: #000;
}

div#tellFriendBanner h2 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 70px;
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i2/15/chrome/tellfriend_button.gif") left top no-repeat;
	overflow: hidden;
	margin-bottom: 0 0 0 0;
}

div#tellFriendBanner h2 a {
	display: block;
	width: 140px;
	height: 70px;
	margin: 0 0 0 0;
	outline: none;
}

/* Extra Banner */
div#extraBanner {
	margin: 10px 0;
	float:left;
}

div#extraBanner h2 {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;	font-weight: bold; color: #000; }

div#extraBanner h2 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 70px; 
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i2/15/chrome/soulmates_twitter.gif") left top no-repeat;
	overflow: hidden;
	margin-bottom: 0 0 0 0;
}

div#extraBanner h2 a {
	display: block;
	width: 140px;
	height: 70px;
	margin: 0 0 0 0;
	outline: none;
}

.totop  {
	background: url("/pics/i2/15/chrome/totop_bg.gif") right 0 no-repeat;
	widows:38px;
	height:18px;
	text-align:right;
	padding-right:3px;
}

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

ul#mailtabsNav li {
	background: #FFEFE3 url("/pics/i2/15/chrome/tab_off_left.gif") left 0 no-repeat;
}

ul#mailtabsNav li a {
	padding: 0.5em 1em 0.4em 1em;
	text-decoration: none;
	background: transparent url("/pics/i2/15/chrome/tab_off_right.gif") right 0 no-repeat;
}

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

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

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

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

ul#mailtabsNav li.on a {
	outline: none;
	color: #fff !important;
	background: transparent url("/pics/i2/15/chrome/tab_on_right.gif") right 0 no-repeat;
}

ul#mailtabsNav li.on a:hover {
	color: #fff;
}

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


/* Gallery */
.galleryPhoto{ background-color:#F4EEEE; width:145px; text-align:left; margin:10px 40px 10px 0; padding:10 20px 20px 0;}
.galleryPhoto2{background-color:#F4EEEE; width:100%; margin:0; padding:10px 0 0 0; text-align:center; }
.galleryPhoto span.tl {background:#F4EEEE  url("/pics/i2/15/chrome/gallery_tl.gif") left 0 no-repeat;}	
.galleryPhoto span.tr {background: url("/pics/i2/15/chrome/gallery_tr.gif") right 0 no-repeat; }
.galleryPhoto span.bl {background:#F4EEEE url("/pics/i2/15/chrome/gallery_bl.gif") left 0 no-repeat;  }
.galleryPhoto span.br {background: url("/pics/i2/15/chrome/gallery_br.gif") right 0 no-repeat; }
.galleryPhoto .galleryPhoto2 .photo{height:100px;}

/* sitemap */

div#sitemapnav a {
	font: normal 1em "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

div#sitemapnav ul.toolsLevel {
	margin:0;
}

div#sitemapnav ul.toolsLevel li {
	padding: 2px 0px;
	border-bottom: 1px dashed #999999;
	list-style-type: none;
	margin:0;
}

div#sitemapnav ul.toolsLevel li a {
	padding: 0;
	color: #333366;
}

div#sitemapnav ul.toolsLevel li.off a {
	color: #D4ECFF;
}

div#sitemapnav ul.toolsLevel li.on a {
	color: #444444;
	font-weight:bold;
}

div#sitemapnav ul.toolsLevel li a:hover {
	color: #444444;
	text-decoration: none;
}

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

div#sitemapnav ul.toolsLevel li a.m:hover, div#sitemapnav ul.toolsLevel li.on a.m {
	color: #fff;
	background: url("/pics/i2/15/chrome/nav_more_on.gif") right 0.8em no-repeat;
}

div#sitemapnav ul.toolsLevel li.last {
	background: none;
}


div#sitemapnav h4 { padding: 0; background-color: #FFFFFF; margin-bottom:3px; margin-top:0px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}

div#sitemapnav .sitemapbox { 
	margin-right:30px; 
	margin-bottom:30px;
	float:left; 
	display:inline; 
}

div#sitemapnav { margin:0; padding:0;}

span#successstory  {
	font-size: 1.3em;
	font-weight: normal;
	color:#FFFFFF;	
	background: url("/pics/i2/15/chrome/newsearch_btn.gif") repeat-x;
	float:left;
	height:36px;
	min-height:36px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-indent:10px;
	padding-right:10px;
	padding-top:7px;
	clear:both;
}


span#successstory a{
	color:#FFFFFF;	
}

span#successstory a:hover{
	color:#FFFFFF;
	text-decoration:none;	
}

div#successstory {
	margin: 0 0 0.5em 0;
}

div#successstory h1 {
	font-family: "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	font-weight: bold;
	color: #000;
}

div#successstory h1 { /* http://phark.typepad.com/phark/2003/08/accessible_imag.html */
	height: 45px;
	padding: 0;
	font-size: 3.5em;
	text-indent: -200em;
	background: transparent url("/pics/i2/15/chrome/successstory_btn.jpg") left top no-repeat;
	overflow: hidden;
	margin-bottom: 0;
}

div#successstory h1 a {
	display: block;
	width: 214px;
	height: 45px;
	margin: 0 0 0 0;
	outline: none;
}

div#storyID_5555 {
	margin-bottom: 3em;
}

div.story {
	position: relative;
	float: left;
	width: 100%;
}

div.story img {
	float: left;
	width: 140px;
	height: 84;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	border: none;
}

fieldset #postCodeAndRadius  {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	border: none;
	/* background-color:#CCFF00; */
}

fieldset #provinces  {
	margin: 0em 0 0 0;
	padding: 0em 0 0 0;
	border: none;
	/* background-color:#CCFF00; */
}

fieldset #cities  {
	margin: 0em 0 0 0;
	padding: 0em 0 0 0;
	border: none;
	/* background-color:#CCFF00; */
}

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

fieldset #provinces span.realign {
	position: absolute;
	margin: 0;
	top: 1.7em;
	right: 0;
}

fieldset #cities span.realign {
	position: absolute;
	margin: 0;
	top: 1.7em;
	right: 0;
}

div#wjoinprofiles {
	float:right;
	width:40%;
}

div#wjoinprofiles h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:18px;
	background: none;
	text-indent:0;
	font-weight: normal;
}

div#wjoincopy {
	float:left;
	width:55%;
	margin-right:15px;
}


div#wsubprofiles {
	float:right;
	width:40%;
}

div#wsubprofiles h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#444444;
	font-size:18px;
	background: none;
	text-indent:0;
	font-weight: normal;
}

div#wsubcopy {
	float:left;
	width:55%;
	margin-right:15px;
}

.imageLeft{padding-top:5px;}
#loginHome{width: 100%; float:left; background-color:#F4E8EC;}
#loginHomeBody{width: 100%; float:left; background-color:#F4E8EC;}
#loginHomeImage { width:122px; text-align:center; float:left; padding-top:10px;  margin:10px; background: url("/pics/i2/15/chrome/ProfileImageBg.gif") left top repeat-x; height:130px;}
#loginHomeImage .imageBox{ text-align:center;}
#loginHomeImage .viewProfileIcon{ text-align:center;}
#loginHomeBody #loginHomeList{ width:293px; float:left; margin-left:0; margin-top:10px; text-align:left; }
#loginHomeBodyFooter{width:100%; background-color:#FFFFFF;}

div#loginHomeSession{margin:0px; width:100%; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444; margin-bottom:20px;  }
div#loginHomeSession .Box{margin:0px; width:100%; clear:both;  font: bold 1.3em "Arial", "Helvetica", "Nimbus Sans L", sans-serif; padding: 0 0 5px 0;	color: #000; text-align: left; background-color:#F4E8EC; margin-bottom:20px; }
div#loginHomeSession #loginHomeBody #loginHomeList ul {font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#444444;	margin: 0;	padding: 0;	padding-bottom:5px;	}
div#loginHomeSession  #loginHomeBody #loginHomeList ul li {font-family: Arial, Helvetica, sans-serif; list-style-type: none; margin: 0;	padding-left:30px; line-height:20px;  margin-bottom:2px; }
#loginHomeSession span.tl {background:#F4E8EC  url("/pics/i2/15/chrome/quickstats_bg_tl.gif") left 0 no-repeat; margin: 0px;}	
#loginHomeSession span.tr {background: url("/pics/i2/15/chrome/quickstats_bg_tr.gif") right 0 no-repeat; display: block;}
#loginHomeSession #loginHomeBodyFooter span.bl {background:#F4E8EC url("/pics/i2/15/chrome/quickstats_bg_bl.gif") left 0 no-repeat; display: block;}
#loginHomeSession #loginHomeBodyFooter span.br {background: url("/pics/i2/15/chrome/quickstats_bg_br.gif") right 0 no-repeat; }
#loginHomeSession h4{ margin-bottom:5px; display:block; border-bottom: none; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#444444; font-weight:normal; padding:0px;}

#loginHomeBody #loginHomeList .getMoreButton{ margin:0; padding:3px 0 3px 0px; text-align:left; width:100%;}

#loginHomeBody #loginHomeList li.addView { 
	background:url("/pics/i2/15/chrome/addFav_off.gif") left 0 no-repeat;
}

#loginHomeBody #loginHomeList li.addFav { 
	background:url("/pics/i2/15/chrome/find_off.gif") left 0 no-repeat;
}

#loginHomeBody #loginHomeList li.addMailNum { 
	background:url("/pics/i2/15/chrome/mail_off.gif") left 0 no-repeat;
}

#loginHomeBody #loginHomeList li.addUnreadNum { 
	background:url("/pics/i2/15/chrome/heart_off.gif") left 0 no-repeat;
}


/* subscribe page */

body#subscribe_now div#content, body#subscribe_now div#primaryBox {
	width:780px;
}

body#subscribe_now div#primary {
	width:780px;
	float:left;
	display:block;
	padding-bottom: 30px;
}

fieldset#subscribeOptions, fieldset#paymentOptions {
	margin:0;
	padding:5px;
	border:none;
	background-color: #dadae3;
}

fieldset#subscribeOptions {
	width: 485px;
	float: left;
}

fieldset#paymentOptions {
	width: 265px;
	float: right;
}

fieldset#subscribeOptions h4, fieldset#paymentOptions h4 {
	background: none;
	margin:0;
	padding: 3px 0 10px 0;
	color: #333333;
	font-size: 1.4em;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.4em;
}

/* table images */
fieldset#subscribeOptions table#table3 {
	border: none;
	margin:0;
	padding:0;
}

fieldset#subscribeOptions table#table3 td.radio {
	padding-left:5px;
	width:8em;
}

fieldset#subscribeOptions div.strapline p {
	font-size:11px;
}

/* ROW 6months normal */
fieldset#subscribeOptions tr#row6months.multiline {
	height:130px;
}

fieldset#subscribeOptions tr#row6months.multiline td.radio {
	background: transparent url("/pics/i2/15/chrome/selectedrow_tdradiobg.gif") left top no-repeat;
}

fieldset#subscribeOptions tr#row6months.multiline td.options {
	background: transparent url("/pics/i2/15/chrome/selectedrow_tdoptionsbg.gif") right top no-repeat;
}

/* ROW 6 months selected */
fieldset#subscribeOptions tr#row6months.multilineSelected {
	height:130px;
}

fieldset#subscribeOptions tr#row6months.multilineSelected td.radio {
	background: transparent url("/pics/i2/15/chrome/selectedrow_tdradiobg.gif") left top no-repeat;
}

fieldset#subscribeOptions tr#row6months.multilineSelected td.options {
	background: transparent url("/pics/i2/15/chrome/selectedrow_tdoptionsbg.gif") right top no-repeat;
}

/* ROW 3 months */
fieldset#subscribeOptions tr#row3months.multiline {
	height:130px;
}

fieldset#subscribeOptions tr#row3months.multiline td.radio {
	background: transparent url("/pics/i2/15/chrome/3monthsrow_tdradiobg.gif") left top no-repeat;
}

fieldset#subscribeOptions tr#row3months.multiline td.options {
	background: transparent url("/pics/i2/15/chrome/3monthsrow_tdoptionsbg.gif") right top no-repeat;
}

/* ROW 1 month */
fieldset#subscribeOptions tr#row1month.multiline {
	height:110px;
}

fieldset#subscribeOptions tr#row1month.multiline td.radio {
	background: transparent url("/pics/i2/15/chrome/1monthrow_tdradiobg_2.gif") left top no-repeat;
}

fieldset#subscribeOptions tr#row1month.multiline td.options {
	background: transparent url("/pics/i2/15/chrome/1monthrow_tdoptionsbg_2.gif") right top no-repeat;
}

/* ROW 3 days selected */
fieldset#subscribeOptions tr#row3days.multilineSelected {
	height:81px;
}

fieldset#subscribeOptions tr#row3days.multilineSelected td.radio {
	background: transparent url("/pics/i2/15/chrome/1monthrow_tdradiobg.gif") left top no-repeat;
}

fieldset#subscribeOptions tr#row3days.multilineSelected td.options {
	background: transparent url("/pics/i2/15/chrome/1monthrow_tdoptionsbg.gif") right top no-repeat;
}

fieldset#subscribeOptions td.radio, fieldset#subscribeOptions td.options {
	padding-left: 0.7em;
	vertical-align: middle;
}

fieldset#subscribeOptions td.radio span.period {
	font-size: 1.1em;
	font-weight:bold;
	color: #2d2c2c;
	font-family:Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions td.radio input.o {
	margin:0;
	padding:0;
}

fieldset#subscribeOptions div.strapline {
	margin:0;
	padding:0;
	float:right;
	width:300px;
}

fieldset#subscribeOptions div.packageHead {
	display:none;	
}

fieldset#subscribeOptions div.packageSubHead {
	font-size: 20px;
	color: #9b1c35;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px;
}

fieldset#subscribeOptions tr.multilineSelected div.packageSubHead {
	color: #9b1c35;
	font-weight: bold;
}

fieldset#subscribeOptions tr#row6months.multiline div.packageSubHead {
	font-weight: bold;
}

#subscribe_now fieldset#subscribeOptions #row1month div.packageSubHead {
	display:none;
}

fieldset#subscribeOptions span.value, fieldset#subscribeOptions tr.multilineSelected span.value {
	font-size: 18px;
	padding:2px 0 3px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions tr.multilineSelected span.value, fieldset#subscribeOptions tr#row6months.multiline span.value {
	font-weight: bold;
}

fieldset#subscribeOptions span.subsNormalRate {
	font-size:11px;
}

fieldset#subscribeOptions td.options span.subsDiscount {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions tr.multilineSelected td.options span.subsDiscount {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions tr#row6months.multiline td.options span.subsDiscount {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions td.options span.percentsave {
	font-size:100%;
	color: #9b1c35;
	font-family: Georgia, "Times New Roman", Times, serif;
}

fieldset#subscribeOptions tr.multilineSelected td.options span.percentsave {
	font-size:100%;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

fieldset#subscribeOptions span.subsInvoiced {
	display:block;
	padding: 8px 0 0 0;
	font-size:1.0em;
	float:left;
	width:100%;
}

fieldset#subscribeOptions span.amount {
	font-weight:bold;
}

fieldset#subscribeOptions span.normalRate {
	display:block;
	float:left;
	width:100%;
	color:#666666;
}

/* hedgehog */
fieldset#subscribeOptions div.hedgeHog {
	height:65px;
	width:65px;
	padding:3px;
	float:left;
	margin-top:20px;
}

fieldset#subscribeOptions div.savingWide {
	height:65px;
	width:65px;
	vertical-align:middle;
}

fieldset#subscribeOptions div#saving6months {
	float: left;
	background: transparent url("/pics/i2/15/chrome/6months_hedgehog.gif") left top no-repeat;
}

fieldset#subscribeOptions div#saving3months, fieldset#subscribeOptions div#saving1month {
	display:none;
}

fieldset#subscribeOptions p.hedgehogContent {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	padding-top: 15px;
	line-height:15px;
}

/* collapsable boxes */
body#subscribe_now div#primaryBox{
	padding:0 0 10px 0;
}

fieldset#giftBoxOptions, fieldset#continuousBoxOptions, fieldset#vouchersBoxOptions {
	border: #CCCCCC 1px solid;
	width:495px;
	margin:0;
	margin-bottom: 10px;
	display:block;
}

fieldset#continuousBoxOptions h4, fieldset#giftBoxOptions h4, fieldset#vouchersBoxOptions h4 {
	float:left;
	width: 465px;
	margin:0;
	padding:5px 5px 5px 25px;
	display:inline;
	border:none;
	background:none;
	text-align:left;
	color: #333366;
	cursor: pointer;
	background-color:#efefef;
}

div#giftBox div.collapse, div#vouchersBox div.collapse, div#continuousBox div.collapse {
	margin-left:5px;
	padding-top:10px;
	height:15px;
	width:15px;
	float:left;
	cursor:pointer;
}

div#giftBox p.more a, div#continuousBox p.more a {
	font-weight:bold;
	cursor: pointer;
	font: bold 103% "Arial", "Helvetica", sans-serif;
	background: #8382a2 url("/pics/i2/15/chrome/button_off_tile.gif") bottom left repeat-x;
	border-top: 1px solid #747395;
	border-right: 1px solid #747395;
	border-bottom: 1px solid #747395;
	border-left: 1px solid #747395;
	height:20px;
	display:block;
	width: 100px;
	text-align:center;
	color: #FFFFFF;
	padding-top:3px;
}

div#giftBox p.more a:hover, div#continuousBox p.more a:hover {
	text-decoration:none;
}

/* cards */
fieldset#paymentOptions div#cards {
	margin:0;
	float:left;
}

fieldset#paymentOptions div#cards div.payOption {
    margin: 0 0.3em 0.3em 0;
    width: 80px;
    text-align: center;
    height: 60px;
	background: transparent url("/pics/i2/15/chrome/card_bg.gif") top left no-repeat;
}


fieldset#paymentOptions div#cards div.payOption input.o {
    float: left;
	margin:0 0 0 32px;
	margin-left:32px;
	*margin-left:30px;
	_margin-left:30px;
	padding:0;
}

fieldset#paymentOptions div#cards label {
	width: 80px;
	height: 28px;
	padding-bottom:8px;
	padding-top:5px;
}

/* Proceed CTA */
body#subscribe_now div#subscribeCTA { 
	background: transparent url("/pics/i2/15/chrome/subsBtn_whole.gif") top left no-repeat;
	width:180px;
	height:41px;
	margin: 20px auto;
}

body#subscribe_now div#subscribeCTA button {
	display: block;
	background: none;
	height: 41px;
	width: 180px;
	font-weight:bold;
	text-decoration:none;
	border:none;
	font-size:1.6em;
	cursor:pointer;
}

body#subscribe_now div#subscribeCTA button span {
	display: block;
	background: none; 
	border:none;
	text-align:center;
	font-size:100%;
	font-weight:bold;
}


div.subs3and1Msg { 
	float:left;
	width: 600px;
}


span.subHeadLegend { display:none;}


div.subscribeLegend, p.subscribeLegend { display:block; float:left; margin:0; padding:0; clear:both; width:100%;}

/* Ad slots*/

.mpu{
float:right;
width: 300px;
margin:-32px 0 10px 10px;
}

.mpu_other{
float:right;
width: 300px;
margin:2px 0 20px 20px;
}
.mpu_home{
float:right;
margin-bottom:10px;
}
.mpu_success{
float:right;
margin-bottom:20px;
padding-left:10px;
}

.frmBox{
width:460px;
float:left;
}

.successBlurb{
margin: 0pt;
width: 410px;
float:left;
}


.frmBox .c label{
	padding-right: 1em;
	width: 50px;
	text-align: left;
}

.sky{
float:right;
margin-left:10px;
}
.skyscraper{
float:left;
margin-top: 30px;
}
div.info a{
text-decoration:underline;
}
/* registration2008 addition starts here - should really go in central skeleton, but i2 has no backbone! :)*/
body#join #mAgeRange label {
	display: block;
	float: left;
	padding-top: 0.275em;
}
body#join #mAgeRange select {
	margin: 0.2em 0.5em 0em 0.5em;
}
body#join #surname {
	margin-left: 1em;
}
body#profile_me table#physicalDescription1, body#profile_me table#relationshipsChildren1, body#profile_me table#vices1, body#profile_me table#educationProfession1 {
	width: 53%;
	float: left;
}
body#profile_me table#physicalDescription2, body#profile_me table#relationshipsChildren2, body#profile_me table#vices2, body#profile_me table#educationProfession2 {
	width: 46%;
	float: left;
}
body#profile_me td.label {
	width: 12em !important;
}

/* registration2008 addition ends here - should really go in central skeleton, but i2 has no backbone! :)*/

/*--- Advance search 2008 starts here ------------*/
body#find_search button#advancedSearch {
    float: left; 
}

body#find_search button#resetSearch {
    float: right;
}


/* body#find_search form#form1 label,*/ body#find_search form#form1 input, body#find_search form#form1 select {
	float: left;
}
 body#find_search form#form1 div#provinceOptions select {
	margin-right:26em;
	margin-bottom:8px;
}
div#height {
float:left;
width:35em;
}
div#exactHeights{
float:left;
width:35em;
}

body#find_search form#form1 div#exactHeights label {
	width: 4em;
	padding: 0.2em 1em 0 0;
	text-align: left;
	font-weight: normal;
	
}



body#find_search form#form1 label.to {
	width: 2em;
	padding: 0.2em 0 0 0;
	text-align: center;
}

body#find_search form#form1 label.fieldName {
	padding-top: 0;
	font-weight: bold;
}

body#find_search form#form1 fieldset#checkBoxes {
	margin: 0.8em 0 0 0;
	padding: 0;
	border: none;
}

body#find_search form#form1 fieldset#checkBoxes input.o {
	margin-left: 13em;
	
}

body#find_search form#form1 fieldset#checkBoxes label.o {
	float: none;
	padding: 0;
	
}


div#toggleView {
	float: right;
	margin-bottom: 1em;
}

fieldset.wrapper fieldset {
	margin: 0 0 1em 0;
	padding: 0 0 0.7em 0;
	border: none;
	border-bottom: 1px solid #D4ECFF;
}

body#find_search  fieldset.wrapper fieldset {
	border: none;
	border-bottom: 1px dotted #999999;
	
}
body#find_search  fieldset.wrapper fieldset.last {
	border-bottom: none;
	
}

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

p.selectedOptions {
	float: left;
	width: 35em;
	margin: 0;
}

div.toggleMoreOptions {
	position: relative;
	float: right;
	margin-top: -0.3em;
	width: 21px;
	height: 21px;
}

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

div.moreOptions ul {
	float: left;
	width: 16em;
	margin: 0 2em 0 0;
	padding: 0;
	list-style-type: none;
}

div.moreOptions ul.last {
	margin-right: 0;
}

div.moreOptions ul li {
	margin: 0;
	padding: 0 0 0.2em 0;
}

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

body#find_search form#form1 div.moreOptions input {
	float: none;
	padding: 0;
	border: none;
}

body#find_search form#form1 div.moreOptions label {
	float: none;
	margin-left: 0.6em;
	font-weight:normal;
}


button#advancedSearch {
	float: left;
}

button#resetSearch {
	float: right;
}

/* post code */
body#find_search form#form1 label#postCodeLabel {
	padding-top: 0em;
}

div#postCode {
	float: left;
	width: 45em;
	padding-top: 0em;
}

body#find_search form#form1 div#postCode label {
	display: inline;
	float: none;
	margin-right: 0.7em;
	padding: 0;
	vertical-align: middle;
}

body#find_search form#form1 div#postCode select {
	float: none;
	margin-right: 0.7em;
	vertical-align: middle;
}

/* height */
body#find_search fieldset#height select {
	float: none;
	vertical-align: middle;
}

body#find_search form#form1 fieldset#height div.moreOptions label {
	margin-left: 0;
	padding-right: 0.3em;
	vertical-align: middle;
	display: inline;
	float: none;
}

/*--- Advance search 2008 ends here ------------*/
/*----Search form----*/

form.searchForm #basicSearchCriteria label {
padding-top:0.2em;
}

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

form.searchForm label {
padding:0pt 1em 0pt 0pt;
text-align:right;
width:12em;
}

form.searchForm label, form.searchForm input, form.searchForm #basicSearchCriteria select {
float:left;
}
form.searchForm #basicSearchCriteria label.to {
font-weight:normal;
padding:0.2em 0pt 0pt;
text-align:center;
width:2em;
}
form#form2 div#postCode {
padding-top:0.1em;
}

form.searchForm div#postCode label {
display:inline;
float:none;
margin-right:0.7em;
padding:0pt;
vertical-align:middle;
}
form.searchForm div#postCode label, div#height label {
font-weight:normal;
}

form.searchForm fieldset#checkBoxes {
margin:0.8em 0pt 0pt;
padding:0pt;
padding-top:0.6em;
}
form.searchForm fieldset#checkBoxes input.o {
margin-left:13em;
}
form.searchForm label, form.searchForm input, form.searchForm #basicSearchCriteria select {
float:left;
}
form.searchForm div#postCode select {
float:none;
margin-right:0.7em;
vertical-align:middle;
}

form.searchForm fieldset#checkBoxes label.o {
font-weight:normal;
}
form.searchForm fieldset#checkBoxes label.o {
float:none;
padding:0pt;
}

form.searchForm div.c {
height:5px;
}
/* saved searches */
div#savedSearchNew {
  border-top: 1px solid #d9d9d9;
}




/*--- Splash cities pages ------------*/

div#popularplacesMain {
	width:100%;
	float: left;
	margin:0;
	padding:0;
	margin-top:-25px;
}

div#popularplacesMain span {
	color: #333333;
}

ul.popCountries {
	list-style-type:none;
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #9b1c49;
	margin:0;
	padding:0;
	border:none;
	width:100%;
}

ul.popCountries li {
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #9b1c49;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	margin-top:20px;
}

ul.popProvinces {
	list-style-type:none;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #9b1c49;
	margin:0;
	padding:0;
	border:none;
	width:700px;
}

ul.popProvinces li {
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333366;
	border:none;
	margin:0;
	padding:0;
	width:700px;
	margin-top:10px;
	padding-top:10px;
	float:left;
}


ul.popRegions {
	list-style-type:none;
	font: bold 13px Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9b1c49;
	margin:0;
	padding:0;
	border:none;
	float: left;
	width:100%;
}

ul.popRegions li {
	font: bold 13px Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0;
	padding:0;
	border:none;
	float:left;
	margin-top:10px;
	line-height:17px;
	color: #9b1c49;
}

ul.popCities {
	list-style-type:none;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9b1c49;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:10px;
	border-bottom:solid 1px #e8b5c6;
	width:100%;
	padding-bottom:5px;
}

ul.popCities li {
	font: normal 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	border:none;
	float: left;
	width:200px;
	line-height:17px;
}

/*-----admin_vettProfiles style---*/
body#admin_vetting div#externalframe, body#admin_vettProfiles div#externalframe, body#admin_vettMessages div#externalframe, body#admin_vettPhotos div#externalframe, body#admin_vettVoices div#externalframe, body#admin_photoQueue div#externalframe, body#admin_prolific div#externalframe, body#admin_profileChanges div#externalframe, body#admin_recentVetting div#externalframe, body#admin_vettingCount div#externalframe{
	display:none;
}


/* OFFER PAGES */
body.promo div#header {
	width: 940px;
	padding:0 0 5px 0;
	float:left;
}

body.promo div#content {
	float: left;
	width: 940px;
}

body.promo div#externalframe {
	margin: 0 auto;
	width: 940px;
	height:30px;
	padding-top: 50px;
}

body.promo div#promoContent {
	float: left;
	width:900px;
	padding: 20px;
}

body#promo_2 div#promoImage {
	width:400px;
	height:430px;
	float: left;
	background: transparent url("/pics/i2/15/chrome/freeLove_main.jpg") top left no-repeat;
}

body#promo_2 div#promoImage.incompleteProfile, body#promo_2 div#promoImage.claimed, body#promo_2 div#promoImage.error, body#promo_2 div#promoImage.autoRenewal, body#promo_2 div#promoImage.subscribers {
	width:400px;
	height:345px;
	float: right;
	background: transparent url("/pics/i2/15/chrome/freeLove_sub.jpg") top left no-repeat;
}

body#promo_2 div#offerHeadline {
	float:left;
	height:50px;
	width:465px;
	padding: 20px 0 10px 0;
}

body#promo_2 div#offerHeadline p#headerText{
	font: 3em bold Arial, Helvetica, sans-serif;
	color: #333366;
}


body.promo div#promoBenefits {
	float: left;
	padding: 0 0 0 20px;
}

body.promo div#promoBenefits.claimed {
	float: left;
	padding: 35px 0 0 20px;
}

body.promo div#promoBenefits p#benefitHeader {
	margin:0;
	padding:0 0 15px 0;
	font: 1.6em normal Georgia, "Times New Roman", Times, serif;
}

/* ALL THE LIST ITEMS FOR ALL THE PAGES */
body.promo ul#promoJoinBenefitList, body.promo ul#promoProfileBenefitList, body.promo ul#promoBenefitsFreebie, body.promo ul#promoBenefitsDiscount {
	margin:0;
	line-height:20px;
	padding-left:5px;
	margin-bottom: 10px;
}

body.promo ul#promoJoinBenefitList li, body.promo ul#promoProfileBenefitList li, body.promo ul#promoBenefitsFreebie li, body.promo ul#promoBenefitsDiscount li {
	background: url("/pics/i2/15/chrome/offerbullet.gif") left 3px no-repeat;
	line-height:20px;
	padding-left:30px;
	list-style-type:none;
	font-size:1.2em;
}


/* ALL THE CTA's FOR ALL THE PAGES */

body.promo div#ctaAction a.ctaActionButton {
	padding-right: 25px;
	background: transparent url("/pics/i2/15/chrome/offerjoincta_right.gif") no-repeat scroll right center;
}

body.promo div#ctaAction a.ctaActionButton span {
	padding: 17px 0 17px 25px;
	background: transparent url("/pics/i2/15/chrome/offerjoincta_left.gif") no-repeat scroll left center;
}

/* LOGIN BOX */
body.promo div#promoLoginBox {
	float: left;
	padding: 0 0 0 20px;
}

body.promo p#loginHeader, body.promo p#joinHeader {
	margin:0;
	padding:0 0 5px 0;
	font: 1.6em normal Georgia, "Times New Roman", Times, serif;
}

body.promo p#loginNow, body.promo p#joinNow {
	margin:0;
	padding:0 0 3px 0;
}

body.promo div#embeddedLogin div#loginBox.box {
	float:left;
	background-color: #E4E4E4;
	padding:10px 0 10px 10px;
}

body.promo div#embeddedLogin form#loginForm fieldset {
	text-align:left;
	margin: 0;
	padding:0;
}

body.promo div#embeddedLogin div#loginBox div.c {
	display: none;
}

body.promo div#embeddedLogin form#loginForm button {
	margin-left:5px;
}

/* ALERTS */
body.promo div#promoSuccessBox div.info {
	color: #339900;
	background: url("/pics/i2/15/chrome/erroroffer_claimed.gif") 0 0 no-repeat;
	height: 68px;
}

body.promo div#promoSuccessBox div.info p {
	font: normal 1.0em Arial, Helvetica, sans-serif;
	padding: 10px 0 0 30px;
	margin:0;
}

body.promo div#promoSuccessBox div.info span#voucherCode {
	font-weight: bold;
}

body.promo div.note {
	color: #33CC00;
	background: url("/pics/i2/15/chrome/offerpagesnote.gif") 0 0 no-repeat;
	height: 68px;
}

body.promo div#promoNote div.note {
	color: #33CC00;
	background: url("/pics/i2/15/chrome/erroroffer.gif") 0 0 no-repeat;
	height: 68px;
	padding-bottom:20px;
}

body.promo div#promoSuccessBox div.success {
	color: #339900;
	background: url("/pics/i2/15/chrome/erroroffer_claimed.gif") 0 0 no-repeat;
	height: 68px;
	margin-bottom:30px;	
}

body.promo div#promoJoinBox div#promoError {
	width: 50%;
	float:left;
}

body.promo div#promoJoinBox div#promoError div.err {
	color: #cc0000;
	background: url("/pics/i2/15/chrome/erroroffer.gif") 0 0 no-repeat;
	height: 68px;	
}

body.promo div#promoError div.err {
	color: #cc0000;
	background: url("/pics/i2/15/chrome/erroroffer.gif") 0 0 no-repeat;
	height: 68px;
}

body.promo div#promoError div.err {
	color: #cc0000;
	background: url("/pics/i2/15/chrome/erroroffer.gif") 0 0 no-repeat;
	height: 68px;
}

body.promo div#incompleteProfile div.note p, body.promo div#promoSuccessBox div.success p#congrats {
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	padding: 20px 0 0 30px;
	margin:0;
}

body.promo div#promoError div.err p, body.promo div#promoError div.err p {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 20px 0 0 30px;
	margin:0;
}

body.promo div#promoSuccessBox div.success p#freebieEnds, body.promo div#promoSuccessBox div.success p#alreadyClaimed, body.promo div#promoSuccessBox div.success p#claimed {
	font: #444444 normal 1.0em Arial, Helvetica, sans-serif;
	padding: 3px 0 0 30px;
	margin: 0;
}

body.promo div#promoNote div.note p#noteHeader {
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	padding: 20px 0 0 30px;
	margin:0;
	color: #cc0000;
}

body.promo div#promoNote div.note p#noteText {
	font: normal 1.0em Arial, Helvetica, sans-serif;
	padding: 3px 0 0 30px;
	margin:0;
	color:#444444;
}

body.promo div#promoNote span#voucherBlurb {
	display:block;
	padding: 30px 0 0 0;
}

body.promo div#promoNote span#voucherCode {
	display:block;
	font-weight:bold;
}

body.promo div#incompleteProfile div.note span.tl, body.promo div#incompleteProfile div.note span.tr, body.promo div#promoSuccessBox div.success span.tl, body.promo div#promoSuccessBox div.success span.tr, body.promo div#promoError div.err span.tl, body.promo div#promoError div.err span.tr, body.promo div#promoJoinBox div#promoError div.err span.tl, body.promo div#promoJoinBox div#promoError div.err span.tr, body.promo div#promoNote div.note span.tl, body.promo div#promoNote div.note span.tr, body.promo div#promoError div.err span.tl, body.promo div#promoError div.err span.tr, body.promo div#promoSuccessBox div.info span.tl, body.promo div#promoSuccessBox div.info span.tr  {
	display:none;
}

body.promo p#promoTerms {
	float:left;
	width: 940px;
	display:block;
	padding: 10px 0 0 0;
}

body.promo p#promoTC {
	display:none;
}

/* OFFER PROMO 8 */
body#promo_8 div#promoImage {
	width:400px;
	height:350px;
	float: left;
	background: transparent url("/pics/i2/15/chrome/freedating_main.jpg") top left no-repeat;
}

body#promo_8 div#promoImage.incompleteProfile, body#promo_8 div#promoImage.claimed, body#promo_8 div#promoImage.error, body#promo_8 div#promoImage.autoRenewal, body#promo_8 div#promoImage.subscribers {
	width:400px;
	height:345px;
	float: right;
	background: transparent url("/pics/i2/15/chrome/freedating_sub.jpg") top left no-repeat;
}

body#promo_8 div#promoBenefits p#benefitHeader, body#promo_8 p#loginHeader {
	font-size:20px;
}
/* END OFFER PROMO 8 */

/* OFFER PROMO 18/19/20/21/22/23 on 20% discount promotions */
body#promo_18 div#promoImage,body#promo_19 div#promoImage,body#promo_20 div#promoImage,body#promo_21 div#promoImage,body#promo_22 div#promoImage,body#promo_23 div#promoImage, body#promo_73 div#promoImage, body#promo_77 div#promoImage {
	width:373px;
	height:500px;
	float: left;
	background: transparent url("/pics/i2/15/chrome/augustpromo.jpg") top right no-repeat;
}

body#promo_18 div#promoImage.incompleteProfile,body#promo_19 div#promoImage.incompleteProfile,body#promo_20 div#promoImage.incompleteProfile,body#promo_21 div#promoImage.incompleteProfile,body#promo_22 div#promoImage.incompleteProfile,body#promo_23 div#promoImage.incompleteProfile, body#promo_73 div#promoImage.incompleteProfile, body#promo_77 div#promoImage.incompleteProfile, body#promo_18 div#promoImage.claimed,body#promo_19 div#promoImage.claimed,body#promo_20 div#promoImage.claimed,body#promo_21 div#promoImage.claimed,body#promo_22 div#promoImage.claimed,body#promo_23 div#promoImage.claimed, body#promo_73 div#promoImage.claimed, body#promo_77 div#promoImage.claimed, body#promo_18 div#promoImage.error,body#promo_19 div#promoImage.error,body#promo_20 div#promoImage.error,body#promo_21 div#promoImage.error,body#promo_22 div#promoImage.error,body#promo_23 div#promoImage.error, body#promo_73 div#promoImage.error, body#promo_77 div#promoImage.error, body#promo_18 div#promoImage.autoRenewal,body#promo_19 div#promoImage.autoRenewal,body#promo_20 div#promoImage.autoRenewal,body#promo_21 div#promoImage.autoRenewal,body#promo_22 div#promoImage.autoRenewal,body#promo_23 div#promoImage.autoRenewal, body#promo_73 div#promoImage.autoRenewal, body#promo_77 div#promoImage.autoRenewal, body#promo_18 div#promoImage.subscribers,body#promo_19 div#promoImage.subscribers,body#promo_20 div#promoImage.subscribers,body#promo_21 div#promoImage.subscribers,body#promo_22 div#promoImage.subscribers,body#promo_23 div#promoImage.subscribers, body#promo_73 div#promoImage.subscribers, body#promo_77 div#promoImage.subscribers {
	width:373px;
	height:345px;
	float: right;
	background: transparent url("/pics/i2/15/chrome/augustpromo.jpg") top right no-repeat;
}

body#promo_18 div#promoBenefits p#benefitHeader,body#promo_19 div#promoBenefits p#benefitHeader,body#promo_20 div#promoBenefits p#benefitHeader,body#promo_21 div#promoBenefits p#benefitHeader,body#promo_22 div#promoBenefits p#benefitHeader,body#promo_23 div#promoBenefits p#benefitHeader, body#promo_73 div#promoBenefits p#benefitHeader, body#promo_77 div#promoBenefits p#benefitHeader, body#promo_18 p#loginHeader,body#promo_19 p#loginHeader,body#promo_20 p#loginHeader,body#promo_21 p#loginHeader,body#promo_22 p#loginHeader,body#promo_23 p#loginHeader, body#promo_73 p#loginHeader, body#promo_77 p#loginHeader {
	font-size:20px;
}

body#promo_18 div#promoImage.incompleteProfile,body#promo_19 div#promoImage.incompleteProfile,body#promo_20 div#promoImage.incompleteProfile,body#promo_21 div#promoImage.incompleteProfile,body#promo_22 div#promoImage.incompleteProfile,body#promo_23 div#promoImage.incompleteProfile, body#promo_73 div#promoImage.incompleteProfile, body#promo_18 div#promoImage.claimed,body#promo_19 div#promoImage.claimed,body#promo_20 div#promoImage.claimed,body#promo_21 div#promoImage.claimed,body#promo_22 div#promoImage.claimed,body#promo_23 div#promoImage.claimed, body#promo_73 div#promoImage.claimed {
	width:373px;
	height:345px;
	float: right;
	background: transparent url("/pics/i2/15/chrome/augustpromo.jpg") top right no-repeat;
}

body#promo_18 div#promoImage.error,body#promo_19 div#promoImage.error,body#promo_20 div#promoImage.error,body#promo_21 div#promoImage.error,body#promo_22 div#promoImage.error,body#promo_23 div#promoImage.error, body#promo_73 div#promoImage.error, body#promo_18 div#promoImage.autoRenewal,body#promo_19 div#promoImage.autoRenewal,body#promo_20 div#promoImage.autoRenewal,body#promo_21 div#promoImage.autoRenewal,body#promo_22 div#promoImage.autoRenewal,body#promo_23 div#promoImage.autoRenewal, body#promo_73 div#promoImage.autoRenewal, body#promo_18 div#promoImage.subscribers,body#promo_19 div#promoImage.subscribers,body#promo_20 div#promoImage.subscribers,body#promo_21 div#promoImage.subscribers,body#promo_22 div#promoImage.subscribers,body#promo_23 div#promoImage.subscribers, body#promo_73 div#promoImage.subscribers	{
	width:373px;
	height:345px;
	float: right;
	background: transparent url("/pics/i2/15/chrome/augustpromo.jpg") top right no-repeat;
}

body#promo_18 div#offerHeadline,body#promo_19 div#offerHeadline,body#promo_20 div#offerHeadline,body#promo_21 div#offerHeadline,body#promo_22 div#offerHeadline,body#promo_23 div#offerHeadline, body#promo_73 div#offerHeadline, body#promo_77 div#offerHeadline {
	float:left;
	width:98%;
	padding: 0px 0 5px 20px;
}

body#promo_18 div#offerHeadline p#headerText,body#promo_19 div#offerHeadline p#headerText,body#promo_20 div#offerHeadline p#headerText,body#promo_21 div#offerHeadline p#headerText,body#promo_22 div#offerHeadline p#headerText,body#promo_23 div#offerHeadline p#headerText, body#promo_73 div#offerHeadline p#headerText, body#promo_77 div#offerHeadline p#headerText {
	font: 3em bold Arial, Helvetica, sans-serif;
	color: #333366;
	margin-bottom: 0.2em !important;
}

body#promo_18 div#promoJoinBox,body#promo_19 div#promoJoinBox,body#promo_20 div#promoJoinBox,body#promo_21 div#promoJoinBox,body#promo_22 div#promoJoinBox,body#promo_23 div#promoJoinBox, body#promo_73 div#promoJoinBox, body#promo_77 div#promoJoinBox {
	float:left;
	padding:0 0 6px 20px;
	width:40em;
}

body#promo_18 div#promoJoinBox div#promoError,body#promo_19 div#promoJoinBox div#promoError,body#promo_20 div#promoJoinBox div#promoError,body#promo_21 div#promoJoinBox div#promoError,body#promo_22 div#promoJoinBox div#promoError,body#promo_23 div#promoJoinBox div#promoError, body#promo_73 div#promoJoinBox div#promoError, body#promo_77 div#promoJoinBox div#promoError {
	width: 100% !important;
	float:left;
}

body#promo_18 div#embeddedLogin,body#promo_19 div#embeddedLogin,body#promo_20 div#embeddedLogin,body#promo_21 div#embeddedLogin,body#promo_22 div#embeddedLogin,body#promo_23 div#embeddedLogin, body#promo_73 div#embeddedLogin, body#promo_77 div#embeddedLogin {
	margin-left: 20px;
}

body#promo_18 p#joinCTA,body#promo_19 p#joinCTA,body#promo_20 p#joinCTA,body#promo_21 p#joinCTA,body#promo_22 p#joinCTA,body#promo_23 p#joinCTA, body#promo_73 p#joinCTA, body#promo_77 p#joinCTA {
	margin-left: 10px;
	margin-top: 0px;
	float: none;
	width: auto;
	display: none;	
}

body#promo_18 p#joinCTA span,body#promo_19 p#joinCTA span,body#promo_20 p#joinCTA span,body#promo_21 p#joinCTA span,body#promo_22 p#joinCTA span,body#promo_23 p#joinCTA span, body#promo_73 p#joinCTA span, body#promo_77 p#joinCTA span {
	background: none;
	height: auto;
	display: inline;
}

body#promo_18 p#joinCTA span a,body#promo_19 p#joinCTA span a,body#promo_20 p#joinCTA span a,body#promo_21 p#joinCTA span a,body#promo_22 p#joinCTA span a,body#promo_23 p#joinCTA span a, body#promo_73 p#joinCTA span a, body#promo_77 p#joinCTA span a {
	display: inline;
	background: none;
	color: #000066;
	font-size: 0.8em;
	height: auto;
	line-height: 45px;
	margin-right: 0;
	padding: 0 15px 0 11px;
}

body#promo_18 p#subscribeCTA,body#promo_19 p#subscribeCTA,body#promo_20 p#subscribeCTA,body#promo_21 p#subscribeCTA,body#promo_22 p#subscribeCTA,body#promo_23 p#subscribeCTA, body#promo_73 p#subscribeCTA, body#promo_77 p#subscribeCTA {
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}

body#promo_18 p#subscribeCTA span,body#promo_19 p#subscribeCTA span,body#promo_20 p#subscribeCTA span,body#promo_21 p#subscribeCTA span,body#promo_22 p#subscribeCTA span,body#promo_23 p#subscribeCTA span, body#promo_73 p#subscribeCTA span, body#promo_77 p#subscribeCTA span {
	display:block;	
	background: transparent url("/pics/i2/15/chrome/subsBtn_whole.gif") top left no-repeat;
	width:180px;
	margin: 13px 0 0 52px;
	height:31px;
	font:inherit;
	text-align: center;
	cursor: pointer;
	padding: 10px 0 13px;
}

body#promo_18 p#subscribeCTA span a,body#promo_19 p#subscribeCTA span a,body#promo_20 p#subscribeCTA span a,body#promo_21 p#subscribeCTA span a,body#promo_22 p#subscribeCTA span a,body#promo_23 p#subscribeCTA span a, body#promo_73 p#subscribeCTA span a, body#promo_77 p#subscribeCTA span a {
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	color: #ffffff;
}

body#promo_18 div#promoBenefits.claimed,body#promo_19 div#promoBenefits.claimed,body#promo_20 div#promoBenefits.claimed,body#promo_21 div#promoBenefits.claimed,body#promo_22 div#promoBenefits.claimed,body#promo_23 div#promoBenefits.claimed, body#promo_73 div#promoBenefits.claimed, body#promo_77 div#promoBenefits.claimed {
	float: left;
	padding: 0px 0 0 20px;
}

body#promo_18 p#joinNow,body#promo_19 p#joinNow,body#promo_20 p#joinNow,body#promo_21 p#joinNow,body#promo_22 p#joinNow,body#promo_23 p#joinNow, body#promo_73 p#joinNow, body#promo_77 p#joinNow {
	width:327px;
	color:#333366;
	font-size:1.5em;
	font-weight:bold;
	left:447px;
	padding:15px 0 3px 20px;
	position:absolute;
	top:256px;
}

body#promo_18 p#loginHeader,body#promo_19 p#loginHeader,body#promo_20 p#loginHeader,body#promo_21 p#loginHeader,body#promo_22 p#loginHeader,body#promo_23 p#loginHeader, body#promo_73 p#loginHeader, body#promo_77 p#loginHeader, body#promo_18 p#joinHeader,body#promo_19 p#joinHeader,body#promo_20 p#joinHeader,body#promo_21 p#joinHeader,body#promo_22 p#joinHeader,body#promo_23 p#joinHeader, body#promo_73 p#joinHeader, body#promo_77 p#joinHeader {
	display: none;
	clear: both !important;
	padding: 15px 0 0px 20px !important;
}

body#promo_18 p#joinHeader,body#promo_19 p#joinHeader,body#promo_20 p#joinHeader,body#promo_21 p#joinHeader,body#promo_22 p#joinHeader,body#promo_23 p#joinHeader, body#promo_73 p#joinHeader, body#promo_77 p#joinHeader {
	margin:0;
	padding:0 0 5px 20px;
	font: 1.6em normal Georgia, "Times New Roman", Times, serif;
}

body#promo_18 div#promoSuccessBox,body#promo_19 div#promoSuccessBox,body#promo_20 div#promoSuccessBox,body#promo_21 div#promoSuccessBox,body#promo_22 div#promoSuccessBox,body#promo_23 div#promoSuccessBox, body#promo_73 div#promoSuccessBox, body#promo_77 div#promoSuccessBox {
	float: left;
	width: 40em;
}

body#promo_18 div#promoNote,body#promo_19 div#promoNote,body#promo_20 div#promoNote,body#promo_21 div#promoNote,body#promo_22 div#promoNote,body#promo_23 div#promoNote, body#promo_73 div#promoNote, body#promo_77 div#promoNote {
	float: left;
	width: 40em;
}

body#promo_18 div#loginBox.box,body#promo_19 div#loginBox.box,body#promo_20 div#loginBox.box,body#promo_21 div#loginBox.box,body#promo_22 div#loginBox.box,body#promo_23 div#loginBox.box, body#promo_73 div#loginBox.box, body#promo_77 div#loginBox.box {
	background-color:#f1e0e6 !important;
	border:1px solid #753959;
	float:left;
	padding:21px 0 19px 10px !important;
	width:30em;
}

body#promo_18 form#loginForm,body#promo_19 form#loginForm,body#promo_20 form#loginForm,body#promo_21 form#loginForm,body#promo_22 form#loginForm,body#promo_23 form#loginForm, body#promo_73 form#loginForm, body#promo_77 form#loginForm {
	padding-bottom:1em;
	padding-left:2em;
	padding-top:2.8em;
	width:auto;
}

body#promo_18 form#loginForm input,body#promo_19 form#loginForm input,body#promo_20 form#loginForm input,body#promo_21 form#loginForm input,body#promo_22 form#loginForm input,body#promo_23 form#loginForm input, body#promo_73 form#loginForm input, body#promo_77 form#loginForm input {
	border:1px solid #753959;
}

/* END OFFER PROMO 18/19/20/21/22/23 */


p.callToAction {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	float: left;
	padding-bottom:10px;
}

p.callToAction span {
	display:block;
	background:transparent url("/pics/i2/15/chrome/subscribeNow_right.gif") no-repeat right center;
	height:31px;
	font:inherit;
	text-align: center;
	cursor: pointer;
}

p.callToAction span a {
	display:block;
	background: url("/pics/i2/15/chrome/subscribeNow_left.gif") left no-repeat; 
	color: #fff;
	height: 31px;
	line-height: 31px;
	margin-right:5px;
	padding:0 10px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

p.callToAction span a:hover, p.callToAction span a:visited {
	text-decoration: none;
	color: #fff;
}

body#subscribe_rates p.callToAction span {
	margin-bottom:0.5em;
	width:10em;
}

body#subscribe_rates p.callToAction span.tl, body#subscribe_rates p.callToAction span.tr, body#subscribe_rates p.callToAction span.bl, body#subscribe_rates p.callToAction span.br {
	display:none;
}


/* fix photoSheild */
body#find_gallery table#gallery img.photoShield {
	float:left;
	left: 35px;
}

table.popular td.photo img.photoShield {
	float:left;
	left:12px;
}

div.photo img.photoShield {
	margin-top:-5px;
}


/*--- CTA elements ------------*/
div#ctaWrapper {
	margin: 0 0 10px 0;
	padding:0;
	float:left;
	width:778px;
}

div#ctaWrapper div#ctaBg {
	margin:0;
	float: left;
	width:778px;
}

div#ctaSecondaryProfile {
	margin-right: 10px;
}

body#find_profile div#ctaPrimary {
	float:left;
}

body#subscribe_status h3 {
	float:left;
	width:100%;
}

div#ctaBg h3 {
	color:#444444;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	border-top: none;	
	background:none;
	background-color:#ecedf2;
	margin-left: 0px;
	margin:0;
	float:left;
	padding:0 0 0 5px;
	width:95%;
}

div#ctaWrapper div#ctaContent h2 {
	display:none;
}

div#ctaWrapper div#ctaContent {
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:95%;
}

div#ctaWrapper div#ctaContent ul {
	margin:0;
	padding:0;
	margin-left:0;
}

div#ctaWrapper div#ctaContent ul li {
	background: url("/pics/i2/15/splash/splashbullet.gif") left 3px no-repeat;
	list-style-type:none;
	line-height:18px;
	padding-left:30px;
	padding-bottom: 3px;
}

div#ctaAction {
	display: block;
	position: relative;
	float: left;
	padding: 10px 0;
}

div#ctaAction p#ctaParagraph {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	font-size: 1em;
	text-align: center;
}

div#ctaAction a.ctaActionButton {
	display: block;
	position: relative;
	float: left;
	width: auto;
	padding-right: 20px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
    background: transparent url('/pics/i2/15/chrome/ctaAction_buttonright.gif') no-repeat scroll top right;
	overflow: visible;
}

div#ctaAction a.ctaActionButton span {
	display: block;
	padding: 7px 0 8px 20px;
	font: normal 2.0em Georgia, "Times New Roman", Times, serif;
	line-height: 1.1em;
	text-align: center; 
	background: transparent url('/pics/i2/15/chrome/ctaAction_buttonleft.gif') no-repeat;
} 

div#ctaAction a.ctaActionButton:hover span {
	text-decoration:none;
}

div#ctaAction p#ctaMemberAccess { 
	clear:both; 
	padding:0; 
	margin:0;
	padding-top:10px;
	*padding-top:0px;
}

body#find_morePhotos div.ctaExtra {
	width:200px;
	height:80px;
	padding: 10px 0 0 0;
}

body#find_morePhotos div#ctaExtra_1 {
	background: url("/pics/i2/15/chrome/ctaExtra1.gif") left no-repeat;
}

body#find_morePhotos div#ctaExtra_2 {
	background: url("/pics/i2/15/chrome/ctaExtra2.gif") left no-repeat;
}

body div#pbox { 
	float: left;
	width: 760px;
}

.noPicP1 {
	display: none;
}

/* Success stories video */
body#info_buzz div.videotext {
	clear: both;
	padding-top: 10px;
	width: 458px;
}

/*--- #help_charter -------------------*/

body#help_charter ul#charterList {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	list-style-type: none;
	width: 100%;
}

body#help_charter ul#charterList li {
	padding: 0 0 0 8px !important;
	margin: 0 0 15px 0 !important;
	clear: both;
	width: 100%;
	line-height: 1em;
}

body#help_charter ul#charterList li div {
	width: 100%;
	margin-top: 0px !important;
}

body#help_charter ul#charterList li h3 {
	padding: 0 0 0 0 !important;
	margin: 0 0 0.3em 0 !important;
	background-color: transparent !important;
	border: 0 !important;
	line-height: 1.1em !important;
	background-image: none;
}

body#help_charter ul#charterList li p {
	margin: 0 0 0 0 !important;
}

body#help_charter div#pageImg {
	display: block;
	float: left;
	width: 784px;
	padding: 0;
	margin: 0 0 0em 0;
	background-color: transparent !important;
}

body#help_charter div#pageImg div.intro {
	float: left;
	width: 549px;
	padding: 0.9em 0em 1.3em;
	background: url("/pics/i2/0/chrome/seal_left.gif") top left repeat-x;
	padding: 0em 0em 0em 0em !important;
	margin: 0em 0em 0em 0em !important;
	height: 128px;
}

body#help_charter div#pageImg div.intro p {
	width: 95%;
	color:#010101;
	font-size:1.3em;
	font-style:italic;
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:0;
	position:relative;
	top:28px;
	left:10px;
}

body#help_charter div#pageImg div.sealLabel {
	float: right;
	width: 235px;
	padding: 0;
	margin: 0;
	background: url("/pics/i2/0/chrome/seal_right.gif") top left no-repeat;
	padding: 0em 0em 0em 0em !important;
	margin: 0em 0em 0em 0em !important;
	height: 128px;
}

body#help_charter div#pageImg div.sealLabel p {
	font-size:1.3em;
	font-weight:bold;
	left:55px;
	line-height:1.1em;
	position:relative;
	top:45px;
	width:80px;
}

body#help_charter div#pageImg div.intro p {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: normal;
	color: #010101;
	margin-bottom: 0px;
	font-style: italic;
}

