/*
(c) This file and it contents are owned by The X777 Partnership and protected by copyright.
The X777 Partnership does not consent to use of this file or it contents in part or full without its prior written consent.
*/
body {
	color: black;
	font-family: Arial, sans-serif;
}
h1 {
	font-size:1.5em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.3em;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.1em;
}
ul.love_list {
	list-style-image:url(/love/tiny_heart_li.gif);
	margin-top:0;
}
ul.love_list li {
	padding-bottom:4px;
}

ol {
	list-style-image:none;
}
img {
	border:none;
}
.color1 {
	color:#0000FF;
}
.color2 {
	color:#990099;
}
.color3 {
	color:#006600;
}
.color4 {
	color:#CC6600;
}
.note2 {
	color:#666666;
	font-size:0.8em;
}

.background0 {
	background-color:#FFFFFF;
}
.background1 {
	background-color:#FFEFF5;
}
/*
.background1 {
	background-color:#FFE4F8;
}
*/
.background2 {
	background-color:#FFFFCC;
}
.paddit {
	padding:10px;
}
.paddit2 {
	padding:0 10px 10px;
}
.paddit3 {
	padding:20px;
}

.top_gap {
	margin-top:10px;
}
.only_print {
	display: none; visibility: hidden; height: 0; width: 0; margin: 0; font-size: 0; background-color: transparent; float: none
}
.bold {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.italic	{
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.center {
	text-align:center;
}
.block {
	display:block
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}
.none {
	text-decoration:none;
}
.clear {
	clear:both;
}
.spacey div {
	padding:10px;
	line-height:1.4em;
}
.spacey2 {
	padding:5px;
}
.love_link {
	padding-left: 22px;
	color:#B70923;
	font-weight:bold;
}
.love_link:visited, .love_link:active, .love_link:link {
	text-decoration: none;
}
.love_link:hover {
	background-image:url(/love/small_heart.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}

#top_banner {
	margin-top:5px;
	margin-bottom:5px;
	width:94%;
	margin-left:auto;
	margin-right:auto
}
.menu_left {
	margin-bottom:1em;
	background-color:#FFE4F8;
	float:left;
	width:10em;
	z-index:50;
	font-size:0.9em;
}
.menu_left .menu_head_box {
	line-height: 1.4em;
	background-color:#B70923;
	padding: 10px 0.5em 1px 0.5em;
	font-weight: bold;
	color:#FFE4F8;
	background-image:url(/love/medium_heart.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.menu_left ul {
	list-style:none;
	margin: 0;
	padding: 0.5em 1em 1em 0.3em;
}
.menu_left ul li {
	margin:0;
	padding: 2px;
	display:block;
/*	overflow:hidden;
*/
	text-decoration: none;
}
.menu_left ul li a {
	padding-left: 22px;
	color:#B70923;
	font-weight:bold;
}
.menu_left ul li a:visited, .menu_left ul li a:active, .menu_left ul li a:link {
	text-decoration: none;
}
.menu_left ul li a:hover {
	background-image:url(/love/small_heart.gif);
	background-repeat:no-repeat;	
}
.menu_left ul li:hover {
	overflow:visible; width:auto;
}
.menu_left ul#site_info li a {
	padding-left:0;
	font-size:0.7em;
}
.menu_left ul#site_info li.first a {
	padding-left:0;
	font-size:100%;
	font-weight:bold;
}
.menu_left ul#site_info li a:hover{
	background-image:none;
	text-decoration:underline;
}
.own {
	background-image:url(/&#099_&#111_&#112_&#121_&#114_&#105_&#103_&#104_&#116_&#032_&#116_&#104_&#101_&#032_&#120_&#055_&#055_&#055_&#032_&#112_&#097_&#114_&#116_&#110_&#101_&#114_&#115_&#104_&#105_&#112_14x18.jpg) /* Replace _ with ; as required */
}
.love_button, .love_button:visited, .love_button:active, .love_button:link {
	text-decoration:none;
	display:block;
	float:left;
	width:120px;
	height:105px;
}
.love_button:hover{
	background-image:url(/love/outline.gif);
	background-repeat:no-repeat;
	background-position:top left;	
	text-decoration: none;
}
.love_button span {
	visibility:hidden;
	position: absolute;
	float: left;
	text-decoration: none;
	font-size: 0;
	text-align: center;
}
.love_button:hover span.outer {
	font-size: 1em;
	display: block;
	visibility:visible;
	text-decoration: none;
   	height: auto;
	width:84px;
	position: relative;
	z-index: 100;
	background-image:url(/love/tiny_heart.gif);
	background-repeat:repeat;
	padding:15px;
	border:3px ridge #B70923;

}
.love_button:hover span.inner {
	font-size: 1em;
	visibility:visible;
	text-decoration: none;
	color:#B70923;
   	height: auto;
	width:71px;
	padding:5px;
	background-color:#FEE9FC;
	text-align: left;
	position: relative;
	z-index: 110;
	border:3px ridge #B70923;

}


.love_button2, .love_button2:visited, .love_button2:active, .love_button2:link {
	text-decoration:none;
	display:block;
	float:left;
	width:491px;
	height:89px;
}
.love_button2:hover {
	background-image:url(/love/love-you-millions-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;	
	text-decoration: none;
}

.love_button3:hover {
	background-color:#FFE4F8;
}
.love_button4, .love_button4:visited, .love_button4:active, .love_button4:link {
	text-decoration:none;
	border:none;
}
.love_button4:hover {
	background-image:url(/love/love_go_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;	
	text-decoration: none;
	border:none;
}
.love_button4 img {
	border:none;
}

#love_border {
	margin-left:10.5em;
	border:3px ridge #B70923;
	padding:20px;
	background-image:url(/love/tiny_heart.gif);
	background-repeat:repeat;
	margin-bottom:10px;
}
#love_contents {
	border:3px ridge #B70923;
	background-color:#FFFFFF;
	padding:10px 8px 10px 8px;
	z-index:300
}
#footer_contents {
	background-color:#FFE4F8;
	z-index: 18;
	color:#B70923;
	height: 3em;
	padding:0.8em;
	margin-top:10px;
	font-size:0.8em;
	text-align:right;
}
#footer_contents ul {
	list-style: none;
}
#footer_contents li {
	display: inline;
}
#footer_contents li a, footer_contents li a:link, footer_contents li a:visited {
	color:#B70923;
	padding-right: 25px;
	padding-left: 25px;
	text-decoration: none;
	border-bottom:1px solid #FFE4F8;
}
#footer_contents li a:hover, footer_contents li a:active {
	color:#B70923;
	background-image:url(/love/small_heart.gif);
	background-repeat:no-repeat;	
	padding-right: 25px;
	padding-left: 25px;
	text-decoration: none;
	border-bottom:1px solid #B70923;
}
#footer_contents li.noborder {
	border-right:#FFE4F8;
}
#footer_print {
	position: relative;
	bottom: 0;
}
.required {background: url(/love/required.gif) no-repeat center right; font-weight:bold; padding-right:20px;}
form.b3s3 {width:97%; padding:10px; border:none; margin:0 auto; font-size:90%}
form.b3s3 fieldset {width:100%; display:block; border-top:1px solid #999999; border-left:1px solid #999999; border-right:3px solid #999999; border-bottom:3px solid #999999; padding:5px 5px 10px 5px; margin-bottom:0.5em; margin-left:auto; margin-right:auto; line-height:1.5em; }
/* form.b3s3 fieldset#something {background:transparent url(/love/something.gif) no-repeat 400px 10px;}
* html form.b3s3 fieldset#something{background-position:400px 20px;}
form.b3s3 fieldset#opt {background:#dee;} */
form.b3s3 legend {border-top:1px solid #999999; border-left:1px solid #999999; border-right:3px solid #999999; border-bottom:3px solid #999999; font-size:1.2em; margin-bottom:5px; padding:3px 7px 3px 22px; background-image:url(/love/small_heart.gif); background-repeat:no-repeat; color:#000000; background-color:#FFE4F8; }
form.b3s3 legend span{font-size:0.8em;}
form.b3s3 label {clear:left; display:block; float:left; width:12em; text-align:right; padding-right:20px; color:#000000; margin-top:0.5em; padding-left: 10px; line-height:1.2em}/* padding-left> width of warning.gif */
form.b3s3 label.full_width {width:70%; padding-left:16em; text-align:left} /*places it under input boxes*/
form.b3s3 .adrate label {text-align:left; width: 40em;}
form.b3s3 label.required {background: url(/love/required.gif) no-repeat center right; font-weight: bold;}
form.b3s3 label.suggested {background: url(/love/info1616.gif); background-repeat:no-repeat; background-position:center right; font-weight: bold;}
form.b3s3 input.text, form.b3s3 select, form.b3s3 input.file {padding-left:0.5em; margin-top:0.6em; line-height:1.2em; clear:right}
#webenquiry input.text {width:410px;}
form.b3s3 input.radio {margin-top:0.4em}
form.b3s3 label.radio {clear:none; display:inline; float:none; width:auto; text-align:left; margin:auto; padding:inherit}
form.b3s3 input.checkbox {margin:0.7em 0;}
form.b3s3 span.required {vertical-align:top; padding-left:0.5em; padding-bottom:0.6em; visibility:hidden}
form.b3s3 textarea {width:410px; height:15em; padding:0.5em; overflow:auto; background:#fff;}
form.b3s3 option {}
form.b3s3 optgroup {background:#B70923; color:#ffffff; font-style:normal;}
form.b3s3 optgroup option {background:#FFE4F8; color:#000000;}
form.b3s3 #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form.b3s3 #button2:hover {background-position:center left; color:#000;}
/*
form.b3s3 div {text-align:left;}
*/
form.b3s3 div.right {text-align:right;}
form.b3s3 div.input_note {
	margin:0 0 0.6em 12em;
	padding:8px 0 3px 30px;
/*
	background-image:url(/love/arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
*/
	font-size:90%;
}

form.b3s3 .bottom_line {
	vertical-align:bottom;
}
form.b3s3 .bottom_line div {
	margin-top:0.5em;
	width:44%;
}
form.b3s3 #bottom_line {
	clear: both;
}

form.b3s3 .bottom_line div.left {
	text-align:left;
	display:inline;
	float:left
}
form.b3s3 .bottom_line div.right {
	text-align:right;
	display:inline;
	float:right;
}
form.b3s3 .split_line {
	vertical-align:bottom;
	width:100%;
}
form.b3s3 .left_split {
	text-align:left;
	padding-right:10em;
}
form.b3s3 .right_split {
	text-align:right;
	margin-top:-1.4em;
	padding:0 1em 0.4em 0;
}
form.b3s3 .standard {
	clear:both; display:inline; float:none; width:auto; text-align:left; padding:inherit; margin:auto; line-height:inherit
}

.errorbackground {
	margin-left:10px;
	padding: 0 1em 0 20px;
	background: #FFD7DA url(/love/warning.gif) no-repeat;
	border:1px solid #B70923;
	vertical-align:text-top;
}
#errormsg {
	border:1px solid #000000;
	padding:0 0 0 25px;
	margin:5px 0;
	background:#FFD7DA url(/love/warning.gif) no-repeat 5px 1em;
	font-weight: bold;
} 
.errorbox {
	border:1px solid #000000;
	padding:17px 17px 17px 25px ;
	margin: 5px 0;
	background:#FFD7DA url(/love/warning.gif) no-repeat 5px 17px;
	text-align: left;
}    
form.b3s3 fieldset div.infobackground, div.infobackground {
	padding:5px 5px 5px 30px;
	background-image:url(/love/info.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
.border1 {
	border:1px solid #B70923;
}
.display_advert { /* watch all widths and lefts*/
	position:relative;
	z-index:100;
	width:102%;
	font-size:95%;
}

.display_advert#advert_update {
	width: 95%;
	margin-left: 2.5%;
}
.display_advert_header {
	height:1.2em;
}
.display_advert ul {
	list-style: none;
}
.display_advert li {
	position:relative;
	text-align: left;
}
.display_advert li.heading {
	height:2.4em;
	overflow:hidden;
}
.display_advert li.heading div.charity, .display_advert li.heading div.love_points {
padding-top:0;
}

.display_advert li.content {
	height:9em;
	background-color:#FFE4F8;
	border-bottom:2px solid white;
	overflow:hidden;
}
.display_advert li div {
	padding:0.25em;
	float:left;
}

.display_advert li div.photo {
	width: 10em;
}
.display_advert li.content div.photo {
	height:6.5em;
	overflow:hidden;
	/* background-color:white; */
}
.display_advert li div.love {
	width:40%;
	}
.display_advert li div.love_points {
	padding-top: 1.5em;
	width:11%;
	}
.display_advert li div.charity {
	padding-top: 1.5em;
	width:16%;
}
.display_advert li.content:hover, .display_advert li.content a:hover {
	background-color:yellow;
}
.submit, .boxbutton {
	line-height:2em; text-decoration: none; width: auto; padding: 2px 5px 2px; margin-right:5px; margin-bottom:0; text-align: center;
}
.submit, a.normal, a.normal:link, a.normal:visited {
	color:#0F41A8; background-color:#FFFFFF; border: 1px #0F41A8 solid;
}
.submit:hover, a.normal:hover, a.normal:active {
	color:#FFFFFF; background-color: #0F41A8;
}
.submit, a.warning, a.warning:link, a.warning:visited {
	color:#FF0000; background-color:#FFFFFF; border: 1px #FF0000 solid;
}
.submit:hover, a.warning:hover, a.warning:active {
	color:#FFFFFF; background-color: #FF0000;
}
.toplove {
	display:block; float:left;
}
#love_main {
	position:absolute; top:115px; width:98%;
	clear:both;
}
#love_banner {
	position:absolute; top:0; left:0; z-index:115;
}
#love_buttons {
	position:absolute; top:0; right:10px; z-index:120;
}
#left_holder {
	position:absolute; top:0; min-height:100%;
}
#image {
	margin: -5px 10px 20px 10px;
}
#image_description {
	font-style:italic;
}
.email_line {
	padding: 5px;
	border: 1px solid black;
	margin:0 0 0.3em 1.2em;
}
.email_line_left {
	float:left;
	width:7em;
}
.email_line_right {
	width:40em;
}
#tandc {
	color:#333333;
	font-size:80%;
}
table.style1 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
table.style1 th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(255, 245, 238);
	text-align:center;
}
table.style1 td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(255, 245, 238);
	text-align:left;
}
table.style1 td.cash {
	text-align:right;
	padding-right:3px;
}
table.style1 caption {
	caption-side:top;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
}
#top_menu {
	text-align:center;
}
#top_menu ul {
/*
*/
	margin: 0.05em 0 0.05em 0.05em;
	padding:0 0 5px 0;
	list-style:none;
}
#top_menu li {
	width: 32.9%;
	float: left;
	margin: 0.05em
}
#top_menu a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border:0.2em solid;
	background-color:#F3769F;
	border-color:#FFDAFF #9F364D #9F364D #FFDAFF;
	text-align: center;
	width: 97.0%;
	background-image:url(/love/top_menu.gif);
	background-repeat:repeat-y;
	background-position:50% 50%;
	margin-bottom:5px;
}

#top_menu a:hover {
	color:#B70923;
	border-color:#FFDAFF;
}
.signature {
	font-weight:bold;
	font-style:italic;
	font-size:2em;
}
a.infobox, a.infobox:active, a.infobox:visited{
	background-color:#F2F4FF;
	color: #000099;
	border-top: 1px solid #000099;
        border-right: 2px solid #000099;
        border-bottom: 2px solid #000099;
        border-left: 1px solid #000099;
	text-decoration: none;
	padding: 0 0.5em 0;
        font-weight:bold
}

a.infobox:hover{
	background-color: #000099;
	color: white;
	border: 1px double #000099;
	text-decoration: none;
	padding: 0 0.5em 0;
}

a.infobox span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.infobox:hover span {
	display: block;
	visibility:visible;
	text-decoration: none;
	font-size: 1em;
	color:#000000;
	border:1px #000000 solid;
        border-right: 2px solid #000000;
        border-bottom: 2px solid #000000;
   	height: auto;
	/* max-width: 300px; */
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color:#F2F4FF;
	text-align: left;
	position: absolute;
	left:12em;
	z-index: 100;
	font-weight:normal;
	margin-top:15px;
}
