body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#000000; margin:0; padding:0;}

#centeringContainer {font-size:1.0em; top:0; width:985px; text-align:left; padding:0; margin-top:15px; margin-left:auto; margin-right:auto;}

#availResults { display:none; position:absolute; z-index:5; margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; }

/* ------ logo ------ */
.logoContainer {}
	.logoFocus {display:block; float:left; margin-top:6px;}
	.logoCoStar {display:block; float:right;}

/* ------ topNav ------ */
.topNavContainer {}
	.topNavItem {float:left; width:114px; background-color:#0d2d84; padding:0 3px 0 3px; margin-right:3px;}
	.topNavEndItem {float:left; width:124px; background-color:#8998c1;}
	a.topNavAnchor {font-weight:bold; color:White;}
	a.topNavAnchor:hover {font-weight:bold; color:#8998c1; text-decoration:none;}

/* ------ content containers ------ */
.contentContainerLeft {float:left; width:694px; }
.contentContainerLeft h1 { font-size: 1.45em; width: 400px; font-weight:normal; }
.contentContainerRight {float:right; width:237px; margin-top:9px;}
.contentContainerRight.Home { width:282px; }
.contentContainerLeft #header { width:673px; background-color: #d8e1f2; padding: 5px 5px 3px 16px; }

.login { width:100%; }

/* ads */
.ads.mpu 
{
    padding:10px 0;
}

.ads.buttons img
{
    margin-bottom:10px;
}

.hpFullBanner { border: 1px solid #bfbfbf; padding: 5px; margin-top: 10px; width: 468px; height: 60px; float:right; margin-left: -197px; }

/* ------ main image ------ */
.mainImageContainer {position:relative; width:490px; height:100px; float:left; padding-top: 10px; }
	.textUKLeader {position:absolute; display:block; top:18px; left:18px;}
	.buttonLearnMore {position:absolute; display:block; top:75px; left:18px;}
	.buttonSubscribe {position:absolute; display:block; top:75px; left:154px;}
	.small { height: 82px; }

/* ------ content boxes ------ */

#subscribe-to-focus { margin-top: 10px; }
#subscribe-to-focus h2, #why-focus h2 { background: url(/images/public/bg_yellow_header.jpg) repeat-x; border-top:1px solid #fd0; padding: 2px 16px; font-size: 1.2em; margin: 8px 0 0 0; font-weight: normal; }
#why-focus { margin-top: 9px; }
.point { color: #275AC5; font-weight:bold; font-size: 1em; padding:0; margin:0; }
#why-focus p, #subscribe-to-focus p { margin:12px 16px; }

.listPoints li
{
	list-style: none;
	margin-left: 15px;
	margin-bottom: 3px;
}

#multiInfoBox { float:right; width: 183px; }
#multiInfoBox h3 
{ 
    margin: 10px 0 5px 0; 
    padding:2px 3px; 
    border-top: 1px solid #d8e1f2;
    background: url(../images/public/bg_blue_header.jpg) repeat-x; 
    font-size: 1.1em;
}
#multiInfoBox p { margin: 0; padding: 0; color: #275AC5; font-size: 0.9em; }
#multiInfoBox p.videoThumb { clear:left; }
#multiInfoBox a img { float:left; }

.contentBoxTitleBlue {font-weight:bold; color:White; border:solid 1px #8192bd; padding:4px 15px 4px 15px;}
.contentBoxBlue {border-right:solid 1px #8192bd; border-bottom:solid 1px #8192bd; border-left:solid 1px #8192bd;}

.blueTitleBgImg {background-image:url(/images/public/bg_blue.gif);}
.blueTitleBgColor {background-color:#8b9ec9;}
.blueContentBgColor {background-color:#dde4f6;}

.contentBoxTitleYellow {font-weight:bold; color:Black; border:solid 1px #d9ac13; padding:4px 15px 4px 15px;}	
.contentBoxYellow {border-right:solid 1px #d9ac13; border-bottom:solid 1px #d9ac13; border-left:solid 1px #d9ac13;}

 .yellowTitleBgImg {background-image:url(/images/public/bg_yellow.gif);}
 .yellowTitleBgColor {background-color:#fdd41a;}
 .yellowContentBgColor {background-color:#fffdde;}
 
.contentBoxBlack {background-color:Black; width:486px; color:White;}
.contentBoxBlack2 {background-color:Black; width:498px; height:245px; color:White;}

.contentBoxTitleImg {display:block;}

.widthTitleSingleCol {width:205px;}
.widthBoxSingleCol {width:235px;}

.widthTitleDoubleCol {width:454px;}
.widthBoxDoubleCol {width:484px;}

.contentBoxItemTitle {display:block; padding:5px 0 5px 15px;}
.contentBoxItemThumb {display:block; float:left; padding:5px 5px 5px 15px;}
.contentBoxItemText {float:left; width:130px; margin-top:5px; margin-bottom:5px;}

.buttonSubmitSpaceDeal {display:block; margin-left:120px; margin-bottom:5px;}

/* ------ form ------ */
.formFieldText {float:left; font-weight:bold; margin: 2px 0px 0px 0px; padding: 0px; }
.formInputContainer {text-align:left; margin: 0px; padding: 0px; }
	.formInput {float:right; font-size:10px; width:180px; border:solid 1px #8e8e8e; padding:2px;}
.forgottenPassword {float:left; width:125px; }
.formLoginButton {float:right; display:block; }

/* ------ can we help you ------ */
.helpSelect {float:left; margin-top:10px;}
	.helpSelectDrop {font-size:10px; width:180px; border:solid 1px #8e8e8e; padding:2px;}
.buttonGo {float:right; margin-top:10px;}

/* ------ find space ------ */
.findInput {font-size:10px; width:209px; border:solid 1px #8e8e8e; padding:2px;}
.buttonToLet {display:block; margin-top:5px; margin-left:142px;}

/* ------ recently added ------ */
.recentlyAddedContainer {font-size:0.9em; width:230px; background-color:#dde4f6; padding-top:10px; padding-bottom:10px;}
	.recentlyAddedThumb {display:block; float:left; margin:0 5px 5px 4px;}
	.recentlyAddedText { float:right; overflow:hidden; width:135px; text-overflow:ellipsis; }
	.recentItem { white-space:nowrap;display:block; }

/* ------ league tables ------ */
.leagueTable
{
	width:100%;
}

.leagueTable th
{
	background-color: #000;
	color: White;
	font-size: 1.1em;
	font-weight:normal;
}

.leagueTable th
{
	padding: 2px 2px 2px 6px;
}

.leagueTable td
{
	background-color:#cccccc;
	padding:2px;
}

.numberOne td 
{
	background-color: #f6cd1b;
}

/* ------ league table 1 ------ */
.leagueSelectContainer {margin-top:10px;}
	.leagueSelectDrop {font-size:10px; width:217px; border:solid 1px #8e8e8e; padding:2px; margin-bottom:5px;}
	.buttonDownload {display:block; float:right; margin-top:10px;}
	
/* ------ league table 2 ------ */
.league2LeftContainer {float:left; width:242px;}
.league2RightContainer {float:right; width:242px; background-image:url(../../images/bg_blueDotVertical.gif); background-repeat:repeat-y;}
	.leagueToFromSelectContainer {float:right; text-align:right; font-weight:bold; margin-top:12px; margin-right:5px;}
	.leagueDateSelectContainer {float:right; margin-top:10px;}
	.leagueMonthSelectDrop {font-size:10px; width:100px; border:solid 1px #8e8e8e; padding:2px; margin-bottom:5px;}
	.leagueYearSelectDrop {font-size:10px; width:60px; border:solid 1px #8e8e8e; padding:2px; margin-bottom:5px;}
	.buttonReset {display:block; float:right; margin-right:10px; margin-bottom:20px;}
	.buttonCreate {display:block; float:right;}
	.leagueMultipleSelect {font-size:10px; width:220px; height:60px; border:solid 1px #8e8e8e; padding:2px; margin-top:8px;}

/* ------ reports ------ */
.reportSelectContainer {margin:0 10px 10px 10px;}
	.reportSelect {float:left; margin-top:10px;}
	.reportSelectDrop {font-size:10px; width:180px; border:solid 1px #8e8e8e; padding:2px;}
	.reportButtonGo {float:left; display:block; margin-top:10px; margin-left:10px;}

/* ------ listings ------ */
.twoColLeft {float:left; width:200px; text-align:center;}
	.resultCount { width:180px; font-size:5.0em; font-weight:600; }
	.resultText {width:180px; font-size:2.2em; font-weight:200; color:White;}
		
.twoColRight {float:right; width:200px; color:White; padding:10px 50px 0 20px;}
	.resultRightLarge {font-size:1.8em; font-weight:bold;}
	.resultRightSmall {font-size:1.4em; font-weight:bold;}
	.goldBulletItem {background-image:url(/images/public/icon_goldBullet.gif); background-repeat:no-repeat; background-position:15px 10px; padding:6px 10px 2px 30px;}
	a.whiteAnchor {color:White; text-decoration:underline; }
	a.whiteAnchor:hover {text-decoration:underline;}
	.buttonSubscribeOnline {display:block; margin:5px 0 0 15px;}

.noResultLeft { float: left; width: 200px; text-align:center; }
.noResultText { width:180px; font-size:1.9em; font-weight: 100; }
.noResultRight { float: left; width: 250px; text-align:left; }
.noSpaceItem { text-align:left; margin:3px 5px 3px 10px; }

/* ------ banners ------ */
.banner234x60 {display:block; margin-left:3px; margin-top:9px;}

/* ------ bottom nav ------ */
.bottomNav { margin-top:10px; border-top:1px dotted #3166cc; border-bottom:1px dotted #3166cc; width:100%; display:block; overflow:hidden; }
	.bottomNavLeft {float:left; width:737px; padding:6px 0 6px 0;}
	.bottomNavItem {float:left; display:block; border: 0;}
	.bottomNavRight {float:right; width:237px; text-align:right; font-weight:bold; color:#275ac5; padding:6px 0 6px 0;}

/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:0px; border:none; margin:0; padding:0; background:transparent;}
.clearLeft {clear:left; display:block; height:0px; border:none; margin:0; padding:0; background:transparent;}
.clearRight {clear:right; display:block; height:0px; border:none; margin:0; padding:0; background:transparent;}

/*
################ Generic Items ################
*/
img {border:0; padding:0;}
form {border:0; padding:0; margin:0;}
input {border:0; padding:0; margin:0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

.spacer {display:block;}

.blueDottedLine {display:block; height:1px; background-image:url(/images/public/bg_blueDot.gif);}
.width235 {width:235px;}
.width484 {width:484px;}
.width985 {width:985px;}

.yellow {color:#f6cd1b;}
.white {color:White;}

/*
################ Anchor Items ################
*/

a {text-decoration:none; color:#275ac5;}
a:hover {text-decoration:underline; color:#275ac5;}

.arrowLinkedItem {font-weight:bold; background-image:url(/images/public/icon_blueArrow.gif); background-repeat:no-repeat; background-position:5px 4px; padding:2px 10px 2px 20px;}

.validator { clear:both; float:left; position:relative; display:inline; width:100%; margin-top:0px; color:Red; }
