@charset "utf-8";
/* CSS Document */

/* WLD stylse */
html, body, p, div                   { font-size: 12px; line-height: 18px; font-family: 'Lucida Grande', 'Arial Unicode MS', sans-serif; }
h1, h2, p                            { margin-bottom: 1.5em; }
h1                                   { font-size: 180%; }
h2                                   { font-size: 150%; }
h3                                   { font-size: 120%; }
h4                                   { font-weight: bold; }
a                                    { text-decoration: none; color: #33A; }
a:hover                              { text-decoration: underline; }
a:focus                              { outline: 1px dotted #CCC; }

body
{
background-color:#6993c5;
background-image:url(../images/background.png); background-repeat:repeat-x;
	/*font: 8pt Verdana, Arial, Helvetica, sans-serif;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColElsCtrHdr #header { 
background-image:url(../images/background.png); background-repeat:repeat-x;

	float:left;
} 
.clear
{
	clear:both;
	background-image:url(../images/background.png); background-repeat:repeat-x;

}
.clearClear
{
	clear:both;
}
.favourites{ float:right;margin-top:-30px;}
.favourites1{float:right; margin-top: 1px;}
.headerImg
{
	float:left;
	height::100px;
	padding-top:25px;
	padding-bottom: 20px;
}
#fullheader{ width:960px; text-align:center; float:left; padding-left: 218px; }
.saltireImg
{
height:100px;
padding-left:0.5px;
top:-10px;
background-image:url(../images/background.png); background-repeat:repeat-x;
float:left;
*/*position: absolute; top: -10px; left: -80px;*/*
z-index:-1;

}

.oneColElsCtrHdr #container {
	width: 960px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	/*background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%;
}

.oneColElsCtrHdr #mainContent h1
{
 font-size:10pt;
 font-weight::bold;
 padding:4px;
 padding-left:18px;
}
.oneColElsCtrHdr #mainContent {
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	position:relative;
}
.oneColElsCtrHdr #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

} 
.oneColElsCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.tableTitle1{background: url(../images/headingbkg.png) repeat-y; color:#FFFFFF;font-size:11px;height:25px; width:400px; margin-top:15px;position:relative; z-index:1;}

.tableTitle2{color:#FFFFFF;font-size:11px;height:25px; width:400px; margin-top:15px; position:relative;}

.tableTitle3{color:#FFFFFF;font-size:11px;height:25px; width:400px; margin-top:15px; position:relative;}

h2	{font-size: 8pt; padding:4px; padding-left:18px;background-color:#DCE6F1}
.floatright{float:right;}
.floatleft{float:left;}
.padleft6{ padding-left:6px; padding-bottom:1px; padding-top:1px;}
.padright6 {padding-right:6px; padding-bottom:1px;padding-top:1px;}
.searchForm{ background-color:#DCE6F1; width:48.5em;}
.formText {font-size: 8pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
.formLines { padding-top:6px; padding-left:8px; padding-bottom:1px}
.formLines2 { padding-top:1px; padding-left:8px; padding-bottom:1px}
.formLines3 { padding-top:3px; padding-left:8px; padding-bottom:3px}
.formButton { background-color:#674891; font-size:8pt;font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
    #wld_badge_wrapper { border: 0px solid black; width: 600px; overflow: hidden; }
    #wld_badge_inner { padding: 10px 0 10px 10px; }

    .wld_badge_item { float: left; margin: 0 10px 0 0; padding: 0; line-height:0px !important; }
    .wld_badge_item img { border: 1px solid #5F8AC0; }
    .wld_badge_item_detail { margin-top: 6px; font-family: Verdana; font-size: 0pt !important; width: 90px; overflow: hidden; visibility:hidden; line-height: 0px !important;  }

    .wld_badge_clear { clear: both; }
.imgBorder{ border: 1px solid #5F8AC0; }
	
.heart1{ position:absolute; left: 80px; top: 135px; z-index:100}
.heart2 {position:absolute; left: 140px; top: 430px;}
.heart3 {position:absolute; right: 200px; top: 520px;}
.heart4 {position:absolute; left: 60px; top: 550px;}
.heart5 {position:absolute; right: 100px; top: 350px;}
.heart6 {position:absolute; right: 80px; top: 150px;}
.ads { text-align:center; }
.footertext { color:#FFFFFF; }
.width90 { width:90%;}
.adsense {padding-top:6px;}
.padding6 { padding-left: 6px; padding-right:6px;}
ul {
list-style-image:url(../images/smallheartli.png);
margin-left: 180px;
padding:4px;}

li
{
vertical-align:middle;
margin-left:10px;
padding:4px;
}

.leftcolumn { 
float:left;
width:65%;
margin-top: -42px;}
.rightcolumn { width:35%;
text-align:right; float:left;}

#memlogin
{
	height: 32px;
	background:url(../images/curve.png) no-repeat left #FF9BFF;
    position: relative;
    right: -10px;
    float: right;
	padding-left: 31px;
	padding-right: 6px;
	padding-top: 2px;
	margin-bottom: 4px;
}

#sign-in, #password-login
{
    background-color: #fff;
    color: black;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
    margin-right: 10px;
}
.buttonDiv
{

    text-align: right;
    margin: 0 auto;
	float:left;
}
.registerDiv
{
	background-color:#DCE6F1; color:black;
	float:left;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	width: 588px;
}

.form

{
    width: 290px;
    margin: 0 auto;


}

.formLeft
{
    width: 80px;
    float: left;
    height: 23px;
    padding-top: 6px;

}

label.formleft
{
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.formRight
{
    width: 210px;
    float: right;
    height: 23px;
    padding-top: 6px;
    text-align: right;


}
.textbox
{
    background-color: #FFFFFF;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 180px;
}
.day
{
    background-color: #FFFFFF;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 50px;
}

.month
{
    background-color: #FFFFFF;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 75px;
}

.year
{
    background-color: #FFFFFF;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 53px;
}

.textbox1
{
    background-color: #FFFFFF;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 186px;
}

.imgmargin { margin-right: 10px; margin-bottom:: 4px;}
.searchform2 { background-color: #DCE6F1; padding-bottom: 3px; width: 600px;}
.searchTxt { position: relative; float: right; top: -30px; margin-right: 10px;}
.regimgdiv { float:right; margin-top: 4px; bottom:-13px; position:relative;}
.bottomrow { width: 186px; float:right; padding-top: 6px; }


