/*------------------ Default Values ------------------------------*/

/* static map scrollBar */
#Map			{display:block; width:100%;}
#scrollMap		{position:absolute; left:20px; top:21%;}
#scrollMapLarge	{position:absolute; left:20px; top:29.5%;}

/*div#tipDiv */
h1.tooltip		{padding:2px 5px; border:1px solid #999; color:blue; background:#fff; display:block; font-weight:normal; margin-bottom:-1px;}
*+html h1.tooltip{margin-bottom:0 !important;}
img.tooltip		{margin:0; padding:5px; border:0;}
.tooltip a:hover{color:green;}
#webDataLink	{margin:0 .5em .5em .3em;}
*html #webDataLink	{margin:0 .5em .5em .6em;}

/* to hide the popup Having trouble signing in?*/
#signtrouble-dlg {visibility:hidden; position:absolute; top:0px; left:0;}

body {background:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:80%; margin-top:0; padding-top:0;}
a {color:#00f;}
.clear {height:1px;	font-size:1px; clear:both;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
hr.pg {color:#ddd;	background-color:#ddd; width:650px; height:1px; border:0; margin:4px auto; text-align:center;}
h2 {display:block; border-spacing:0; color:#06c; font-size:130%; padding:0; font-weight:bold; margin-bottom:5px; text-align:left;}
h1 {margin:0 0 10px 0; padding:0; text-align:left; font-size:1.25em; color:#06c;}
.n {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:80%;}

/* Floats & Clears*/
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

/* Margin & Paddings & Borders */
.noMargin{margin:0;}
.noPadding{padding:0;}
.noBorder{border:0;}

/* Default page styles */
#productsDetails h4	{margin:0; padding:0; color:#000;}
#productsDetails p	{margin:0; padding:0; color:#000;}
#productsDetails ul	{margin:.5em 1.1em; padding:0;}
*html #productsDetails ul	{margin:.5em 1.3em;}
*+html #productsDetails ul	{margin:.5em 1.3em;}

/* Default page styles */
#wrapper {display:block; margin:0px auto; padding:0px 1px; text-align:left; width:750px;}
#maincontent {float:left; margin:0px; padding:0px; width:530px; clear:left; border-right:1px solid #ddd;}

/*#wrapper {margin:8px auto; padding:0px; width:680px;}	*/
#pagebody {padding:0; margin-top:20px; clear:both;}
/* #maincontent {float:left; border-right:1px solid #ddd; margin:0; padding:0; width:475px;}*/
#maincontent p.forminfo {margin-bottom:20px; width:500px;}
#sidebar {float:left; padding:0; margin:0 0 0 16px;}
/* #sidebar {padding:0; margin-left:479px;}	*/
#footer {clear:both; font-size:70%; margin:30px auto; text-align:center;}
#footer table a{color:#000; text-decoration:none;}


.tease {color:#ddd; font-weight:bold; background-color:#ddd; text-decoration:none;}

/*-------------------------- Header -----------------------------*/

/* Top Links */
#toplinks 		{width:750px; margin:.3em auto; text-align:right; font-size:11px !important;}
#toplinks ul 	{list-style-type:none; display:inline; width:400px; font-size:100%;}
#toplinks ul li {margin:5px; display:inline; width:auto;}
#toplinks ul li.selectedtoplink {font-weight:bold;}
#toplinks a 	{color:#000;}
#toplinks span 	{text-align:left; display:block; float:left;}

/* Logo */
#logo 			{width:235px; margin-right:auto; margin-left:auto;}
#logobanner 	{width:750px; margin:.3em auto; padding:0; height:60px;}
#logo2 			{width:235px; float:left; margin-left:0; padding-left:0;}
#bannerframe 	{height:60px; width:468px; float:right;}

/* topBanner */
#topBanner		{margin-right:2px;}

/*--------------- Main Site Navigation (6 but) -------------- */
#sitenavTop 	{clear:both; width:750px; text-align:center; margin-right:auto; margin-left:auto;}
#sitenavTop ul 	{list-style-type:none; width:100%; margin:0; padding:0;}
#sitenavTop li 	{float:left; margin:0; padding:0;}
#sitenavTop  a 	{margin:0 1px 0 0; padding:5px 0; width:104px; display:block; text-align:center; vertical-align:middle;	text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenavTop a:link {margin:0 1px 0 0;	padding:5px 0; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenavTop a:visited {margin:0 1px 0 0;	padding:5px 0; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; border:1px solid #ddd;}
#sitenavTop a:hover {background:#fc3; border:1px solid #ddd;}
#sitenavTop a:active {margin:0 1px 0 0; padding:5px 0;	display:block;	text-align:center; vertical-align:middle; text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenavTop a.sel {background:#fc3;	color:#000; font-weight:bold; border:1px solid #ddd;}
#sitenavTop a:visited .sel {background:#fc3; color:#000; font-weight:bold; border:1px solid #ddd;}


/*--------------- Main Site Navigation (7 but) --------------- */
#sitenav 			{clear:both; width:750px; margin:0 auto; padding:0;}
#sitenav ul 		{list-style-type:none; width:100%; margin:0; padding:0;}
#sitenav li 		{float:left; margin:0; padding:0;}
#sitenav  a 		{margin:0 1px 0 0; padding:2px 0; width:70px; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenav  a:link 	{margin:0 1px 0 0; padding:2px 0; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenav  a:visited {margin:0 1px 0 0; padding:2px 0; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; border:1px solid #ddd;}
#sitenav a:hover 	{background:DeepSkyBlue; border:1px solid #ddd;}
#sitenav a:active 	{margin:0 1px 0 0; padding:2px 0; display:block; text-align:center; vertical-align:middle; text-decoration:none; color:#000; background:#fff; border:1px solid #ddd;}
#sitenav a.sel 		{background:DeepSkyBlue; color:#000; font-weight:bold; border:1px solid #ddd;}
#sitenav a:visited .sel {background:#fc3; color:#000; font-weight:bold; border:1px solid #ddd;}

.beta 				{color:#c00; font-weight:bold; margin-left:95px; font-size:13px; margin-top:0px; vertical-align:baseline;}

/*--------------- Map Copyright ----------------------*/
#MapCopyright h3 {font-weight:normal !important; font-size:11px !important; color:#000; margin-bottom:.5em; text-align:center;}

/*--------------- Side Navigation --------------------*/
div.helpbox h1 {display:block; padding:5px; color:#000; background-color:#fc3; font-size:0.95em; font-weight:bold; margin-top:0; text-align:left;}
div.helpbox form {margin:0; padding:0;} 
div.helpbox ul {list-style-image:url(../imgs/y_arrow.gif); padding-left:10px; margin-left:10px;}
div.helpbox p, div.helpbox li {font-size:0.95em;}
div.helpbox li {margin-bottom:3px;}
div.helpbox {width:200px;}
div.helpbox a {color:#666; text-decoration:none;}
div.helpbox a:hover {color:blue; text-decoration:underline;}
div.helpbox ul#productsSubmenu {list-style-image:url(../imgs/list-circle.gif); font-size:95%; padding-left:7px; margin-left:6px;}
*html div.helpbox ul#productsSubmenu {margin-left:10px;}
*+html div.helpbox ul#productsSubmenu {margin-left:10px;}
div.helpbox ul#productsSubmenu li {margin:0; padding:0;}
div.note {font-size:85%;}

/*--------------------------------------------------------- 
Forms 
-----------------------------------------------------------*/

/* Home Search Form*/
#homemaincontent {margin:40px 0 0 0; padding:0;}
#homemaincontent h1.forminfo {margin-bottom:20px; width:468px; margin-left:auto; margin-right:auto;}
#homemaincontent p.forminfo {margin-bottom:20px; width:468px; margin-left:auto;	margin-right:auto;}
form.homesearch {clear:both; margin:0 auto 0 auto;	padding:0;	width:468px;}
#homenews {clear:both; font-size:85%; width:750px; margin:.3em auto; padding:0;}
.tellafriend {float:right; width:450px; margin-right:0px;}
.news {float:left; width:280px; margin-left:2px;}
.news a {color:blue;}

/* Other Search Form */
form.othersearch {margin:0 auto; padding:0;	width:468px;}
form p {font-size:80%;}

/* Search Form Fieldset People & Business Search */
fieldset.searchform {display:block; margin:0; border:0;	padding:0; clear:both; width:468px;}
fieldset.searchform input {position:relative; top:-17px; left:131px; display:block; width:310px;}
fieldset.searchform select {position:relative; top:-17px; left:131px; display:block; width:310px; clear:both;}
fieldset.searchform input.submit {clear:both; top:0; width:auto; margin-bottom:20px;}
fieldset.searchform h2 {border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#06c; font-size:110%; padding:1px 0; font-weight:bold; margin-top:0; margin-bottom:15px; text-align:left; width:450px;}
fieldset.searchform p {clear:both; position:relative; top:-1.4em; left:130px; margin:0; padding:0;}
fieldset.searchform .comment {font-weight:normal; font-size:70%; color:black;}
fieldset.searchform label {font-weight:bold;}

/* Vertical Radio Buttons */
fieldset.radio {display:block; margin:0; border:0; padding:0; clear:both; width:468px;}
fieldset.radio h2 {float:none; display:block; border-spacing:0; border-top:1px solid #ccc;	border-bottom:1px solid #ccc; color:#06c;	font-size:110%; padding:1px 0; font-weight:bold; margin-top:0; margin-bottom:15px; text-align:left;	width:450px;}
fieldset.radio input {position:static; clear:both; float:left; width:auto; top:-1.4em; left:130px;}
fieldset.radio label {float:right; position:relative; top:-1.25em; display:inline; width:330px;	margin:0 0 0 8em; font-weight:normal; font-size:100%; border:1px;}
fieldset.radio h3 {float:left;	font-weight:bold; color:#000; width:130px; font-size:100%; padding:0; margin:0; clear:both;}
fieldset.radio p {clear:both; position:relative; top:-1.4em; left:130px; width:310px; margin:0 0 0 0; padding:0;}

/* Horizontal Radio Buttons */
fieldset.radio2 {display:block;	margin:0; border:0;	padding:0;}
fieldset.radio2 h3 {float:left;	font-weight:bold; color:#000; width:130px; font-size:100%; padding:0; margin:0; clear:both; vertical-align:top;}
fieldset.radio2 .horiz {padding-bottom:20px;}
fieldset.radio2 .horiz label {font-weight:normal; display:inline; margin:0;	padding:0; vertical-align:top;}
fieldset.radio2 .horiz input {display:inline;} 

/* Land Registry Date Range */
fieldset.radio2 .horiz label.daterange {clear:both;	float:left;	width:55px;	margin:0; padding:0;}
fieldset.radio2 .horiz label.daterange div.dateselector {position:relative;	top:-17px; left:60px; width:200px; margin:0; padding:0;}
fieldset.radio2 input.submit {position:relative; top:-1.4em; left:130px; display:block; clear:both; top:0; width:auto; margin-bottom:20px;}
fieldset.radio2 p {clear:both; position:relative; top:-1.4em; left:130px; width:310px; margin:0 0 0 0; padding:0;}

/* Local Browse */
#localbrowse  {width:463px; border:1px solid #ccc; padding:0; margin:0;}
#maincontent h1 {margin:0 0 10px 0; padding:0; text-align:left; font-size:1.25em; color:#06c;}
#localbrowse h2 {float:none; display:block; border-spacing:0; border-bottom:1px solid #ccc; color:#06c; font-size:110%; padding:1px 5px;	font-weight:bold; margin-top:0;	margin-bottom:0; text-align:left;}
#localbrowse ul {margin-bottom:0; margin-top:0;	padding-top:10px; padding-bottom:10px;}
#localbrowse #localbrowsetown {float:left; width:50%;}
#localbrowse #localbrowselondon {margin-left:50%; padding-top:0; margin-top:0; border-left:1px solid #ccc;}
#localbrowse a:link {text-decoration:none;}
#localbrowse a:hover {text-decoration:underline;}
#localbrowse a:active {text-decoration:underline;}
#localbrowse a:visited {text-decoration:none;}
#localbrowse a:visited:hover {text-decoration:underline;}

/* Form Field Modifier (Radio Buttons on People/Business Search) */
.searchform label.modifier {font-size:80%; vertical-align:middle;}
.searchform label.modifier input {vertical-align:middle;}

/* Dating Direct */
h2.datingdirectid {text-align:right; font-size:110%; color:#993366;	margin-right:10px;}
div.sform form.ap label.col2 {width:80px;}

/*--------------------------------------------------------- 
Promo Links and Error Messages 
-----------------------------------------------------------*/

/* Error Messages */	
div.errmsg {margin:4px auto; text-align:left;}
div.errmsg h1 {margin:8px 0 0 40px; font-size:1em; font-weight:bold; color:#f00;}
div.errmsg p {margin:15px 0 0 0px; font-size:100%; font-weight:bold; color:#f00;}
div.errmsg ul {display:block; margin-left:0px; list-style-type:none;}
div.errmsg ul li {margin:0; font-weight:bold; color:#f00;}

/* Promo Links */
div.hplinks {margin:20px auto; text-align:center; clear:both;}
div.hplinks ul {display:block; margin:0;}
div.hplinks ul li {margin:16px; display:inline;} 
div.hplinks ul li sup {color:#f00; background-color:#fc3; font-size:0.75em; vertical-align:top;}
div.hplinks ul a {color:#000;}
div.hplinks ul.sp a {color:#999;}
div.hplinks ul a.promo {color:#00f;}

/* Links - still used??? */
div.splinks {margin:10px auto; text-align:center;}
div.splinks ul {display:block; margin:0;}
div.splinks ul li {margin:8px; display:inline;} 
div.splinks ul a {color:#000;}


/* 2006/10/26 Remy Becher:AJAX Styles */
.listStyle{font-family:Verdana,Arial; font-size:9pt; border:1px solid black; padding:0px 0px 0px 0px;}
.listItemStyle{cursor:pointer; padding:2px 0px 2px 0px; color:#06c;}
.listItemKey{text-align:left; font-weight:bold; padding-left:0px;}
.listItemValue{padding-left:2px; text-align:right;}
.listItemStyle2{color:#000;font-size:7pt;}

/* 2007/2/2 Remy Becher Merged hompage extra nav /* CSS Document */
#homemaincontent {margin:40px 0 0 0; padding:0;}
#homemaincontent p.forminfo {margin-bottom:20px; width:468px; margin-left:auto;	margin-right:auto; font-size:100%;}
form.homesearch {clear:both; margin:0 auto 0 auto;	padding:0;	width:468px;}

h3 {color:#06c; font-size:190%; margin-top:4px;}
h4 {color:#06c; font-size:14px; margin-left:6px;}

div.padder {padding:2px;}
div.mtSpacer {clear:both; height:5px;}

#mainTable {position:relative; height:auto; width:750px; white-space:nowrap; margin:10px auto;}
#mainTable ul li a {color:#666; font-size:12px; text-decoration:none;}
#mainTable ul li a:hover {color:blue; font-size:12px; text-decoration:underline;}

#clm1.mtColumn {margin-left:8px; height:220px; width:190px;}
#clm2.mtColumn {margin-left:8px; height:220px; width:161px;}
#clm3.mtColumn {margin-left:8px; height:220px; width:161px;}
#clm4.mtColumn {height:220px; margin-left:8px; width:169px;}
#mainTable ul li {list-style-image:url(../imgs/y_arrow.gif); margin-left:-15px;}

.spacerSection {position:relative; height:auto; width:1px; float:left;}
.mtColumn {position:relative; height:auto; width:20%; float:left; white-space:normal;}

/* Left Bar */
  #lftBar {

    width:143px;
    top:9px;
    left:9px;}

  #topBar {color:white; font-size:25px; font-weight:bold;
    background:DeepSkyBlue; margin-left:30px; margin-right:0px; margin-top:5px;
    width:60%}
    
    
    
/* old */

      table.fixtures tr th{
        border-style:solid; 
        border-width: 1px;
        font-weight: bold;        
        text-align:left;
        background:#a6caf0;
      }
      table.fixtures {
        border-style:solid; 
        border-color:black;
        border-width: 1px;
        border-collapse: collapse;
      }
      table.fixtures tr td{
        border-style:solid; 
        border-color:black;
        border-width: 1px;
        padding-left: 3px;
        padding-right: 3px;
        margin:-2px;
      }
      .Title {
        background:#eeeeee
      }
      .Odd {
        background:#eeeeee
      }
      .Even {
        background:#ffffff
      }
      .Success {
        background:#bbffbb
      }
      .Error {
        font-weight:bold; background:#ffbbbb;
      }
      .Failure {
        font-weight:bold; background:#ffbbbb;
      }
      .Ignore {
        background:#eeee44;
      }
      .Ladies {
        background:#8080ff;
      }
       .Mens {
        background:#eeee44;
      }     
      
      /* Dates */
      
      div.dateblock{
line-height: 1.02em;
width: 40px;
float: left;
margin-top: 2px;
background: #F3F3F3;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
color: #aaa;
text-align: center;
margin-right: 10px;
letter-spacing: 0.17em;
font-family: Arial, Verdana, sans;
padding: 1px;
}
span.dateblock_mon{
font-size: 9px;
display: block;
text-align: center;
color: #999;
font-family: Georgia, Arial, Verdana, sans;
}
span.dateblock_day{
font-weight: bold;
font-size: 15px;
display: block;
font-family: Georgia, Arial, Verdana, sans;
text-align: center;
position: relative;
top: -1px;
color: #336;
}
span.dateblock_year{
font-size: 9px;
display: block;
text-align: center;
color: #999;
font-family: Georgia, Verdana, Arial, sans;
}
