/*$Id: 4.css 11431 2012-01-18 07:58:17Z riaan $ */
@import url("/css/i2/0/skeleton.css");

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

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

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

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

body {
	font: 70% "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}

body#feed_featured {
	background-color: #FFFFFF;
}

div#container {
	padding: 0;
	width: 980px;
}

div#header {
	padding: 0;
	height: 110px;
}

div#wrapperbg {
	border: none;
	width: 980px;
}

div#bodyInner {
	width: 980px;
}

div#wrapper {
	width: 980px;
}

div#padder {
	_padding: 10px 5px !important;
}

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

p, span, ul, ol, dd, legend, label, input, select, textarea, button, table {
	font: 12px "Arial", "Helvetica", "Nimbus Sans L", sans-serif;
}

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

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

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

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

dd {
	margin: 0 0 1em 0;
}

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

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

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

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

a:visited {
	color: #B5223D;
}

a:hover {
	color: #B5223D;
}

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

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

.small {
	font-size: 0.8em;
}

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

span.username {
	font-weight: bold;
}

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

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

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

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

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

h1 {
	padding: 0.3em;
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
}

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

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

h3 {
	margin: 0 0 0.5em 0;
	padding: 0.1em 0.4em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #000000;
}

#content>h3 {
	display:block;
	padding:0 0 0.5em 0;
	background:url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

/* IE6 hack only */
* html #profile_photos #content h3 {
	display:block;
	padding:0 0 0.5em 0;
	background:url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

#wrapperbg #pageHeader {
	font-size:1.3em;
	font-weight:bold;
	display:block;
	margin:1em 0 0 0;
	padding:0 0 0.8em 0;
	background:url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

h4 {
	margin: 0 0 0.3em 0;
	font-size: 1.1em;
	font-weight: bold;
}

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

/*--- header ------------*/

#header #returntopartner {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	padding: 0.4em 0 0.4em;
}

#header #returntopartner p {
	margin-bottom: 0 !important;
}

#header div#logo {
	float: left;
	display:inline;
	width:269px;
	height:42px;
	margin:1em 0 0 0;
}

#header h1 {
	padding:0;
	margin:0;
}

#header h1 a {
	color:#FBFBFB !important;
	display: block;
	background:url("/pics/i2/4/chrome/telegraphdating_logo.gif") 0 0 no-repeat;
	text-indent:-9000px;
	width:269px;
	height:42px;
	font-size: 1em;
	text-decoration: none;
	margin:0;
}

#header h2 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:1.4em;
	text-indent:-9000px;
	color:#000000;
	background:url("/pics/i2/4/chrome/perfect_place.gif") 0 0 no-repeat;
	width:297px;
	height:18px;
	display:block;
	font-weight:bold;
	font-style:italic;
	line-height:1.5em;
	margin:3px 0 0 0!important;
}

/*--- log in box ------------*/

div#loginBox.box {
	position: relative;
	float: right;
	width: 35em;
	margin: 2em 0 0 0;
	padding-right: 0;
	padding-top: 0;
	color: #333333;
	text-align: right;
}

div#loginBox div.c, div#loginBox h4 {
	display: none;
}

form#loginForm fieldset, form#logoutForm fieldset {
	border:none;
	margin: 0;
	padding: 0 0 1em;
	text-align: right;
}

div#loggedInBox {
	display: inline;
	float: right;
	width:auto;
	padding-right: 0;
	padding-top: 0.7em;
	position: relative;
	text-align: right;
	width:25em;
	margin:2em 0 0 0;
}

#padder div#loggedInBox {
	display:none;
}

div#loggedInBox h4 {
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#loggedInBox p.name {
	display: inline;
	float:right;
	*float:none!important;
	font-weight: bold;
	margin: 0;
	padding-left: 0.3em;
}

div#loggedInBox a {
	clear: right;
	color: #B5223D;
	float:right;
	font-weight: bold;
	text-align: right;
}

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

div#navigation {
	background:transparent url("/pics/i2/4/chrome/navigation_right.gif") top right no-repeat;
	height:64px;
	float:left;
	display:inline;
	width:100%;
}

body#splash div#navigation {
	background:transparent url("/pics/i2/4/chrome/navigation_right_home.gif") top right no-repeat;
	height:33px;
}

div#navigation a {
	font-weight: bold;
	color: #CFCFCF;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	-webkit-transition-property:color, background;
	-webkit-transition-duration: 0.5s, 0.5s;
	-webkit-transition-timing-function: linear, linear; 
	-moz-transition-property:color, background;
	-moz-transition-duration: 0.5s, 0.5s;
	-moz-transition-timing-function: linear, linear; 
	transition-property:color, background;
	transition-duration: 0.5s, 0.5s;
	transition-timing-function: linear, linear; 
}

div#navigation a:hover {
	color:#FFFFFF;
	background:rgba(35, 154, 184,.4);
}

div#navigation ul.firstLevel li a, div#navigation ul.firstLevel li a:hover {
	text-decoration:none!important;
}

div#navigation ul.secondLevel li a {
	text-decoration:none;
}

div#navigation ul.firstLevel li:first-child a:hover {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

div#navigation ul.firstLevel li a[rel="adminMenu"] {
	position:absolute;
	font-family:"Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	top:-108px;
	font-size:1.0em;
	font-weight:bold;
	text-transform:none;
	right:0;
	color:#B5223D;
}

div#navigation ul.firstLevel li a:hover[rel="adminMenu"], div#navigation ul.firstLevel li a:hover[rel="partnersMenu"] {
	background:none;
}

div#navigation ul.firstLevel li a[rel="partnersMenu"] {
	position:absolute;
	font-family:"Arial", "Helvetica", "Nimbus Sans L", sans-serif;
	top:-108px;
	border-right:1px solid #000000;
	font-size:1.0em;
	font-weight:bold;
	text-transform:none;
	right:49px;
	height:20px;
	color:#B5223D;
}

div#navigation ul.firstLevel {
	float:left;
	display:inline;
	width:99.5%;
	background:#333333 url("/pics/i2/4/chrome/navigation_left.gif") top left no-repeat; /* long winded way to achieve rounded corners */
}

body#join div#navigation, /*#profile div#navigation, #profile_base div#navigation, #profile_me div#navigation, #profile_match div#navigation, #profile_confirm div#navigation, #profile_photos div#navigation, #profile_depth div#navigation, #profile_voice div#navigation, #profile_summary div#navigation, body#help_safety div#navigation,*/ body#help_tellFriend div#navigation, body#info_success div#navigation, body.promo div#navigation {
	background:transparent url("/pics/i2/4/chrome/navigation_right_home.gif") top right no-repeat;
	height:33px;
}

body#join div#navigation ul.firstLevel, /*#profile div#navigation ul.firstLevel, #profile_base div#navigation ul.firstLevel, #profile_me div#navigation ul.firstLevel, #profile_match div#navigation ul.firstLevel, #profile_confirm div#navigation ul.firstLevel, #profile_photos div#navigation ul.firstLevel, #profile_depth div#navigation ul.firstLevel, #profile_voice div#navigation ul.firstLevel, #profile_summary div#navigation ul.firstLevel, body#help_safety div#navigation ul.firstLevel*/, body#help_tellFriend div#navigation ul.firstLevel, body#info_success div#navigation ul.firstLevel, body.promo div#navigation ul.firstLevel {
	background:#333333 url("/pics/i2/4/chrome/navigation_left_home.gif") top left no-repeat;
}

body#join ul.firstLevel li:first-child a:hover, /*#profile ul.firstLevel li:first-child a:hover, #profile_base ul.firstLevel li:first-child a:hover, #profile_me ul.firstLevel li:first-child a:hover, #profile_match ul.firstLevel li:first-child a:hover, #profile_confirm ul.firstLevel li:first-child a:hover, #profile_photos ul.firstLevel li:first-child a:hover, #profile_depth ul.firstLevel li:first-child a:hover, #profile_voice ul.firstLevel li:first-child a:hover, #profile_summary ul.firstLevel li:first-child a:hover, #help_safety ul.firstLevel li:first-child a:hover,*/ #help_tellFriend ul.firstLevel li:first-child a:hover, #info_success ul.firstLevel li:first-child a:hover, body.promo ul.firstLevel li:first-child a:hover {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

div#navigation ul.firstLevel li {
	margin: 0;
	background-color: transparent;
	text-transform:uppercase;
	display:inline;
}

div#navigation ul.firstLevel li a {
	padding: 0 0.5em;
	height:33px;
	display:inline;
	font-size: 1.2em;
	font-weight:normal;
	line-height:2.1em;
}

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

div#navigation ul.firstLevel li.on {
	background:#239ab8;
}

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

div#navigation ul.firstLevel li.on a:hover {
	background:#239ab8;
}

body#splash div#navigation ul.firstLevel li.on a {
	background:url("/pics/i2/4/chrome/navigation_home_on.gif") top left no-repeat;
}

body#home div#navigation ul.firstLevel li.on a {
	background:url("/pics/i2/4/chrome/navigation_home_loggedin_on.gif") top left no-repeat;
}

body#splash div#navigation ul.secondLevel, div#navigation ul.thirdLevel, body#info_success div#navigation ul.secondLevel, /*body#help_safety div#navigation ul.secondLevel*/ body#help_tellFriend div#navigation ul.secondLevel {
	display:none;
}

/*#profile div#navigation ul.secondLevel, #profile_me div#navigation ul.secondLevel, #profile_base div#navigation ul.secondLevel, #profile_match div#navigation ul.secondLevel, #profile_confirm div#navigation ul.secondLevel, #profile_photos div#navigation ul.secondLevel, #profile_depth div#navigation ul.secondLevel, #profile_voice div#navigation ul.secondLevel, #profile_summary div#navigation ul.secondLevel*/

div#navigation ul.secondLevel, div#navigation ul.thirdLevel {
	background:#239ab8;
}

div#navigation ul.secondLevel li a, div#navigation ul.thirdLevel li a {
	padding: 0.6em 0.5em;
	font-size: 1em;
	color: #FAFAFA;
	font-weight:normal;
}

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

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

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

#secondary {
	margin:0!important;
}

div#secondary h4 {
	margin: 0 0 0.3em 0;
	padding: 0 0 0.2em 0;
	color: #0A0A0A;
}

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

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

div#footer {
	display: block;
	width: 86em;
	margin: 1em 0 0 0;
	padding: 0.6em 1em;
	color: #364346;
	background: url("/pics/i2/4/chrome/footer_bg.gif") top left repeat-x;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;	
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

div#footer p {
	font-size: 1.1em;
	line-height:1.7em;
	color:#666666;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

div#footer br {
	margin:0 0 1em 0;
}

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

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

div#footer a[rel="external"] {
	color: #B5223D!important;
}

div#footer a.external {
	color: #B5223D!important;
}

div#footer span#totop {
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

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

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

div#homeImage {
	float: left;
	padding-left: 28px;
	padding-top: 3px;
	text-align: center;
	width: auto;
}

div#yourProfileBox ul { 
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 1.9em;
	margin-left: 140px;
	padding-left: 0.8em;
}

div#yourProfileBox span {
	float:left;
	display:inline;
	width:270px;
	_width:230px!important;
	margin:1em 0 0 1em;
}

div#yourProfileBox div#ctaAction {
	margin: 0 0 0 1em;
}

div#yourProfileBox div#ctaAction p#ctaParagraph {
	margin: 0;
}

div#yourProfileBox div#ctaAction a.ctaActionButton {
	font-size: 17px;
}

div#yourProfileBox div#ctaAction a.ctaActionButton span {
	width: auto;
	_width: 115px !important; /* IE6 hack only */
	margin: 0;
	padding: 0.4em 1.2em;
	_padding: 0.4em 0.6em; /* IE6 hack only */
}

#mCountryWrapper label {
	margin:0 0 0 46px!important;
}

#mCountryWrapper select#mCountryID {
	height:80px;
	margin:0 0 0 20px;
}

/* div#quickSearchBox */

div#quickSearchBox {
	float: left;
	width: 25.6em;
}

body#home div#quickSearchBox {
	_width: 25.4em; /* IE6 hack only */
	min-height: 272px;
	#height: 292px; /* IE6/7 hack only */
	margin-bottom: 0;
}

div#quickSearchBox h3 {
	height: 29px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0;
	padding: 0.3em 0 0 0.8em;
	background-color: #A1CFDE;
	border-bottom: 1px solid #FFFFFF;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

div#quickSearchBox fieldset {
	min-height: 224px;
	#height: 243px; /* IE6/7 hack only */
	margin: 0;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#D1EDF8), to(#EDF8FA));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #D1EDF8, #EDF8FA);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D1EDF8, endColorstr=#EDF8FA);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D1EDF8, endColorstr=#EDF8FA)";
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomLeft: 8px;
	-moz-border-radius-bottomRight: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

div#quickSearchBox button {
	margin: 0 0 0 8.5em;
}

div#quickSearchBox label {
	text-align: right;
	margin: 0 0.4em 0 0;
}

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

div#quickSearchBox #mPostCodeLabel {
	clear: left;
	display: block;
	width: 97px !important;
}

div#quickSearchBox .ukPostCode span#mRangeIDSpan label.f, div#quickSearchBox .ukPostCode span#mPostCodeSpan label.f {
	width: 8em;
	float: left;
}

div#quickSearchBox .ukPostCode span#mPostCodeSpan label {
	margin: 1em 0 0 0;
	margin: 0.7em 0 0 0\9; /* IE8 hack only */
	#margin: 0.7em 0 0 0; /* IE7 hack only */
	_margin: 0.7em 0 0 0; /* IE6 hack only */
}

div#quickSearchBox .ukPostCode span#mPostCodeSpan input#mPostCode {
	float: left;
	margin: 1em 0 0 0.4em;
	margin: 0.7em 0 0 0.4em\9; /* IE8 hack only */
	#margin: 0.7em 0 0 0.4em; /* IE7 hack only */
	_margin: 0.7em 0 0 0.6em; /* IE6 hack only */
}

div#quickSearchBox #mHasVoiceWrapper {
	display: none;
}

div#quickSearchBox #mHasPhotoWrapper {
	padding-left: 8.9em;
}

div#quickSearchBox p#moreOptions {
	display: none;
	margin: 0;
	padding: 3px 10px 3px 10px;
	line-height: 1.6em;
	text-align: center;
	font-size: 1em;
}

/* div#storiesBox */

div#storiesBox.box {
	float: right;
	width: 645px;
	height: 190px;
	margin-bottom: 0;
}

.splash-stock-1 {
	background:url("/pics/i2/4/chrome/success_story1.jpg") top right no-repeat;
}

.splash-stock-2 {
	background:url("/pics/i2/4/chrome/success_story2.jpg") top right no-repeat;
}

.splash-stock-3 {
	background:url("/pics/i2/4/chrome/success_story3.jpg") top right no-repeat;
}

div#storiesBox p {
	margin: 0;
}

div#storiesBox a {
	display: block;
	width: 645px;
	height: 190px;
	text-indent: -9000px;
	outline: none;
}

/*--- Homepage ------------*/

body#home #padder {
	display:none;
}

body#home #content {
	width:980px;
}

body#home #primary {
	border:1px solid #bababa;
	width:456px;
	min-height:272px;
	background:#F6F7F9;
	margin:0 10px 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
}

body#home #primary, #didyouknowBox {
	*height:291px;
}

body#home #welcomeBox h4 {
	font-size:1.6em;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#B5223D;
}

#welcomeBox h4 span {
	font-size:inherit;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

body#home #welcomeBox p {
	display:none;
	margin:0;
	padding:0;
}

body#home #welcomeBox.info {
	padding:1em;
	margin:0;
	min-height:0;
	background:none;
}

div#homeImage.imageBox {
	padding:0 1em 0 1.0em;
}

#didyouknowBox {
	float:left;
	display:inline;
	width:216px;
	background:#F6F7F9;
	border:1px solid #bababa;
	margin:0 7px 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	min-height:272px;
}

#didyouknowBox>div {
	padding:0.5em 1em;
}

*html #didyouknowBox div#storyID_735 {
	background-position:10px 40%!important;
	background-color:#F6F7F9!important;
	border-color:#F6F7F9!important;
}

#didyouknowBox div#storyID_735 {
	background:#F6F7F9 url("/pics/i2/4/chrome/didyouknow_subscribe.gif") 0 30% no-repeat;
	border: solid transparent;
	border-width: 7px 7px 7px 7px;
	-webkit-border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 7 7 7 round round;
	-khtml-border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 0 7 0 round round;
	-icab-border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 0 7 0 round round;
	-moz-border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 3 7 2 round round;
	-o-border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 0 7 0 round round;
	border-image: url("/pics/i2/4/chrome/div_didyouKnow.gif") 7 0 7 0 round round;
}

#didyouknowBox div#storyID_735 h4, #didyouknowBox div#storyID_735 p {
	padding:0 0 0 47px;
	_padding:0 0 0 50px;
}

#didyouknowBox div#storyID_736 {
	background:url("/pics/i2/4/chrome/didyouknow_security.gif") 10px 30% no-repeat;
}

#didyouknowBox div#storyID_736 h4, #didyouknowBox div#storyID_736 p {
	padding:0 0 0 57px;
	_padding:0 0 0 60px;
}

#didyouknowBox h3 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	padding:0.3em 0 0 0.8em;
}

#yourProfileBox ul {
	margin:0 0 0 110px;
	display:block;
}

#yourProfileBox ul li {
	padding:0 0 0 25px;
	line-height:1.5em;
}

#yourProfileBox ul li#history {
	background:url("/pics/i2/4/chrome/home_find_off.gif") 0 50% no-repeat!important;
}

#yourProfileBox ul li#favourites {
	background:url("/pics/i2/4/chrome/home_addFav_off.gif") 0 50% no-repeat!important;
}

#yourProfileBox ul li#fans {
	background:url("/pics/i2/4/chrome/home_addFan_off.gif") 0 50% no-repeat!important;
}

#yourProfileBox ul li#messages {
	background:url("/pics/i2/4/chrome/contactSmall_off.gif") 0 50% no-repeat!important;
}

#yourProfileBox ul li#matches {
	background:url("/pics/i2/4/chrome/home_matches_off.gif") 0 50% no-repeat!important;
}

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

div.intro {
	margin-bottom: 1em;
	padding: 10px 10px 1px 0;
	color: #000000;
	background-color: #FDFDFD;
	min-height: 10px; /* fix for IE */
}

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

div.intro p {
	margin-bottom: 0.5em;
	#margin-bottom: 0; /* IE6/7 hack only */
}

body#splash div.intro {
	float: left;
	width: 28em;
	width: 28em\9; /* IE8 hack only */
	#width: 26em; /* IE6/7 hack only */
	height: 180px;
	margin-bottom: 0;
	padding: 10px 10px 0 0;
}

body#splash div.intro h4 {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

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

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

/* info */
div.info {
	color: #364447;
}

div.info p {
	background: transparent url("/pics/i2/4/chrome/info.gif") 10px 10px no-repeat;
}

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

/* note */
div.note {
	color: #C00;
	margin-left: 10px;
}

div.note p {
	background: transparent url("/pics/i2/4/chrome/note.gif") 10px 10px no-repeat;
}

/* tip */
div.tip {
	color: #555;
	min-height: 55px;
}

div.tip p {
	background: transparent url("/pics/i2/0/chrome/tip.gif") 15px 13px no-repeat;
}

div.info, div.note, div.tip, div.err, div.success {
	margin-bottom: 1em;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.info p, div.note p, div.tip p, div.err p, div.success p {
	padding: 20px 10px 30px 70px;
}

div.err p {
	background: transparent url("/pics/i2/4/chrome/err.gif") 10px 13px no-repeat;
	font-weight:bold;
}

/* err */
div.err {
	float: left;
	width: 100%;
	color: #CC0000;
	background-image: -moz-linear-gradient(top, #F2C3CB, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2C3CB),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2C3CB', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2C3CB', EndColorStr='#FFFFFF')"; /* IE8 */
}

div.note {
	float: left;
	width: 100%;
	color: #CC0000;
	background-image: -moz-linear-gradient(top, #F2C3CB, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2C3CB),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2C3CB', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2C3CB', EndColorStr='#FFFFFF')"; /* IE8 */
}

div.note p {
	font-weight: bold;
	background: transparent url("/pics/i2/4/chrome/err.gif") 10px 13px no-repeat;
}

/* success */
div.success {
	color: #063;
}

div.success p {
	background: transparent url("/pics/i2/4/chrome/success.gif") 10px 13px no-repeat;
}

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

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

div.message a {
	color: #0B0B0B;
}

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

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

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

h3.message {
	margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

h3.article {
	margin-bottom: 0;
}

p#articleDate {
	padding: 0.2em 0;
}

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

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

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

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

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

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

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

fieldset.last {
	margin-bottom: 0;
}

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

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

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

label.i {
	display: none;
}

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

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

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

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

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

span.compulsory {
	color: #C00;
}

span.hidden {
	color: #00C300;
}

form h4 {
	margin: 0;
	padding: 0.1em 0.4em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.1em;
	color: #000000;
	background-color: #EFEFEF;
}

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

/* form label lengths */

body#profile_base td.labelTd {
	width:70%;
}

div#physicalDescription td.label, div#relationshipsChildren td.label, div#vices td.label, div#educationProfession td.label {
	width:140px!important;
}

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

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

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

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

body#find_search #content>h3 { 
	display:none; 
}

body#find_search #basicSearchCriteria {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 0 repeat-x;
}

body#find_search #basicSearchCriteria h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:26px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

body#find_search #basicSearchCriteria fieldset #checkBoxes {
	background:none;
	border:none;
}

body#find_search #geographicLocation, body#find_search #physical, body#find_search #relationship, body#find_search #vices, body#find_search #education, body#find_search #cultural {
	background:url("/pics/i2/4/chrome/fpheading_tr.gif") top right no-repeat;
}

body#find_search #geographicLocation h4, body#find_search #physical h4, body#find_search #relationship h4, body#find_search #vices h4, body#find_search #education h4, body#find_search #cultural h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:26px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

body#find_search #geographicLocation fieldset.wrapper, body#find_search #physical fieldset.wrapper, body#find_search #relationship fieldset.wrapper, body#find_search #vices fieldset.wrapper, body#find_search #education fieldset.wrapper, body#find_search #cultural fieldset.wrapper {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") top left repeat-x;
	border-top: 1px solid #FFFFFF;
	margin: 0;
}

/* pink button */

input.inputTypeSubmit, fieldset#paymentOptions div#cards #subscribeCTA.buttons button#method, div#loginBox.box button, div#quickSearchBox button, body#mail dl dt a, .gift button, .single button, p#tabToggle a, body#mail_message .messagePanel fieldset.buttons button, body#mail_inbox fieldset.buttons button, button#ivrTxtMsgDefault, fieldset.buttons button, .ad a {
	display: inline-block;
	position: relative;
	width: auto!important;
	padding: 3px 10px 4px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	background-image: -moz-linear-gradient(top, #BF3F56, #B5223E); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #BF3F56),color-stop(1, #B5223E)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BF3F56', EndColorStr='#B5223E'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#BF3F56', EndColorStr='#B5223E')"; /* IE8 */
	background: #B5223E;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-width: 0;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
}

input.inputTypeSubmit:hover, fieldset#paymentOptions div#cards #subscribeCTA.buttons button#method:hover, div#loginBox.box button:hover, div#quickSearchBox button:hover, body#mail dl dt a:hover, .gift button:hover, .single button:hover, p#tabToggle a:hover, div#ctaAction a.ctaActionButton:hover, body#mail_message .messagePanel fieldset.buttons button:hover, body#mail_inbox fieldset.buttons button:hover, button:hover#ivrTxtMsgDefault, fieldset.buttons button:hover, .ad a:hover {
	background-image: -moz-linear-gradient(top, #B5223E, #BF3F56); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #B5223E),color-stop(1, #BF3F56)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5223E', EndColorStr='#BF3F56'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5223E', EndColorStr='#BF3F56')"; /* IE8 */
}

.ad a {
	text-transform: none;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-align: center;
	font-size: 1.2em;
}

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

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

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

form#loginForm input.t {
	width: 10em;
	margin-right: 0.5em;
}

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

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

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

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

button, input.inputTypeSubmit {
	padding: 0.1em 0.4em;
	width: auto;
	overflow: visible;
}

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

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

td, th {
	padding: 0.3em;
}

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

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

/* default basic table */

table.basic {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}

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

table.basic th {
	padding: 0.5em;
}

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

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

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

table th.h2 {
	color: #FFFFFF;
	background-color: #239AB8;
}

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

/* table popular */

table#women, table#men {
	border:none;
}

table#women th, table#men th {
	background:#a2cfdd;
	border-color:#d1eef7;
}

table#women tbody td.rank, table#women tbody td.details, table#women tbody td.photo, table#men tbody td.rank, table#men tbody td.details, table#men tbody td.photo {
	border-left:0;
	border-color:#8cb2be;
}

table#women tbody td.rank, table#men tbody td.rank {
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	color:#333333;
}

table#women tbody td.photo, table#men tbody td.photo {
	margin:0 0 0 0.6em;
	text-align:center;
}

table#women tbody td.photo, table#men tbody td.photo {
	float:left;
	display:inline;
	width:7.8em;
	background:#FFFFFF;
	margin:0.5em 0;
	padding:0.6em 0;
	border:1px solid #ccc;
	.border:none;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565;
}

table#women tbody td.details h3, table#men tbody td.details h3, table#women tbody td.details h3 a, table#men tbody td.details h3 a {
	margin:0;
	padding:0;
}

table#women tbody tr:nth-child(2n+1), table#men tbody tr:nth-child(2n+1) {
	background:#f0f9fd;
}

/* birthdays */

body#find_matches fieldset.single, body#find_birthdays fieldset.single, body#find_new fieldset.single, body#find_modified fieldset.single, body#find_loggedIn fieldset.single {
	border:1px solid #ccc;
}

/* paging */
div.pagingBox {
	margin-bottom: 1em;
	clear: both;	
	border:1px solid #bababa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background-image: -moz-linear-gradient(top, #F6F7F9, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F6F7F9),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F6F7F9', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F6F7F9', EndColorStr='#FFFFFF')"; /* IE8 */
}

.actions {
	float:left;
	clear:left;
}

table.paging {
	margin: 0;
	text-align: center;
}

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

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

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

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

body#find_history fieldset.single {
	border:1px solid #bababa;
}

/*----- Star Bar ----- */

.ratingStar_l{
	border:1px solid red;
	background: url("/pics/i2/4/chrome/star_empty_l.gif") no-repeat;
	width:8px;
	height:18px;
	border:none!important;
}

.ratingStar_l_over{
	background: url("/pics/i2/4/chrome/star_full_l.gif") no-repeat;
	width:8px;
}


.ratingStar_r{
	background: url("/pics/i2/4/chrome/star_empty_r.gif") no-repeat;
	width:10px;
	height:18px;
}

.ratingStar_r_over{
	background: url("/pics/i2/4/chrome/star_full_r.gif") no-repeat;
	width:10px;
}

/* profile */
table.profile {
	margin: 0;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

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

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

/* forms where the labels are long, with a select box alongside */
body#join form#form1 table input#agree, table.selector select {
	margin-right: 0.7em;
}

body#join div#navigation ul.secondLevel {
	display:none;
}

select {
	margin: 1px;
}

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

form table {
	margin-bottom: 0;
}

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

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

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

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

fieldset.wrapper fieldset {
	border: none;
	border-bottom: 1px dotted #0099FF;
}

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

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

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

/* saved searches */

div#ss {
	border:8px solid #B5223D;
	border-bottom:0;
	padding:0em;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; 
	background:#ccc;
}

div#ss fieldset {
	margin:0;
	padding:0;
	border-bottom:1px solid #000000;
}

div#ss fieldset legend {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#000000;
	font-size:1.4em;
	display:block;
	width:748px;
	padding:0.5em 10px;
	.padding:1.5em 10px 0.5em 10px;
	border-top:1px solid #FFFFFF;
}

fieldset#topButtons.buttons {
	background:#E11145 url("/pics/i2/4/chrome/search_button_bg.gif") 0 0 no-repeat;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	-webkit-box-shadow: 0 4px 5px #cccccc;
	-moz-box-shadow: 0 4px 5px #cccccc;
	box-shadow: 0 4px 5px #cccccc; 
}

div#ss fieldset p#noSavedSearches, div#ss fieldset div#savedSearchOptions, div#ss fieldset div#savedSearchNew {
	margin:0 1em;
}

div#ss fieldset div#savedSearchNew {
	margin-bottom:1em;
}

/*--- splash ------------*/

body#splash #wrapperbg, body#splash #content {
	float: none;
	width: auto;
	border: none;
}

body#splash div#loginBox, div#header div#loginBox {
	width: 30.4em;
}

body#splash div#firstTier {
	height: 190px;
	margin-bottom: 1em;
}

/* IE7 hack only */
*:first-child+html body#splash div#secondTier {
	margin-bottom: 1em;
}

/*--- splash page container boxes ------------*/

body#splash div#secondTier div.box, body#splash div#secondTier div#quickSearchBox {
	position: relative;
	float: left;
	width: 27.5em;
	width: 27.5em\9; /* IE8 hack only */
	#width: 27.5em; /* IE6/7 hack only */
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

body#splash div#secondTier div.box h3, body#splash div#secondTier div#quickSearchBox h3,
body#feed_featured div#featuredBox #featuredHead h3 {
	margin: 0;
	padding: 4px 8px;
	font: bold 1.6em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	line-height: 29px;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
}

body#splash div#secondTier div#featuresBox.box h3 {
	margin-bottom: 0.7em;
}

body#splash div#secondTier div#quickSearchBox {
	margin-right: 2.5em;
}

body#splash div#secondTier div#quickSearchBox fieldset {
	height: 242px;
}

html>body#splash div#secondTier div#quickSearchBox fieldset {
	height: auto;
	min-height: 232px;
	[min-height: 232px;
	min-height: 228px;] /* Chrome hack only */
}

/* IE7 hack only */
*:first-child+html body#splash div#secondTier div#quickSearchBox fieldset {
	min-height: 235px;
}

div#featuresBox {
	float: left;
	margin-right: 2.5em;
	background-color: #343434;
}

div#featuresBox h3 {
	color: #FFFFFF;
	padding: 0.5em 1em 0 1em;
}

div#featuresBox ul#features, body#splash_popularPlaces ul.popCountries {
	margin: 0 0 0 1.5em;
	padding-right: 1em;
}

div#featuresBox ul#features li, body#splash_popularPlaces ul.popCountries li, div#ctaWrapper ul li {
	position: relative;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0 0 2px 28px;
	#padding: 0 0 4px 28px; /* IE6/7 hack only */
	font-size: 1.2em;
	color: #FFFFFF;
	background: url(/pics/i2/4/chrome/splashfeatureBox_li.png) no-repeat left top;
	_background: url(/pics/i2/4/chrome/splashfeatureBox_li_IE_white.gif) no-repeat left 4px; /* IE6 hack only */
}

/* IE6 hack only */
* html div#featuresBox ul#features li {
	background: url(/pics/i2/4/chrome/splashfeatureBox_li_IE_grey.gif) no-repeat left 3px;
}

/* IE6 hack only */
* html body#info_mobile div#ctaWrapper div#ctaTertiary ul li {
	background: url("/pics/i2/4/chrome/splashfeatureBox_li.gif") no-repeat left 4px;
}

/* IE7 hack only */
*:first-child+html div#featuresBox ul#features li, *:first-child+html body#splash_popularPlaces ul.popCountries li {
	background-position: left 3px;
}

/* IE7 hack only */
*:first-child+html div#ctaWrapper ul li {
	background-position: left 4px;
}

div#featuresBox button {
	width: 258px;
	height: 53px;
	line-height: 2.2em !important;
	margin: 0 auto;
	font: normal 1.9em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color: #FFFFFF;
	background-color: #B62340;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left bottom, left top, from(#B62340), to(#C34960));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(bottom, #B62340, #C34960);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960)";
	border: 1px solid #B62340;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565;
}

div#featuresBox button:hover {
	background-color: #C34960;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#B62340), to(#C34960));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #B62340, #C34960);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960)";
}

/*--- #tagCloudBox -------*/

div#tagCloudBox h3 {
	color: #FFFFFF;
	background-color: #676767;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

div#tagCloudBox a:hover {
	text-decoration: underline;
}

div#tagCloudContent {
	height: 242px;
	padding: 0.7em;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#B0B0B0), to(#EFEFEF));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #B0B0B0, #EFEFEF);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#EFEFEF);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#EFEFEF)";
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomLeft: 8px;
	-moz-border-radius-bottomRight: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

html>body div#tagCloudContent {
	height: auto;
	min-height: 232px;
	[min-height: 232px;
	min-height: 228px;] /* Chrome hack only */
}

/* IE7 hack only */
*:first-child+html div#tagCloudContent {
	min-height: 235px;
}

div#tagCloudContent span.cloud1 a {
	margin-right: 35px;
	font-size: 2.8em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

div#tagCloudContent span.cloud2 a {
	margin-right: 15px;
	font-size: 2.2em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

div#tagCloudContent span.cloud3 a {
	margin-right: 0;
	font-size: 1.8em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

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

div#tagCloudContent span#nottingham a {
	margin-left: 10px;
}

div#moreDatingLocations {
	position: absolute;
	left: 0.7em;
	bottom: 1em;
	margin-top: 3em;
}

div#moreDatingLocations a {
	font-size: 1.2em;
	color: #000000;
}

/*--- Feed Featured ---*/

div#splashFeatured {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}

body#splash div#splashFeatured iframe#iframe1 {
	width: 100%;
	height: 300px;
	background: transparent !important;
}

div#featuredProfiles {
	clear: both;
	width: 100%;
	height: 310px;
	margin-bottom: 1em;
	padding-top: 1em;
	background: transparent !important;
}

div#featuredProfiles div#featuredBox {
	margin-bottom: 0;
}

body#feed_featured.splash div#featuredBox, div#splashDateOfTheDay div#featuredBox div.panel, div#featuredProfiles div#featuredBox div.panel {
	display: block;
	clear: both;
	width: 100%;
	height: 300px;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#D1EDF8), to(#EDF8FA));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #D1EDF8, #EDF8FA);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D1EDF8, endColorstr=#EDF8FA);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D1EDF8, endColorstr=#EDF8FA)";
	-khtml-border-bottom-left-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomLeft: 8px;
	-moz-border-radius-bottomRight: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

body#feed_featured.splash div#featuredBox {
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topLeft: 8px;
	-moz-border-radius-topRight: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

div#featuredProfiles div#featuredBox div.panel {
	height: 276px;
}

body#feed_featured div#featuredBox div#featuredHead, div#featuredProfiles div#featuredBox div#featuredHead {
	position: relative;
	float: left;
	width: 100%;
}

body#feed_featured div#featuredBox div#featuredHead div.reload, div#featuredProfiles div#featuredBox div#featuredHead div.reload {
	position: absolute;
	top: 8px;
	right: 10px;
}

body#feed_featured div#featuredBox #featuredHead h3, div#splashDateOfTheDay div#featuredBox #featuredHead h3, div#featuredProfiles div#featuredBox div#featuredHead h3 {
	display: block;
	padding: 0.3em 0 0 1em;
	font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	text-align: left;
	background-color: #A1CFDE;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

div#featuredProfiles div#featuredBox div#featuredHead h3, div#splashDateOfTheDay div#featuredBox #featuredHead h3 {
	height: 29px;
    margin: 0;
    padding: 0.3em 0 0 0.8em;
	border-bottom: 1px solid #FFFFFF;
}

body#feed_featured.splash div#featuredBox div.profile, div#splashDateOfTheDay div#featuredBox div.profile, div#featuredProfiles div#featuredBox div.profile {
	display: inline-block;
	float: left;
	width: 12.5em;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: center !important;
	overflow: hidden;
}

div#splashDateOfTheDay div#featuredBox div.profile {
	width: 11.5em;
}

body#feed_featured.splash div#featuredBox div.photo img, div#splashDateOfTheDay div#featuredBox div.photo img, div#featuredProfiles div#featuredBox div.photo img {
	margin: 0 0 5px 0;
	text-align: center!important;
	border: 7px solid #FFFFFF;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565; 
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#CCCCCC, offx=2, offy=2);
}

div#featuredProfiles div#featuredBox div.photo img.photoShield {
	top: -121px !important;
}

body#feed_featured.splash div#featuredBox div.narrative, div#featuredProfiles div#featuredBox div.narrative {
	display:block;
	height: 240px;
	text-align:center!important;
	margin:0 auto 0 auto!important;
	padding-left: 8px;
	width: 85px;
}

body#feed_featured.splash div#featuredBox div.narrative h4, div#featuredProfiles div#featuredBox div.narrative h4 {
	text-align:center!important;
}

body#feed_featured.splash div#featuredBox div.narrative p, div#featuredProfiles div#featuredBox div.narrative p {
	word-wrap: break-word;
	font-size:1.0em;
	text-align:center!important;
}

#featuredProfiles div#featuredHead #fpMore {
	position: absolute;
	top: 8px;
	right: 10px;
}

#featuredProfiles div.photo, #featuredBox div.photo, #featuredProfiles div.photo a, #featuredBox div.photo a {
	display: block;
	width: 12.5em;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#featuredProfiles div.photo a, #featuredBox div.photo a {
	width: 89px;
}

html > body #featuredProfiles div.photo a, html > body #featuredBox div.photo a {
	min-height: 120px;
	height: auto;
}

#featuredProfiles div.photo img, #featuredBox div.photo img {
	margin:0 7px;
	text-align:center;
	border:7px solid #FFFFFF;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565; 
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#CCCCCC, offx=2, offy=2);
}

#featuredProfiles div.photo img.photoShield, #featuredBox div.photo img.photoShield {
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	filter: none;
}

#featuredProfiles div.narrative {
	display:block;
	margin:0 auto!important;
	height: 84px;
	margin-top: 10px;
	padding-left: 8px;
	width: 85px;
}

#featuredProfiles div.narrative h4 { 
	margin-top:0.5em;
	text-align:center;
}

#featuredProfiles div.narrative p {
	word-wrap: break-word;
	text-align:center;
	font-size:1.0em;
	line-height:1.2em;
}

/*--- #splash_popularPlaces ------------*/

body#splash_popularPlaces ul.popCountries, body#splash_popularPlaces ul.popCountries li ul.popProvinces, body#splash_popularPlaces ul.popCountries li ul.popProvinces li ul.popRegions,
body#splash_popularPlaces ul.popCountries li ul.popProvinces li ul.popRegions li ul.popCities {
	margin: 0 0 1em 0;
}

body#splash_popularPlaces ul.popCountries li {
	margin-bottom: 0.5em;
	font-size: 1.8em;
	color: #000000;
	background-position: left 3px;
}

body#splash_popularPlaces ul.popCountries li a {
	margin-bottom: 0.5em;
	font-size: 1em;
}

body#splash_popularPlaces ul.popCountries li ul.popProvinces li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 0.5em;
	font-size: 1.6em;
	background: none;
}

body#splash_popularPlaces ul.popCountries li ul.popProvinces li ul.popRegions li {
	margin-bottom: 0.5em;
	font-size: 1.4em;
}

body#splash_popularPlaces ul.popCountries li ul.popProvinces li ul.popRegions li ul.popCities li {
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

/* Gallery */

body#find_gallery #padder {
	display:none;
}

body#find_gallery div#galleryWrapper img {
	margin:0 0 5px 0;
	text-align:center!important;
	border:7px solid #FFFFFF;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565; 
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#CCCCCC, offx=2, offy=2);
}

body#find_gallery div#galleryWrapper img.photoShield {
	border:none;
	margin:0;
	height:115px!important;
	margin:0 0 -100px 0!important;
	top:-122px!important;
	width:88px!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	filter: none;
}

body#find_gallery div#galleryWrapper {
	float:left;
	margin:0.5em 0;
	display:inline;
	width:7.6em;
}

/* saved searches */

div#savedSearchOptions input {
	margin-right: 0.5em;
}

div#savedSearchOptions span.buttonAppendage,div#savedSearchNew span.buttonAppendage {
	*margin-top: 1px;
}

/* help - report */

body#help_report h4.sub {
	display:block;
	padding:0 0 0.5em 0;
	background:url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

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

body#subscribe_now #content {
	width:998px;
}

body#subscribe_now div#profileHead {
	margin-bottom: 1em;
}

body#subscribe_now #padder {
	display:none;
}

body#subscribe_now #primaryBox h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:26px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

body#subscribe_now #primaryBox .polaroidTop {
	background:url("/pics/i2/4/chrome/fpheading_tr.gif") top right no-repeat;
	float:left;
	display:inline;
}

body#subscribe_now form#form5 {
	margin-top: 1em;
}

div.SecurepaymentButton {
	margin:0.4em 0;
	text-align:center;
}

table#table3 {
	border: none;
	margin:0;
	padding:0;
}

fieldset#subscribeOptions, fieldset#paymentOptions {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 33px repeat-x;
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding:0;
}

fieldset#subscribeOptions {
	width:667px;
}

fieldset#paymentOptions {
	background:url("/pics/i2/4/chrome/fpheading_tr.gif") top right no-repeat;
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding:0;
}

body#subscribe_now #continuousBoxContent p.more {
	display:none;
}

/* cards */
fieldset#paymentOptions div#cards {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 0 repeat-x;
	border-top:1px solid #FFFFFF;
	padding:20px 0 0 0;
	*padding: 0 0 0 0; 
	margin:0;
	min-height:340px;
	height:340px;
}

fieldset#paymentOptions div#cards div.payOption {
	height: 75px;
	width:74px;
	display:block;
	text-align:center;
}

fieldset#paymentOptions div#cards img {
	left:0em;
	bottom:1em;
	*bottom:-1em;
	position:relative;
}

fieldset#paymentOptions div#cards div.payOption img {
	left:1em;
	position:relative;
	bottom:0.7em;
	*bottom: 1em;
	margin:0 auto;
	left:auto;
}

fieldset#paymentOptions div#cards div.payOption img, fieldset#paymentOptions div#cards #subscribeCTA.buttons button#method {
	*margin-top:30px!important;
}

fieldset#paymentOptions div#cards div.payOption input {
	clear:left;
	display:block;
	margin:2.0em auto 0 auto;
	_margin-top:0!important
}

fieldset#paymentOptions div#cards label {
	height: 30px;
	display:block;
	width:74px;
}

p.subscribeLegend, div.subs3and1Msg { 
	float:left;
	width: 50em;
}

fieldset#paymentOptions div#cards #subscribeCTA.buttons {
	margin:0 auto;
	display:block;
	width:100px;
}

fieldset#paymentOptions div#cards #subscribeCTA.buttons button#method {
	margin:0 auto;
	font-size:1.6em;
}

fieldset#paymentOptions div#cards div#altMethodsContent p {
	text-align:center!important;
	margin:3em 0 0 0;
}

#altMethodsContent {
	display:block;
	width:auto;
	margin:0 auto;
}

/* package options */

fieldset#subscribeOptions {
	margin:0;
}

body#subscribe_now #primaryBox { 
	width:980px; 
}

fieldset#subscribeOptions table#table3 {
	margin:1em 0 1em 1em;
	width:645px;
	-webkit-box-shadow:rgba(0,0,0,.1) 0 4px 5px;
	-moz-box-shadow:rgba(0,0,0,.1) 0 4px 5px;
	box-shadow:rgba(0,0,0,.1) 0 4px 5px; 
	}

fieldset#subscribeOptions table#table3 tr#row6months, fieldset#subscribeOptions table#table3 tr#row3months, fieldset#subscribeOptions table#table3 tr#row1month {
	border: 1px solid #bfd5e0;
	background:#FFFFFF;
}

body#subscribe_now table {
	border-left: 1px solid #bfd5e0;
	border-right: 1px solid #bfd5e0;
	border-bottom: 1px solid #bfd5e0;
}

body#subscribe_now table tr td.options, body#subscribe_now table tr td.radio {
	border-top: 1px solid #bfd5e0;
}

fieldset#subscribeOptions table#table3 tr#row6months td, fieldset#subscribeOptions table#table3 tr#row3months td, fieldset#subscribeOptions table#table3 tr#row1month td {
	padding:1em 0.5em;
}

fieldset#subscribeOptions table#table3 tr#row6months td.options .hedgeHog {
	display:block;
	width:118px;
	height:118px;
	margin:0 1em 0 0;
	vertical-align:middle;
	background:url("/pics/i2/4/chrome/6months_hedgehog.gif") 50% 0 no-repeat;
}

fieldset#subscribeOptions table#table3 tr#row6months td.options .hedgeHog p.hedgehogContent {
	display:block;
	margin:30px 0 0 20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.6em;
}

fieldset#subscribeOptions table#table3 tr#row3months td.options .hedgeHog, fieldset#subscribeOptions table#table3 tr#row1month.multilineVoucher td.options .hedgeHog, fieldset#subscribeOptions table#table3 tr#row1month.multilineSelectedVoucher td.options .hedgeHog {
	display:block;
	width:118px;
	height:84px;
	margin:1.5em 1em 0 0;
	vertical-align:middle;
	background:url("/pics/i2/4/chrome/3months_hedgehog.gif") 50% 0 no-repeat;
}

fieldset#subscribeOptions table#table3 tr#row3months td.options .hedgeHog p.hedgehogContent, fieldset#subscribeOptions table#table3 tr#row1month.multilineVoucher td.options .hedgeHog p.hedgehogContent, fieldset#subscribeOptions table#table3 tr#row1month.multilineSelectedVoucher td.options .hedgeHog p.hedgehogContent {
	display:block;
	margin:25px 0 0 25px;
	color:#455052;
	font-weight:bold;
	font-size:1.4em;
}

fieldset#subscribeOptions table#table3 tr#row6months .packageHead {
	color:#B5223D;
}

fieldset#subscribeOptions table#table3 tr#row6months .value {
	color:#374244;
}

fieldset#subscribeOptions table#table3 tr#row6months .subsDiscount, fieldset#subscribeOptions table#table3 tr#row6months .packageSubHead,
fieldset#subscribeOptions table#table3 tr#row3months .subsDiscount, fieldset#subscribeOptions table#table3 tr#row3months .packageSubHead {
	color: #374244;
}

fieldset#subscribeOptions table#table3 tr#row6months .subsDiscount, fieldset#subscribeOptions table#table3 tr#row3months .subsDiscount {
	font-size: 1.2em;
	font-weight: bold;
}

fieldset#subscribeOptions table#table3 tr#row6months span.percentsave {
	font-size:inherit;
	color:#B5223D;
	font-weight:bold;
}

fieldset#subscribeOptions table#table3 tr#row3months .value, fieldset#subscribeOptions table#table3 tr#row1month .value {
	color:#374244;
}

fieldset#subscribeOptions table#table3 tr#row3months td.radio, fieldset#subscribeOptions table#table3 tr#row1month td.radio {
	vertical-align:middle;
}

fieldset#subscribeOptions table#table3 tr#row3months span.percentsave {
	font-size:inherit;
	color:#B5223D;
	font-weight:bold;
}

body#subscribe_now .payOption {
	display:none;
}

fieldset#subscribeOptions table#table3 tr#row1month td.options .hedgeHog {
	display:block;
	margin:1em 1em 0 0;
	height:70px;
	width:118px;
	vertical-align:middle;
}

fieldset#subscribeOptions table#table3 tr#row1month td.options .hedgeHog p.hedgehogContent {
	display:block;
	font-weight:bold;
	margin:1em 0 0 0;
	text-align:center;
}

/* Gift subscriptions */

div#giftBox, div#vouchersBox, div#continuousBox {
	background: url("/pics/i2/4/chrome/fpheading_tr.gif") top right no-repeat;
	float:left;
	display:inline;
	width:667px;
	margin:0 0 1em 0;
}

div#giftBox fieldset#giftBoxOptions, div#vouchersBox fieldset#vouchersBoxOptions, div#continuousBox fieldset#continuousBoxOptions {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 32px repeat-x;
	border-top: 1px solid #FFFFFF;
	margin: 0;
}

div#giftBox fieldset#giftBoxOptions h4, div#vouchersBox fieldset#vouchersBoxOptions h4, div#continuousBox fieldset#continuousBoxOptions h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:26px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

div#giftBox fieldset#giftBoxOptions .collapse img, div#vouchersBox fieldset#vouchersBoxOptions .collapse img, div#continuousBox fieldset#continuousBoxOptions .collapse img {
	display:none;
}

/* Vouchers and promo codes */

body.promo div#content {
	width: 980px;
	padding: 0;
}

body.promo div#promoContent {
	margin-top: 10px;
}

body#promo_26 #promoImage {
	float: left;
	height: 447px;
	width: 550px;
	margin: 10px 0 0 0;
	background: #0E86C5 url("/pics/i2/4/chrome/promo1.gif") 0 0 no-repeat;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#promoSuccessBox {
	float:left;
}

body.promo #promoStrapline {
	display: block;
	position: relative;
	float: left;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	width:550px;
	background:#333333;
	color:#FFFFFF;
	text-align:center;
	padding:0.5em 0;
	margin:0;
	font-size:1.8em;
	font-weight:normal;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

body.promo #promoStrapline:before {
	content:"~ ";
	font-weight:normal;
	padding:0;
}

body.promo #promoStrapline:after {
	content:" ~";
	font-weight:normal;
	padding:0;
}

#promoSuccessBox .success p {
	line-height:1.5em;
	font-weight: bold;
	margin:0;
}

#promoSuccessBox .success p#claimed, #promoSuccessBox .success #alreadyClaimed, #promoSuccessBox .success #freebieEnds {
	background:none;
	padding-top:0;
	padding-bottom:10px;
	font-weight: bold;
}

#promoSuccessBox, #promoLoginBox, #promoError, #incompleteProfile  {
	float: left;
	width: 380px;
	margin-bottom: 10px;
}

body.promo div#loginBox.box {
	float: left;
	width: auto !important;
}

body.promo div#loginBox.box fieldset {
	float: left;
}

body.promo #promoLoginBox #loginHeader {
	font-size:2em;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin:10px 0 0 10px;
}

body.promo #promoLoginBox {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") top right repeat-x;
	float:left;
	margin:1em 0 0 10px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

body.promo #promoLoginBox #loginNow {
	margin:0 0 0 10px;
}

body.promo ul#promoJoinBenefitList {
	display: table;
	display: block\9; /* IE8 hack only */
	#display: inline-block; /* IE6/7 hack only */
	clear: both\9; /* IE8 hack only */
	float: none;
	width: 300px;
	margin: 10px auto;
	padding-top: 10px\9; /* IE8 hack only */
	#padding-top: 0; /* IE6/7 hack only */
	background: transparent;
}

body.promo ul#promoJoinBenefitList li {
	list-style-type: none;
	margin: 0 0 12px 0;
	padding: 2px 0 2px 30px;
	font-size: 1.2em;
	color: #000000;
	background: url("/pics/i2/4/chrome/splashfeatureBox_li.png") no-repeat left top;
}

/* IE6 hack only */
* html body.promo ul#promoJoinBenefitList li {
	background: url("/pics/i2/4/chrome/splashfeatureBox_li.gif") no-repeat left top;
}

body.promo #promoJoinBox {
	float: left;
	width: 380px;
	margin-top: -46px;
	margin-left: 10px;
}

body.promo #promoBenefits {
	float: left;
	width: 380px;
	margin-bottom: 10px;
	background: url("/pics/i2/4/chrome/featuredbox_bg.gif") repeat-x right top;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

body.promo div.success {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") top right repeat-x;
	float:left;
	width:350px;
	margin:47px 0 10px 10px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

body.promo ul#promoProfileBenefitList {
	float:left;
	background:transparent;
	width:300px;
	margin:0 0 0 10px;
	padding:2em 0 1.5em 0;
}

body.promo ul#promoProfileBenefitList li {
	background:url("/pics/i2/4/chrome/splashfeatureBox_li.png") 20px 50% no-repeat;
	list-style-type:none;
	margin:0 0 12px 0;
	color:#000000;
	font-size:1.2em;
	padding:2px 0 2px 45px;
}

/* IE6 hack only */
* html body.promo ul#promoProfileBenefitList li {
	background: url("/pics/i2/4/chrome/splashfeatureBox_li_IE_white.gif") 20px 50% no-repeat;
}

body.promo ul#promoBenefitsFreebie {
	float:left;
	background:transparent;
	width:300px;
	margin:0 0 0 10px;
	padding:2em 0 1.5em 0;
}

body.promo ul#promoBenefitsFreebie li {
	background:url("/pics/i2/4/chrome/splashfeatureBox_li.png") 20px 50% no-repeat;
	list-style-type:none;
	margin:0 0 12px 0;
	color:#000000;
	font-size:1.2em;
	padding:2px 0 2px 45px;
}

/* IE6 hack only */
* html body.promo ul#promoBenefitsFreebie li {
	background: url("/pics/i2/4/chrome/splashfeatureBox_li_IE_white.gif") 20px 50% no-repeat;
}

body.promo ul#promoBenefitsFreebie {
	clear:left;
}

body.promo #benefitHeader {
	float: left;
	margin: 10px 0 0 0;
	#margin: 10px 0 0 5px; /* IE6/7 hack only */
	font-size: 1.6em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color: #000000;
	text-align: center;
}

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

body.promo div#ctaAction a.ctaActionButton {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	_display: inline-block; /* IE6 hack only */
	float: none;
	margin: 0 auto;
}

body.promo form#loginForm fieldset {
	margin:0 0 0 10px;
}

body.promo form#loginForm input.t {
	width:9em;
}

body.promo #promoTerms {
	clear:left;
	margin:0.5em 0 0 0;
}

/* Automatic renewal terms */

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

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

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

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

fieldset#subscribeNow {
	background-color: #DEFFDE;
	border: none;
}

body#subscribe_how div#profileHead {
	margin-bottom: 1em;
}

form#giftProceed {
	display: inline;
}

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

div#whyContent {
	float: left;
	width: 40em;
	margin:0 1em 1em 0;
	padding:1em;
	background-color: #F6F7F9;
	border: 1px solid #BABABA;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div#whyContent .intro, div#whyContent h3, div#whyContent ul, div#whyContent div.tip {
	display:block;
}

div#whyContent .intro {
	padding:0;
	background:none!important;
}

div#whyContent .intro p {
	font-size:1.6em;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight:normal;
	margin-bottom:0.2em;
}

div#whyContent h3 {
	padding:0;
}

div#whyContent ul {
	padding:0;
	margin-bottom:0;
}

div#whyContent ul:nth-of-type(2) {
	display:none;
}

div#whyContent div.tip {
	padding:0.2em 0.8em 0 0.8em;
	color:#000000;
	background:none;
	margin-top:0;
}

div#whyContent ul li {
	width:80%;
}

div#whyContent p#subscribeNow {
	padding:0;
	margin:1em 0;
	width:12em;
}

div#whyContent p#subscribeNow span {
	width:12em;
}

div#whyContent {
	float: left;
	width: 40em;
	padding:1em;
	background:#F6F7F9;
	border:1px solid #BABABA;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin:0 1em 1em 0;
}

div#whyContent .callToAction span {
	width:auto;
}

body#subscribe_why iframe#iframe1 {
	height: 590px;
	width: 295px;
}

body#subscribe_why #featuredProfiles {
	clear: none;
	float: right;
	width: 295px !important;
	height: 590px !important;
	padding-top: 0;
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 0 repeat-x;
}

body#subscribe_why #featuredProfiles div#featuredBox div.profile {
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
}

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

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

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

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

body#find dl, body#info dl, body#help dl {
	width:90%;
	margin:0 0 2em 3em;
}

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

table#profileStatus {
	table-collapse:collapse;
	width:auto;
	margin:0 auto 2em auto;
}

table#profileStatus caption {
	padding: 0.3em 0.4em;
	font-weight: bold;
	text-align: center;
}

table#profileStatus td a {
	display: block;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
	height:85px;
	width:104px;
	text-decoration:none;
}

table#profileStatus td.incomplete a {
	background:url("/pics/i2/4/chrome/manage_profile.gif") -312px 0 no-repeat!important;
}

table#profileStatus td.incomplete a:hover {
	background:url("/pics/i2/4/chrome/manage_profile.gif") -416px 0 no-repeat!important;
}

table#profileStatus td.complete, table#profileStatus td.incomplete {
	width:104px;
	padding:0;
	margin:0;
}

table#profileStatus td.complete a {
	color:#364346;
	background:url("/pics/i2/4/chrome/manage_profile.gif") -104px 0 no-repeat!important;
}

table#profileStatus td.complete a:hover {
	background:url("/pics/i2/4/chrome/manage_profile.gif") -208px 0 no-repeat!important;
}

table#profileStatus td.optional {
	width:104px;
	padding:0;
	margin:0;
}

table#profileStatus td.optional a {
	background:url("/pics/i2/4/chrome/manage_profile.gif") -312px 0 no-repeat!important;
}

table#profileStatus td.optional a:hover {
	background:url("/pics/i2/4/chrome/manage_profile.gif") -416px 0 no-repeat!important;
}

table#profileStatus td.summary {
	width:104px;
	padding:0;
	margin:0;
}

table#profileStatus td.summary a {
	background:none!important;
	color:#fff!important;
	font-weight:bold;
	text-decoration:none;
}

table#profileStatus td.summary span.desc {
	background:#67ab3e;
	line-height:1.0em;
	padding:15px 0 0 0;
	height:35px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

body#profile_summary table#profileStatus td.summary span.desc {
	box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-o-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-webkit-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-moz-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
}

table#profileStatus td.complete.on a {
	color:#E21145;
	background:url("/pics/i2/4/chrome/manage_profile.gif") -208px 0 no-repeat!important;
}

table#profileStatus td.incomplete.on a {
	color:#E21145;
	background:url("/pics/i2/4/chrome/manage_profile.gif") -416px 0 no-repeat!important;
}

table#profileStatus td.optional.on a {
	color:#E21145;
	background:url("/pics/i2/4/chrome/manage_profile.gif") -416px 0 no-repeat!important;
}

span.desc.on {
	font-weight:bold; 
}

table#profileStatus td.arrow {
	width:14px;
	height:85px;
	display:block;
	padding:0;
	background:url("/pics/i2/4/chrome/profileNav_arrow.gif") 0 0 no-repeat;
}

table#profileStatus td.arrow span {
	display:block;
	width:14px;
	text-indent:-9999px;
}

table#profileStatus td.summary.completed a {
	background:none!important;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

table#profileStatus td.summary.completed span.desc {
	background:#67ab3e;
	line-height:1.0em;
	padding:15px 0 0 0;
	height:35px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

body#profile_summary table#profileStatus td.summary.completed span.desc {
	box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-o-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-webkit-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
	-moz-box-shadow: inset 0 5px 10px #497F27, 0 1px 0 #67AB3E;
}

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

table#profileStatus td#requiredTip, table#profileStatus td#optionalTip {
	border-left:1px solid #45565A;
	border-right:1px solid #45565A;
	margin:0;
	padding:0;
}

table#profileStatus td#requiredTip div, table#profileStatus td#optionalTip div {
	border-top:1px solid #45565A;
	border-left:0 solid #45565A;
	border-right:0 solid #45565A;
	padding:0.1em 0;
	margin:0.9em 0 0 0;
	color:#45565A;
}

#profile_base #content, #profile_me #content, #profile_match #content {
	*overflow:hidden;
}

#profile_base form, #profile_me form, #profile_match form, #profile_photos form, #profile_photos div.info {
	float:none;
	/*margin:0 0 0 230px;*/
}

* html #profile_photos form {
	margin:0;
	background:none!important;
}

#profile_base form, #profile_me form, #profile_match form {
	*margin:0!important;
}

#profile_base #content h3, #profile_me #content h3, #profile_match #content h3 {
	/*float:left;*/
	*float:none;
	/*clear:left;*/
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	/*width:210px;*/
	*width:100%!important;
	color:#354346;
	padding:0 0 0.7em 0;
	background:transparent url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

#profile_base #content p, #profile_me #content p, #profile_match #content p {
	*float:none!important;
	*width:100%!important;
	*clear:none;
	*line-height:1.4em!important;
}

#profile_base #content p, #profile_me #content p, #profile_match #content p, #profile_photos #content p {
	/*float:left;
	width:210px;
	clear:left;*/
	line-height:1.8em;
}

* html #profile_photos #content p {
	float:none;
	width:auto;
	clear:none;
	line-height:1.3em;
}

body#profile #padder, body#profile_base #padder, body#profile_me #padder, body#profile_match #padder, body#profile_confirm #padder, body#profile_photos #padder, body#profile_depth #padder, body#profile_voice #padder, #profile_summary #padder {
	display:none;
}

body#profile .success p, body#profile_base .success p, body#profile_me .success p, body#profile_match .success p, body#profile_confirm .success p, body#profile_photos .success p, body#profile_depth .success p, body#profile_voice .success p, #profile_summary .success p {
	/*width:150px!important;*/
}

/* Profile - the basics */

#profile #content, #profile_base #content, body#profile_summary #content {
	width:980px;
}

#profile_base form#form1, #profile_base form#form2 {
	/*width:746px;*/
	background:url("/pics/i2/4/chrome/fpheading_tr_alt.gif") top right repeat-x;
	*width:auto!important;
	*float:none!important;
	*margin:0!important;
	*border:none!important;
}

#profile_base form#delete {
	width:746px;
}

#profile_base form#delete p {
	margin:auto;
	width:90%;
}

#profile_base form#form1 h4, #profile_base form#form2 h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:25px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

#profile_base form#form1 fieldset, #profile_base form#form2 fieldset {
	width:auto;
}

#profile_base form#form1 fieldset.buttons.toolTips {
	background:transparent;
}

#profile_base form#form2 fieldset, #profile_base form#form2 fieldset legend {
	margin:0!important;
}

#profile_base form#delete {
	clear:left;
}

/* Profile - about me */

#profile_me #content p {
	clear: none;
	float: none;
	width: auto;
}

#profile_me #content h3 {
	clear: none;
	float: none;
	width: auto;	
}

#profile_me h3#ul, #profile_me h3#conditions, #profile_me h3#etiquette {
	margin:0 0 0 230px;
}

#profile_me #content h3 ~ ul, #profile_me #content p ~ h3, #profile_me form {
	margin:1em 0 0 0;
}

* html #profile_me #content ul, #profile_me #content h3 {
	margin:1em 0 0 0;
}

#profile_me #content p:last-of-type {
	width:auto!important;
}

#profile_me form #geographicInformation, #profile_me form #physicalDescription, #profile_me form #relationshipsChildren, #profile_me form #vices, #profile_me form #educationProfession, #profile_me form #matchCountry {
	background:url("/pics/i2/4/chrome/fpheading_tr.gif") top right no-repeat;
}

#profile_me form #culturalCharacteristics, #profile_me form #narrativeQuestions {
	background:url("/pics/i2/4/chrome/fpheading_tr_alt.gif") top right repeat-x;
}

#profile_me form #narrativeQuestions p {
	float:none;
	width:717px;
}

#profile_me form #geographicInformation h4, #profile_me form #physicalDescription h4, #profile_me form #relationshipsChildren h4, #profile_me form #vices h4, #profile_me form #educationProfession h4, #profile_me form #culturalCharacteristics h4, #profile_me form #narrativeQuestions h4, #profile_me form #matchCountry h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:26px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

#profile_me form #geographicInformation fieldset, #profile_me form #physicalDescription fieldset, #profile_me form #relationshipsChildren fieldset, #profile_me form #vices fieldset, #profile_me form #educationProfession fieldset, #profile_me form #matchCountry fieldset {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") top left repeat-x;
	border-top: 1px solid #FFFFFF;
	margin: 0;
}

#profile_me form #narrativeQuestions fieldset {
	border:0;
}

#profileStatusKeys {
	text-align:right;
	display:none;
	margin:0 0 1em 0;
}

#profile_me #content {
	width:980px;
}

/* Profile - Ideal match */

#profile_match #content { width:980px; }

#profile_match fieldset#narrative p {
	width:80%;
}

#profile_match #geographicInformation, #profile_match #physicalDescription, #profile_match #profileCharacteristics, #profile_match #relationshipsChildren, #profile_match #vices, #profile_match #educationProfession, #profile_match #culturalCharacteristics, #profile_match #narrativeQuestions {
	background:url("/pics/i2/4/chrome/fpheading_tr_alt.gif") top right repeat-x;
}

#profile_match form #geographicInformation h4, #profile_match #physicalDescription h4, #profile_match #profileCharacteristics h4, #profile_match #relationshipsChildren h4, #profile_match #vices h4, #profile_match #educationProfession h4, #profile_match #culturalCharacteristics h4, #profile_match #narrativeQuestions h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:27px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

#profile_match form #geographicInformation fieldset, #profile_match #physicalDescription fieldset, #profile_match #profileCharacteristics fieldset, #profile_match #relationshipsChildren fieldset, #profile_match #vices fieldset, #profile_match #educationProfession fieldset, #profile_match #culturalCharacteristics fieldset, #profile_match #narrativeQuestions fieldset {
	margin: 0;
}

/* Profile - Confirm email */

#profile_confirm #content {
	width:980px;
}

/* Profile - Photos */

#profile_photos #content {
	width:980px;
}

#profile_photos form {
	width:746px;
}

#profile_photos #quickStart {
	float:none;
	display:inline;
	width:auto!important;
	margin:0 0 0 15em;
}

#profile_photos #quickjump {
	display:inline;
}

#profile_photos #quickjump ul {
	margin:0!important;
	padding:0;
}

#profile_photos div.info {
	border:1px solid #ccc;
	display:block;
	margin-bottom:1em;
}

#profile_photos form#form1 h4, #profile_photos form#form1 h3#ul {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:27px;
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
}

#profile_photos form#form1, #profile_photos .photoSection {
	background:url("/pics/i2/4/chrome/fpheading_tr_alt.gif") top right repeat-x;
}

#profile_photos h3#ul, #profile_photos h3#conditions, #profile_photos h3#etiquette {
	margin:0 0 0 230px;
}

#profile_photos #content h3 ~ ul, #profile_photos #content p ~ h3 {
	margin:1em 0 0 0;
}

* html #profile_photos #content ul, #profile_photos #content h3 {
	margin:1em 0 0 0;
}

/*#profile_photos #content h3:last-of-type, #profile_photos #content p:last-of-type {
	margin:1em 0 0 230px;
	float:none!important;
	clear:none!important;
}*/

#profile_photos #content p:last-of-type {
	width:auto!important;
}

#profile_photos #content ul {
	overflow:hidden;
}

#profile_photos #deletedPhotos {
	float:left;
	margin:0 0 0 1em;
}

#profile_photos #deletedPhotos img {
	float:left;
	margin:0 1em 0 0;
}

#profile_photos #deletedPhotos p {
	display:inline;
}

#profile_photos #deletedPhotos p {
	width:auto!important;
	float:none;
}

#profile_photos #content p:nth-child(3) {
	float:none;
	width:auto;
	display:none;
}

#profile_photos #content p {
	clear:left;
	float:none;
	line-height:1.8em;
	width:auto;
}

#profile_photos form {
	width: auto;
	margin-left: 0;
}

#profile_photos #content h3 {
	width: auto;
	margin-left: 0;
}

#profile_photos #content ul {
	width: auto;
	margin-left: 0;
}

#profile_photos #content li {

}

#profile_photos #content p:last-of-type {
	width:auto !important;
	margin-left: none !important;
}

#profile_photos #content h3:last-of-type, #profile_photos #content p:last-of-type {
	margin-left: none;
}

/* Profile - more about me */

body#profile_depth #content {
	width:980px;
}

body#profile_depth table.multipleChoice th.c { width:150px; } 

body#profile_depth legend {
	padding:0.8em 0 0 0;
}

body#profile_depth form#frmMM h4 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 0 0.3em 0 0;
	padding:6px 0 0 1em;
	height:27px;
	background:#a1cfde;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; 
}

body#profile_depth form#frmMM h4:nth-of-type(1) {
	background:#a1cfde url("/pics/i2/4/chrome/fpheading_tl.gif") top left no-repeat;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

body#profile_depth form#frmMM {
	background:url("/pics/i2/4/chrome/fpheading_tr_alt.gif") top right repeat-x;
}

/* Profile - Voice */

body#profile_voice #content {
	width:980px;
}

body#profile_voice fieldset {
	border:1px solid #ccc;
}

body#profile_voice fieldset.buttons {
	border:none;
}

body#profile_voice fieldset fieldset {
	border:none;
}

body#profile_voice textarea#ivrTxtMsg {
	width:70%;
}

body#profile_voice span.note {
	clear:left;
	float:left;
}

/*--- profile search results ------------*/
#resultsHead span#newSearch a {
	padding-left: 20px;
	font-size: 1.2em;
	font-weight: bold;
}

#resultsHead span#newSearch span a {
	height:41px;
}

div.resultBox {
	float: left;
	width: 33.8em;
	min-height: 25em;
	background: #F6F7F9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	-webkit-box-shadow: 1px 1px 1px #F1F1F1;
	-moz-box-shadow: 1px 1px 1px #F1F1F1;
	box-shadow: 1px 1px 1px #F1F1F1;
}

/* IE6 hack only */
* html .resultBox {
	height: 25em;
}

div.alt {
	margin-left: 2em;
}

div.resultBox div.head {
	position: relative; /* fix for <= IE 6 */
	display:block;
	height: 1%;
	background:url("/pics/i2/4/chrome/results_head.gif") top left no-repeat;
}

div.resultBox div.head h3 {
	display: block !important;
	margin: 0 !important;
	padding: 0 0.5em !important;
	font-size: 1.6em !important;
	background: none !important;
}

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

div.resultBox div.head p.headline {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0 0.8em 0.8em 0.8em;
	font-weight: bold;
	line-height: 1.1em;
	color: #354344;
	background:#FFFFFF url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

div.resultBox div.body {
	padding: 0 !important;
}

div.resultBox div.photo {
	margin-bottom: 5px;
	margin-left: 4px;
}

div.resultBox div.photo img {
	border: 7px solid #FFFFFF;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,.4);
	box-shadow: 4px 4px 4px rgba(0,0,0,.4); 
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#CCCCCC, offx=2, offy=2);
}

div.resultBox div.photo img.photoShield {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	filter: none;
}

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

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

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

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

div.resultBox div.stats {
	width: 23em;
	min-height: 9em;
	padding-left: 1em;
}

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

div.resultBox div.actions {
	display: inline;
	width: 100px !important;
}

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

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

div.resultBox div.actions ul li a {
	float: left;
	width: auto;
	height: 17px; /* for <= IE 6 */
	margin: 0 0 2px 0;
	padding: 0 0 0 28px;
	font-size: 0.9em;
	font-weight: bold;
	line-height:1.2em;
}

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

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

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

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

div.resultBox li.addFavButton a:hover {
	background: url("/pics/i2/4/chrome/addFav_off.gif") -13px 1px no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

div.actions p.note {
	margin: 0 0 0 1.5em;
	font-size: 0.8em;
}

div.resultBox div.narrative {
	margin-top: 0;
}

div.resultBox div.narrative, div.resultBox div.userNote {
	float: right;
	width: 23em;
}

div.resultBox div.narrative p, div.resultBox div.userNote p {
	padding: 0 0.1em 0.1em 0;
	font-size: 1em;
}

/*--- Success stories ------------*/

body#info_success .intro p img { 
	display:none; 
}

body#info_success .story {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	display:inline;
	width: 33.0em;
	background:#F6F7F9;
	-webkit-box-shadow: 1px 1px 1px #F1F1F1;
	-moz-box-shadow: 1px 1px 1px #F1F1F1;
	box-shadow: 1px 1px 1px #F1F1F1;
	margin-bottom:1em;
}

body#info_success .story p {
	padding:1em;
	font-style:italic;
}

body#info_success .story h3 {
	background:url("/pics/i2/4/chrome/results_head.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	padding: 0 0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

img.gender {
	padding: 0 5px;
}

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

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

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

div.tellafriendMsg {
	color: #00A;
	background-color: #E8F5FF;
}

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

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

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

div#answers h3 {
	display:block;
	padding:0 0 0.5em 0;
	background:url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

p.totop {
	text-align: right;
}

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

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

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

#toolTipContainer p {
	margin: 0;
}

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

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

span.toolTip {
	display: block;
	float: right;
	padding:0;
	font-size: 0.8em;
	color: #FBFBFB;
	background:url("/pics/i2/4/chrome/tooltip.gif") 0 0 no-repeat;
	text-indent:-9999px;
	vertical-align: text-top;
	cursor: help;
	width:21px;
	height:31px;
}

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

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

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

/* buttons fieldset */

fieldset.toolTips button {
	width: auto!important;
}

fieldset.toolTips span.toolTip {
	float: right;
	margin-top: 0.2em;
	width: auto;
}

/* 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;
}
html>/**/body span.realign {
	top: -0.5em;
	*top:0.5em!important;
	right: 1.5em;
}
/* reset for those in abbr elements */
abbr span.toolTip {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	color: #FAFAFA;
	font-size: 1em;
	font-weight: bold;
	text-indent: 0;
	background: none;
	width: auto;
	height: auto;
	border: none;
}

/*--- admin box ------------*/

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

body#find_profile #profileHead, body#find_morePhotos #profileHead, body#profile_summary #profileHead, body#mail_message #profileHead {
	display: inline;
	float: right;
	min-height: 259px;
	height: 330px;
	#height: 331px; /* IE6/7 hack only */
	width: 553px;
	margin: 0;
	padding: 1em 1em 1em 0;
	background: #CCC;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	[height: 330px;
	height: 331px;] /* Chrome hack only */
}

body#find_morePhotos #profileHead, body#mail_message #profileHead {
	width: 763px !important;
	_width: 750px !important;
	min-height: 205px;
	padding: 1em;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

div#profileBg {
	float: right;
	width: 100%;
	_width: 518px; /* IE6 hack only */
	min-height: 283px;
	height: 283px;
	margin-top: 3px;
	background-color: #FFFFFF;
}

/* IE6 hack only */
* html body#find_morePhotos #profileHead div#profileBg, * html body#mail_message #profileHead div#profileBg {
	width: 728px;
}

#profileHead #photoThumb {
	margin:0.8em;
}

body#find_morePhotos div#profileBg, body#mail_message div#profileBg {
	min-height: 201px;
}

body#find_profile #photosBox h4, body#profile_summary #photosBox h4 {
	display: none;
}

#photosBox p {
	color: #333333;
	padding: 0 0.5em;
}

body#find_profile #extras #photosBox, body#profile_summary #extras #photosBox {
	position: relative;
	height: 353px;
	background-color: #CCCCCC;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px; 
}

body#find_profile #primaryPhoto, body#profile_summary #primaryPhoto {
	position: relative;
	width: 222px !important;
	_width: 220px !important;
	height: 300px !important;
	margin:0;
}

body#find_profile .polaroidR a, body#profile_summary .polaroidR a, body#find_morePhotos #primaryPhoto a {
	display: block;
	width: 200px !important;
	height: 300px !important;
}

body#find_profile .polaroidR img, body#profile_summary .polaroidR img, body#find_morePhotos #primaryPhoto img { 
	position: absolute;
	top: 10px;
	border: 10px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6);
	box-shadow: 2px 2px 8px rgba(0,0,0,.6); 
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#000000, offx=3, offy=3);
	*filter: progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=3, offy=3);
	-moz-transform: rotate(-1deg); /* FF3.5+ */
 	transform: rotate(-1deg);
	z-index: 10;
}

body#find_profile #primaryPhoto img.photoShield, body#profile_summary #primaryPhoto img.photoShield, body#find_morePhotos #primaryPhoto img.photoShield {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	top: 10px !important;
}

body#find_profile #extras #photosBox ul, body#profile_summary #extras #photosBox ul {
	list-style-type: none;
	margin: 0.5em 0 0 0.8em;
}

body#find_profile #extras #photosBox ul li, body#profile_summary #extras #photosBox ul li {
	line-height: 1.1em;
}

body#find_profile #extras #photosBox ul li a , body#profile_summary #extras #photosBox ul li a {
	color: #B5223D;
}

body#find_profile #extras {
	float:left;
	display:inline;
	margin:0!important;
	width:220px;	
}

body#profile_summary #extras {
	float:left;
	display:inline;
	width:220px;
	margin:0!important;
}

#profileHead #profileInfo {
	padding:0.8em 1.5em;
}

body#find_profile p#noPicExplanation, body#profile_summary p#noPicExplanation { 
	color:#FFFFFF;
	display:block;
	font-size:1em;
	margin:0 0.8em;
}

#extras .polaroidL {
	height: 300px;
	margin-left: 12px;
}

body#find_profile #extras #photosBox p {
	font-size:1.0em;
	color:#333333;
	margin:0 0.8em;
}

div#voiceBox {
	clear: both;
	padding:1em 0 0 0;
}

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

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

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

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

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

#find_morePhotos #matchScore {
	display:none;
}

#matchScore {
	color: #444444;
	display:block;
	font-size: 1em;
	margin: 0.8em auto;
	text-align: right;
	width: 500px;
}

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

#matchScore #twoway p span.percentage {
	background: url("/pics/i2/4/chrome/twoway_heart.gif") top left no-repeat;
	display: block;
	width: 53px;
	height: 46px;
	padding-top: 8px;
	text-align: center;
	line-height: 1.6em;
	color: #FFFFFF;
	margin: 0 auto !important;
	font-size: 1.3em;
}

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

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

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

#matchScore #twoway h5 {
	font-size: 1.1em;
	color: #B5223D;
	width: auto;
	text-align: center;
	font-weight: bold;
}

#matchScore #matchee .graph, #matchScore #matcher .graph {
	background: #32323F url("/pics/i2/4/chrome/match_greybar.gif") 0 0 repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 13px;
}

#matchScore #matchee .graph #matcheeG {
	background: url("/pics/i2/4/chrome/matchee_pinkbar.gif") 0 0 repeat-x;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0;	
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0; 
	height: 13px;
}

#matchScore #matcher .graph #matcherG {
	background:url("/pics/i2/4/chrome/matchee_pinkbar.gif") 0 0 repeat-x;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px; 
	height:13px;
}

#matchScore #matcher .graph #matcherG {
	background-color: #FF0984;
}

span.percentage {
	font-size: 2.4em;
	font-weight: bold;
	color: #C00;
	line-height: 0.8em;
}

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

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

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

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

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

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

#actionsPrimary {
	display: inline;
	position: relative;
	float: right;
	width: 48em;
	min-height: 7.1em;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #E2E2E2;
	z-index: 999 !important;
}

body#find_morePhotos #actionsPrimary {
	width: 763px;
}

body#find_morePhotos #photoThumb {
	margin: 0.8em 0 0.8em 0.8em;
}

#actionsSecondary {
	float: right;
	width: 48em;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #E2E2E2;
}

body#find_morePhotos #actionsSecondary {
	clear: both !important;
	float: left;
	width: 53.1em;
}

#actionsPrimary #contact a {
	margin: 0 0 0 0.8em;
}

#actionsPrimaryLinks {
	float: right !important;
	width: 20em;
	#width: 19.9em !important; /* IE6/7 hack only */
}

/* IE6 hack only */
* html #actionsPrimaryLinks ul li#tellFriend {
	display: inline !important;
	width: 90% !important;
}

body#find_morePhotos #actionsPrimaryLinks {
	float: left !important;
	margin: 0;
}

#actionsPrimaryLinks ul li#chat { 
	display: none; 
}

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

#actionsPrimaryLinks ul li a, #actionsSecondaryLinks ul li a {
	float: left;
	width: auto;
	height: 19px; /* fix for <= IE 6 */
	margin: 0;
	padding: 2px 0 0 30px;
	font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div#actionsSecondaryLinks ul li span a {
	background: none;
}

div #voiceBox h4 {
	background:url("/pics/i2/4/chrome/voiceRecording_bg.gif") 0 50% no-repeat;
	padding:0 0 0 23px;
}

#actionsSecondaryLinks ul li p {
	float: left;
	height: 19px; /* fix for <= IE 6 */
	margin: 0;
	padding: 2px 0 0 30px;
	color: #666;
	font-weight: bold;
	width:auto;
}

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

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

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

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

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

#contact.noContact {
	margin:0 0 0 1.3em;
}

body#find_morePhotos #contact {
	margin:0 0 0 7em;
	display:inline;
}

#contact.noContact br {
	display:none;
}

#contact.noContact p {
	margin:0;
	padding:0;
}

#contact .contactButton {
	padding: 0;
	font-size: 1.7em;
	width:184px;
	height:41px;
	color:#FFFFFF;
	text-align:center;
	line-height:2em;
	font-weight: bold;
	background: url("/pics/i2/4/chrome/contact_off.gif") 0 0 no-repeat;
	display:block;
}

#contact a.contactButton:hover {
	background: url("/pics/i2/4/chrome/contact_off.gif") 0 -41px no-repeat;
}

#contact p {
	margin: 0 0 0 1.5em;
	font-size: 1em;
	color: #6B6B6B;
}

#contact p.nb {
	position: absolute;
	width: 480px;
	margin: 2px 0 0;
	font-size: 0.9em;
	color: #6B6B6B !important;
}

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

/*--- Notes ------------*/

body#find_notes h2, body#find_ratings h2, body#help_privacy div#content h3, body#help_terms div#content h3, body#help_terms div#content h3, body#help_safety div#content h3 { 
	display: none; 
}

div#noteBox {
	position: relative;
	width: 220px;
	height: 290px !important;
	padding-top: 4em;
	color: #5f5f4f;
	background: url("/pics/i2/4/chrome/notes_bg.gif") 0 15px no-repeat !important;
}

div#noteBox h4, div#ratingBox h4 {
	padding-left: 23px;
}

div#ratingBox h4 { 
	margin: 0;
}

#ratingBox>div {
	margin: 0 0 0 1em;
}

div#noteBox div.unwDiv, div#ratingBox div.unwDiv {
	min-height: 110px;
	max-height: 110px;
	margin: 0 1.1em;
	font-size: 1.0em;
	font-style: italic;
	overflow-y: auto;
}

div#noteBox textarea.unwTextarea {
	width: 183px;
	height: 110px;
	margin: 2.5em 0 0.5em 1.1em !important;
	background: #f5f3dd;
	border: 1px dashed #d8d5ac; 
}

html>body div#noteBox textarea.unwTextarea, html>body div#noteBox div.unwDiv { 
	min-height: 110px;
	max-height: 110px;
}

div#noteBox a.unwActionBar {
	border-bottom:1px dotted #5F5F4F;
	color:#5F5F4F;
	margin:0 0 0 25px;
	width:50px;
}

div#noteBox a.unwActionBar:hover {
	color:#5F5F4F;
}

div#noteBox button {
	border-bottom:1px dotted #5F5F4F;
	color:#5F5F4F;
	margin:0 0 0 25px;
}

div#ratingBox p, div#noteBox p {
	font-size:1.0em;
	width:170px;
}

div#extras div#noteBox form, div#extras div#noteBox p {
	padding: 0;
}

div#extras div#noteBox p {
	padding-left: 2em;
}

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

div#backToProfile {
	clear: both;
	margin: 1em 0;
	padding: 0.4em 0;
	background-color: #FFEDED;
}

body#mail_message div#backToProfile {
	margin: 0 0 1em 0;
}

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

/*--- Mail ------------*/

body#mail dl {
	margin:0 1em 1em 0;
	padding:1.0em 0 0.5em 0;
	background:#f5f7f9;
	border:1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	float:left;
	display:inline;
}

body#mail dl dt {
	padding:0 0 0 1em;
	margin:0;
	float:left;
	width:160px;
	display:inline;
}

body#mail dl dt a {
	font-size:90%;
	width:120px;
	text-align:center;
}

body#mail dl dd {
	padding:0;
	margin:0;
	padding-bottom:1.5em;
	float:left;
	width:200px;
	font-size:1.0em;
}

/*--- Join box ------------*/

#joinBannerBox, #quickNavBox, #tellafriendBox { 
	display:none; 
}

div#joinBox, div#subscribePromptBox {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	background:url("/pics/i2/4/chrome/main_cta_top.gif") 1px 0 no-repeat;
	padding:0;
	width:181px;
	border:0;
	position:relative;
}

div#joinBox h4, div#subscribePromptBox h4 { 
	padding:10px 20px 0 20px;
	text-align:center;
	color:#333333;
	font-size:1.6em;
	margin:0;
	font-weight:normal;
}

div#joinBox p, div#subscribePromptBox p {
	padding:0 20px 46px 20px;
	color:#333333;
	display:block;
	font-size:1.2em;
	text-align:center;
	line-height:1.2em;
}

div#joinBox p {
	*padding-bottom:29px!important;
}

div#joinBox a, div#subscribePromptBox a {
	display:block;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
	position:absolute;
	left:0;
	width:181px;
	bottom:0;
	clear:left;
	height:40px;
	color:#FFFFFF;
	font-size:140%;
	text-align:center;
	text-decoration:none;
	line-height:1.5em;
	background:url("/pics/i2/4/chrome/main_cta_bottom.gif") 0 0 no-repeat;
}	

/*--- join page ------------*/

body#join .intro, body#join .key {
	/*float:left;
	width:200px;*/
	display:inline;
}

body#join #content>form {
	*width:570px;
}

body#join .key {
	clear:left;
}

body#join #content>form {
	background:url("/pics/i2/4/chrome/featuredbox_bg.gif") 0 0 repeat-x;
	padding-top:1em;
}

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

div#profileWrapperBG {
	position: relative;
	float: right;
	width: 564px;
	_width: 500px; /* IE6 hack only */
}

body#profile_summary div#profileWrapperBG {
	margin:0 196px 0 0;
	*margin:0 97px 0 0!important;
}

.padder {
	padding:0;
}

div#tabsContainer {
	position: relative;
	float: right;
	width: 50em;
	min-height: 400px;
	height: auto;
	margin: 10px 0 0 0 !important;	
}

/* IE6 hack only */
* html div#tabsContainer {
	width: 48em !important;
}

body#find_morePhotos div#tabsContainer {
	float: left !important;
	width: 55em;
}

/* IE6 hack only */
* html body#find_morePhotos div#tabsContainer {
	width: 57em !important;
}

div#extras .box {
	width: 207px;
}

div#extras div#adminBox.box {
	padding-left: 0;
}

div#extras div#adminBox h4.prof {
    margin: 0 -5px 5px 0;
}

div#extras div#photosBox.box {
	width: 222px;
	_width: 220px; /* IE6 hack only */
}

div#tabsContainer #summary, div#tabsContainer #about, div#tabsContainer #narratives, div#tabsContainer #match, div#tabsContainer #depth {
	width: 99.9%;
	_width: 99.7%; /* IE6 hack only */
}

div#tabsContainer .padder {
	padding: 1em;
	background-color: #F6F7F9;
}

div#tabsContainer #summary {
	background:#FFFFFF;
}

p#tabToggle {
	margin:1em 0 0 0;
}

div#tabsContainer ul#tabsNav {
	float: left;
	width: 99.9%;
	background: #333333;
	border: 1px solid #4e6165;
	border-bottom: none;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;	
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; 
}

div#tabsContainer.box {
	margin-top: 1em;
}

div#tabsContainer.collapsed div.tab {
	border: 1px solid #E2E2E2;
	border-top: none;
}

div#tabsContainer #summarySelfBox {
	padding: 0.5em 1em;
}

div#tabsContainer #summaryMatchBox {
	padding: 0 1em 0.5em 1em;
}	

div#tabsContainer ul#tabsNav li {
	margin:0;
	padding:0;
}

div#tabsContainer ul#tabsNav li a { 
	border: none;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 0.4em 0.6em;
	text-align: center;
	color: #CFCFCF;
	background-color:transparent;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.5s, 0.5s;
	-webkit-transition-timing-function: linear, linear; 
	-moz-transition-property: color, background;
	-moz-transition-duration: 0.5s, 0.5s;
	-moz-transition-timing-function: linear, linear; 
	transition-property: color, background;
	transition-duration: 0.5s, 0.5s;
	transition-timing-function: linear, linear; 
}

div#tabsContainer ul#tabsNav li a:hover { 
	color: #FFFFFF;
	background: rgba(35, 154, 184,.4);
}

body#find_morePhotos div#tabsContainer ul#tabsNav li a { 
	width: 185px;
}

div#tabsContainer ul#tabsNav li.on a {
	background: #239ab8;
	color: #fff!important;
}

div#tabsContainer ul#tabsNav li.on:first-child a, div#tabsContainer ul#tabsNav li:first-child a:hover {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	outline: none;
}

div#tabsContainer ul#tabsNav li.on:last-child a, div#tabsContainer ul#tabsNav li:last-child a:hover {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

div#tabsContainer ul#tabsNav li.on a:active {
	outline: none;
}

#narrativeMore h6, #aboutMore h6 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight:normal;
	display:block;
	background:#FFFFFF url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
	padding:0.5em;
	font-size:1.6em;
	margin:0;
}

#narrativeMore h6 span, #aboutMore h6 span {
	float:right;
	display:inline;
	*margin:-30px 10px 0 0;
}

div#summaryTable table.profile, div#aboutTable table.profile, div#match table.profile, div#depth table.profile {
	width: 530px;
	border: none;
}

div#summaryTable table.profile tbody td.key, div#aboutTable table.profile tbody td.key, div#match table.profile tbody td.key, div#depth table.profile td.key {
	font-weight:bold;
}

div#summaryTable table.profile tbody td, div#aboutTable table.profile tbody td, div#match table.profile tbody td, div#depth table.profile tbody td {
	border-left:none;
	border-right:none;
	border-top:1px dashed #e2e2e2;
}

div#summaryTable table.profile tbody tr.alt, div#aboutTable table.profile tbody tr.alt, div#match table.profile tbody tr.alt, div#depth table.profile tr.alt {
	background:#FFFFFF;
}

div#narratives .padder, div#public .padder, div#private .padder {
	padding:1em;
}
/*--- tabs navigation ------------*/

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

ul#tabsNav li a {
	padding: 0.4em 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #6A6A6A;
	border: 1px solid #AAA;
}

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

ul#tabsNav li.on a {
	color: #000000 !important;
	background-color: #FDFDFD;
	border: 1px solid #AAA;
}

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

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

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

/* headings */

div.tab h4.prof, div#depth table.profile caption, div#narratives h4 {
	padding: 0.2em;
	font-size: 1.1em;
	text-align: left;
	color: #000000;
}

/*--- popular profiles ------------*/

table.popular {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	float: left;
	margin-bottom: 1.5em;
	margin-right: 2em;
	width: 45%;
}

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

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

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

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

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

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

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

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

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

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

/*--- #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 {
	background: transparent url("/pics/i2/0/chrome/bullet_default.gif") 0 3px no-repeat;
	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: 0 !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: 0;
	font-style: italic;
}

div#extra {
	width: 100%!important;
	float:left;
}

div#secondTier {
	float:left;
	width:100%;
	clear:left;
	*margin:1em 0 0 0;
}

div#ctaExtra_1 {
	background:url("/pics/i2/4/chrome/ctaExtra1.gif") no-repeat scroll left center transparent;
	display:block;
	height:88px;
}

/*--- #mail_message -------------------*/

body#mail_message .messagePanel {
	width:48.5em;
	border:1px solid #BABABA;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background:#F6F7F9;
	margin-bottom:1em;
}

* html body#mail_message .messagePanel, body#mail_message div.extraPanel {
	margin:3em 0 0 0;
}

body#mail_message .messagePanel h3 {
	margin:0;
	background:#FFFFFF;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

body#mail_message .messagePanel p.date {
	margin:0;
	padding-top:0;
	padding-bottom:5px;
	font-size:1.0em;
	background:#FFFFFF url("/pics/i2/4/chrome/main_header_bg.gif") bottom left repeat-x;
}

body#mail_message .messagePanel textarea {
	border:1px solid #BABABA;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:0.8em;
	width:42em;
}

body#mail_message .messagePanel textarea:focus {
	-webkit-box-shadow: 0 0 6px #239ab8;
	-moz-box-shadow: 0 0 6px #239ab8;
	box-shadow: 0 0 6px #239ab8; 
	border-color: #239ab8;
}

.replyPanel p:first-of-type {
	margin:1em 0;
	width:70%;
}

.extraPanel .info {
	padding-top:0;
}

.extraPanel .info p {
	margin:0;
	width:auto;
}

body#mail_message .messagePanel form#deleteButton fieldset.buttons button {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	text-shadow:nonw;
	text-transform:none;
	background:none;
	color:#BF3F56;
	filter:none;
	ms-filter:none;
}

fieldset#mailHead {
	margin:0;
}

/*--- Subscribe status -------------------*/

body#subscribe_status #ctaPrimary {
	padding:1em;
	background:#F6F7F9;
	border:1px solid #BABABA;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:1em;
}

/*--- Help / tell a friend -------------------*/

body#help_tellFriend #content form fieldset {
	border:1px solid #BABABA;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background:#F6F7F9;
}

body#help_tellFriend #content form fieldset.buttons {
	border:none;
	background:transparent;
}

.dot {
	display: none;
}

/*--- Google Website Optimizer / Hidden Navigation on Splash Page -------------------*/

body#splash .hiddenObj {
	display: none;
}

/*--- Introanalytics / Similarities -------------------*/

div#profilesSimilarBox {
	background-color: #cccccc;
	margin-bottom: 2em;
	padding-bottom: 1em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
}

div#profilesSimilarBox .photo {
	margin: 1.8em auto 0.5em;
}

div#profilesSimilarBox h4 {
	background-color: #333333;
	color: #dbdbdb;
	font-size: 1.3em;
	padding: 0.8em;
	text-align: center;
	-webkit-border-top-left-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
}

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

div#profilesSimilarBox .username {
	font-size: 1.2em;
	font-weight: bold;
}

body#find_profile div#profilesSimilarBox .polaroidR img {
	border: 0.7em solid #FFFFFF;
	margin-left: -0.7em; /* corresponds with the border width */
	position: static;
	-moz-transform: rotate(0deg); /* FF3.5+ */
	-o-transform: rotate(0deg); /* Opera 10.5 */
 	-webkit-transform: rotate(0deg); /* Saf3.1+, Chrome */
}

body#find_profile div#profilesSimilarBox .polaroidR img.photoShield {
	position: relative;
	margin-top: -1.5em
}

/*--- date of the day ------------*/

div#splashDateOfTheDay {
	width: 100%;
}

div#splashDateOfTheDay, div#splashDateOfTheDay div, div#splashDateOfTheDay div#splashFeaturedProfile, div#splashDateOfTheDay div#profileInfo h4 {
	float: left;
}

div#splashDateOfTheDay div#splashFeaturedProfile {
	position: relative;
	width: 61em;
	margin: 0;
	padding-bottom: 0;
}

div#splashDateOfTheDay div#featuredBox, div#splashDateOfTheDay div#featuredBox div#featuredHead, div#splashDateOfTheDay div#featuredBox div.panel {
	width: 61em;
}

div#splashDateOfTheDay div#featuredBox {
	height: 239px;
	height: 230px\9; /* IE8 hack only */
	#height: 230px; /* IE6/7 hack only */
	#margin-top: 1.2em; /* IE6/7 hack only */
	_margin-top: 2.5em; /* IE6 hack only */
	[height: 239px;
	height: 234px;] /* Chrome hack only */
}

div#splashDateOfTheDay div#featuredBox div.panel {
	height: 205px;
	height: 188px\9; /* IE8 hack only */
	#height: 192px; /* IE6/7 hack only */
	[height: 205px;
	height: 200px;] /* Chrome hack only */
}

div#splashDateOfTheDay div#featuredBox div#fpMore {
	display: none;
}

div#splashDateOfTheDay div#quickSearchWrapper {
	float: right;
}

div#splashDateOfTheDay div#profileInfo {
	display: block;
	width: 40.5em;
	min-height: 338px;
	margin-left: 1em;
	padding-bottom: 20px;
}

div#splashDateOfTheDay div#profileInfo div#headlineWrapper {
	float: none;
}

div#splashDateOfTheDay div#profileInfo h4 {
	width: 454px;
	margin-top: 5px;
	padding-right: 0;
	text-decoration: underline;
}

div#splashDateOfTheDay div#profileInfo p, div#splashDateOfTheDay div#profileInfo h4 {
	clear:left;
}

body#splash div.photo { 
	*width: 120px !important;
}

div#splashDateOfTheDay div#photosBox, div#splashDateOfTheDay div#photosBox div#primaryPhoto {
	width: 214px !important;
	height: 271px !important;
}

div#splashDateOfTheDay div#photosBox ul, div#splashDateOfTheDay div#photosBox #extraVisual {
	display: none;
}

div#splashDateOfTheDay #fp1 {
	margin-left: 15px !important;
	width: 120px;
	margin-right: 0;
	*margin-left: 22px !important;
	_margin-left: 10px !important;
}

div#splashDateOfTheDay #fp2, div#splashDateOfTheDay #fp3, div#splashDateOfTheDay #fp4, div#splashDateOfTheDay #fp5 {
	margin-left: 0 !important;
	width: 120px;
}

div#splashDateOfTheDay div#ctaAction {
	width: 100%;
	margin: 0;
}

div#splashDateOfTheDay div#ctaAction a.ctaActionButton {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	_display: inline-block; /* IE6 hack only */
	float: none;
	margin: 0 auto;
}

div#splashDateOfTheDay div#alignProfileCTA div#ctaAction a.ctaActionButton {
	font-size: 16px;
}

body#splash div#splashDateOfTheDay div#ctaAction a.ctaActionButton span, body#splash div#splashDateOfTheDay div#featuresBox div#ctaAction a.ctaActionButton span {
	padding: 0.6em 1em;
}

div#splashDateOfTheDay div#featuresBox.box {
	float: right;
	width: 22.8em;
	margin-bottom: 1em;
	padding: 15px;
	background-color: #F6F7F9;
	border: 1px solid #BABABA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div#splashDateOfTheDay div#featuresBox.box h3 {
	position: relative;
	padding: 0;
	font-size: 1.5em;
	font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	color: #000000;
}

div#splashDateOfTheDay div#featuresBox.box ul {
	margin-left: 0.5em;
	padding-right: 0;
}

div#splashDateOfTheDay div#featuresBox.box ul li {
	margin-bottom: 1em;
	font-weight: bold;
	color: #333333;
}

div#splashDateOfTheDay div#splashFeaturedProfile h2 {	
	display: none;
}

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

div#splashDateOfTheDay div#splashFeaturedProfile div#alignProfileCTA {
	position: relative;
	width: 214px !important;
}

div#splashDateOfTheDay table.profile th, table.profile td {
	border-left:medium none;
	border-right:medium none;
	border-top: 1px dashed #E2E2E2;
}

div#splashDateOfTheDay table.profile tr.alt {
	background: none repeat scroll 0 0 #F6F7F9;
}

div#splashDateOfTheDay h4 {
	background:url("/pics/i2/4/chrome/main_header_bg.gif") repeat-x scroll left bottom #FFFFFF;
	display:block;
	font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 0.5em 0;
	padding:0.5em 0.5em 0.5em 0em;
	text-decoration: none !important;
}

div#splashDateOfTheDay h4.prof, div#splashDateOfTheDay img.photoShield, div#splashDateOfTheDay div#featuredBox .narrative {
	display: none;
}

div#splashDateOfTheDay table {
	border: 0;
}

div#splashDateOfTheDay table td.key {
	font-weight: bold;
}

div#splashDateOfTheDay table td {
	padding: 0.4em 1em 0.4em 0.2em;
}

div#splashDateOfTheDay #primaryPhoto a {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	_display: inline-block; /* IE6 hack only */
	float: none;
	margin: 0 auto;
	width: 180px;
	height: 239px;
}

div#splashDateOfTheDay #primaryPhoto img {
	float: left;
	padding: 15px;
	background-color: #F6F7F9;
	border: 1px dashed #E2E2E2;
	z-index: 10;
}

div#footer {
	padding: 0.4em 1em 0.6em 1em;
}

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

div#siteMapNav ul#siteMapRoot_1,div#siteMapNav ul#siteMapRoot_2 {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 2em;
	padding: 0 !important;
	width: 23em;
}

div#siteMapNav ul#siteMapRoot_2 {
	float: right;
}

div#siteMapNav ul#siteMapRoot_1 ul li a, div#siteMapNav ul#siteMapRoot_2 ul li a {
	background-color: #f4f4f4 !important;
	color: #B5223D;
	padding: 5px 0 5px 6px;
}

div#siteMapNav ul#siteMapRoot_1 ul li a:hover, div#siteMapNav ul#siteMapRoot_2 ul li a:hover {
	background-color: #B5223D !important;
	color: #FFFFFF;
}

div#siteMapNav ul#siteMapRoot_1 li,div#siteMapNav ul#siteMapRoot_2 li {
	font-size: 1em;
	list-style-type: none;
}

div#siteMapNav ul#siteMapRoot_1 li a, div#siteMapNav ul#siteMapRoot_2 li a {
	margin: 7px 0 0 0;
	padding: 4px 0 4px 6px;
	display: block;
	background-color: #333333;
	color: #FFFFFF;
}

div#siteMapNav ul#siteMapRoot_1 li a:hover, div#siteMapNav ul#siteMapRoot_2 li a:hover {
	color: #B5223D;
}

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

div#ctaWrapper h3 {
	padding: 0;
	font-size: 1.7em;
}

div#ctaSecondaryProfile {
	float: left;
    width: 220px !important;
	height: 290px !important;
}

div#ctaPrimaryProfile {
	width: 49em;
}

div#ctaWrapper ul li {
	margin-bottom: 0.5em;
	font-size: inherit;
	line-height: 1.7em;
	color: #000000;
}

body#splash div#featuresBox div#ctaAction {
	width: 100%;
	margin-top: 0;
}

body#splash div#featuresBox div#ctaAction p#ctaParagraph {
	margin-bottom: 0;
}

div#ctaAction a.ctaActionButton {
	font: normal 1.9em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color: #FFFFFF;
	text-transform: none;
	background-color: #B62340;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left bottom, left top, from(#B62340), to(#C34960));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(bottom, #B62340, #C34960);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960)";
	background: -ms-linear-gradient(bottom, #B62340, #C34960);
	border: 1px solid #B62340;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-khtml-box-shadow: 0 2px 5px #656565;
	-webkit-box-shadow: 0 2px 5px #656565;
	-moz-box-shadow: 0 2px 5px #656565;
	box-shadow: 0 2px 5px #656565;
}

div#ctaAction a.ctaActionButton:hover {
	background-color: #C34960;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#B62340), to(#C34960));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #B62340, #C34960);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B62340, endColorstr=#C34960)";
}

div#ctaAction a.ctaActionButton span {
	line-height: 1.3em;
	padding: 0.6em 1.6em;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body#splash div#featuresBox div#ctaAction a.ctaActionButton {
	display: table;
	display: inline-block\9; /* IE8 hack only */
	_display: inline-block; /* IE6 hack only */
	float: none;
	margin: 0 auto;
}

body#splash div#featuresBox div#ctaAction a.ctaActionButton span {
	padding: 0.6em 2.1em;
}

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

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

/* IE6 only hack */
* html body#info_mobile ol {
	margin-left: 2em;
}

/* IE7 hack only */
*:first-child+html body#info_mobile ol {
	margin-left: 2em;
}

body#info_mobile div#ctaWrapper ul {
	margin: 0;
	padding: 0;
}

body#info_mobile div#ctaWrapper ul li {
	color: #000000;
}

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

body#info_mobile div#ctaTertiary.ctaTertiary {
	width: 20em;
	padding: 8px;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#B0B0B0), to(#EFEFEF));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #B0B0B0, #EFEFEF);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#EFEFEF);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#EFEFEF)";
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

body#info_mobile div#ctaTertiary h2 {
	margin-bottom: 0.7em;
	font-size: 1.3em;
	border-bottom: 1px solid #000000;
}

/* -- AdSlots -- */

div.ad a, div.ad a:hover {
	background: none;
	padding: 0;
	margin: 0;
}

div#adSlot_contentTop.mediumRectangle {
    float: right;
    height: 250px;
    margin-bottom: 2em;
    margin-left: 1em;
    width: 300px;
}

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

@media print {

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

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

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

div#pageHeader {
	display: none !important;
}

div#wrapperbg {
	border-left: 0;
}

div#primary {
	width: 58%;
}

div#extra {
	width: 100%!important;
	float:left;
}

div#secondTier {
	float:left;
	clear:left;
	display:none;
}

div#content {
	float: none !important;
	width: 100% !important;
}

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

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

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

h3 {
	padding: 0;
}

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

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

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

div#profileWrapperBG {
	float: none !important;
	width: 100% !important;
}

div#profileHead {
	padding: 0;
	margin: 0;
	height: auto !important;
	min-height: 0 !important;
	background: none !important;
	border: 0;
	width: 95% !important;
	float: none !important;
}

div#profileInfo {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div#facebookLike, p#fbLikeInfo {
	display: none !important;
}

div#profileBg {
	padding: 0;
	height: auto !important;
	min-height: 0 !important;
	background: none !important;
	width: 100% !important;
	float: none !important;
}

div#extras {
	float: none !important;
	width: 100% !important;
}

div#photosBox {
	
}

div#tabsContainer {
	float: none;
	width: 100%;
}

table.profile {
	width: 100% !important;
}

div#header, div#actionsPrimary, div#actionsSecondary  {
	display: none !important;
}

div#photosBox {
	background: none !important;
}

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

#extras .box {
	border: 1px solid #CCC;
	float: none !important;
	width: 100% !important;
}

* html #extras {
	margin:0;
	left:1px;
}

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

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

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

div#tabsContainer.collapsed div.tab .padder img {
	text-align:center;
	margin:0 auto;
}

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

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

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

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

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

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

}

