/*generic floats*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

/*CONTAINERS*/

/*everything*/
#inMain{
	float:left;
	width:775px;
	margin:0px;
	padding:0px;
}

#inMainBG{
	float:left;
	/*width:775px;*/
	margin:0px;
	padding:0px;
	color:inherit;
	background-image:url('../style/images/background.gif');
}

/*menu etc*/
.floatLeft{
	float:left;
	width:293px;
	margin:0px;
	padding:0px;
}

/*flash etc*/
.floatRight{
	float:left;
	width:482px;
	margin:0px;
	padding:0px;
	background:#DF0000;
}

/*bottom*/
#inBottom{
	float:left;
	width:775px;
	margin:0px;
	padding:0px;
}


/*LEFT BAR CONTENT*/

/*left content styles*/

.left1{
	width:100%;background:#FFFFFF;float:left;
}
.left2{
	width:50%;float:left;
}
.left3{
	padding:10px;padding-top:8px;padding-bottom:7px;
}

.smallfront1{
	width:100%;float:left;padding:10px;padding-top:5px;padding-bottom:0px;
}
.smallfront2{
	width:100%;float:left;padding:10px;padding-bottom:0px;
}
.smallfront3{
	width:100%;float:left;padding:10px;
}
.smallfront4{
	float:left;padding-top:2px;
}
.smallfront5{
	float:left;padding-left:10px;
}
.smallfront6{
	width:100%;float:left;
}








/*logo*/
#leftLogo{
	margin:0px;
	border:0px;
	height:130px
}

/*left spacer*/
#leftSpacer{
	float:left;
	width:63px;
}

/*left spacer top*/
#leftSpacerTop{
	width:63px;
	height:65px;
	background:#FFFFFF;
}

/*left block container*/
#leftBlock{
	float:left;
	margin:0px;
	border:0px;
	width:230px;
}

/*left top spacer*/
#leftTop{
	height:5px;
	border:0px;
	margin:0px;
	font-size:5px;
	background:#CCCCCC;
	border-bottom:1px solid #FFFFFF;
}



/*left content*/
#leftContent{
	margin:0px;
	padding:0px;
}

#smallfront{
	font-size:85%;
}


select, option{
	font-size:10px;
	background:#CCCCCC;
	width:170px;
}
input{
	font-size:10px;
	background:#F5F5F5;
	width:170px;
	border:0px;
}

/*BOTTOM RIGHT CONTENT*/


#bottomRight{
	float:right;
	margin:0px;
	padding:0px;
	width:130px;
}

.bottomRightItem{
	margin:0px;
	padding:0px;
	width:130px;
	border-top:solid 1px #CCCCCC;
}



/*BOTTOM BAR CONTENT*/

#inBottomBG{
	float:left;
	width:293px;
	margin:0px;
	padding:0px;
	color:inherit;
	background-image:url('../style/images/background.gif');
}

#bottomBar{
	margin-top:0px;
	padding:0px;
	float: left;
}
#bottomBarLeftSpacer{
	float:left;
	height:10px;
	width:16px;
}
#bottomBarLeft{
	float:left;
	border-top:solid 8px #F0F0F0;
	height:10px;
	width:46px;
}
.bottomBarOneSpacer{
	float:left;
	height:10px;
	width:1px;
	background:#FFFFFF;
}
#bottomBarMiddle{
	float:left;
	border-top:solid 8px #CCCCCC;
	width:230px;
	background:#CCCCCC;
	border-right:solid 1px #FFFFFF;
}
#bottomBarRight{
	float:left;
	border-top:solid 8px #7F7F7F;
	background:#CCCCCC;
	width:482px;
}








#bottomQuote{
	height:110px;
}

#bottomLinksHolder{
	padding:10px;
}

div.bottomLinks a, div.bottomLinks a:link, div.bottomLinks a:visited{
	font-size:85%;
	padding-right:5px;
	text-decoration:none;
	color:#7F7F7F;
}

div.bottomLinks a:hover, div.bottomLinks a:active, div.bottomLinks a:focus{
	color:#FFFFFF;
}

#bottomShadow{
	height:8px;
	font-size: 7px;
	color:inherit;
	background-image:url('../style/images/bottom_shadow.gif');
}





p{
	margin-top:8px;
	padding:0px;
}

/* New Homepage Styles */
#topContainer {
border-bottom:7px solid #E2E2E2;
width:711px;
height:125px;
margin-left:64px;
}

#homeImage {
padding-top:40px;
}

#contentContainer {
width:711px;
margin-left:64px;
}

#columnOne {
width:229px;
/*height:100%;*/
float:left;
}

#leftMenu {
width:229px;
min-height:140px;
}

#siteSearch {
background-color:#E2E2E2;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
width:215px;
height:42px;
padding-top:7px;
padding-left:13px;
}

#siteDropDowns {
background-color:#E2E2E2;
border-right:1px solid #FFFFFF;
width:228px;
height:69px;
}

#sharePrice {
width:229px;
min-height:81px;
margin-left:6px;
}

#columnTwo {
width:255px;
/*height:100%;*/
float:left;
}

#middleImage {
width:255px;
height:278px;
}

#columnThree {
width:227px;
/*height:100%;*/
float:left;
}

#findPub {
background-color:#FF6600;
border-top:1px solid #FFFFFF;
width:208px;
height:110px;
padding-left:19px;
}

#headLine {
background-image:url(images/b_dotted.gif);
background-repeat:no-repeat;
width:240px;
min-height:81px;
padding-left:18px;
}

#homeText {
background-color:#981039;
width:210px;
height:144px;
padding-top:23px;
padding-left:17px;
}

#whatsOn {
background-image:url(images/b_dotted.gif);
background-repeat:repeat-y;
width:226px;
min-height:81px;
padding-left:4px;
}

#inBottomHome {
float:left;
width:230px;
margin:0 0 0 63px;
padding:0px;
color:inherit;
border-top:7px solid #E2E2E2;
}

div.sponsorBox {
background-color:#FFFFFF;
float:left;
width:279px;
height:100px;
}

#bottomBarRight {
width:481px;
border-left:1px solid #FFFFFF;
}

#bottomLinksHolder {padding-top:5px;
width:481px;
}

.homeShare{
width:210px;
float:left;
padding:10px;  
margin-top:-17px;  
}

.homeShareHeader{
float:left;
padding-top:2px;
margin-top:14px;
font-size:90%; 
}

.homeSharePrice{
float:left;
padding-left:10px; 
color:#7F7F7F;
font-size:95%;
}

.homeSharePrice h1{
font-size:150%;
margin-bottom:0px;   
}

.homeShareDetail{
width:210px;
float:left;  
font-size:85%;
color:#7F7F7F;
margin-top:0px;
}

div.publeftcolumn {
color:#ffffff;
font-size:140%;
margin-top:-10px;
}

div.pubcolumnpadding h1 {
font-size:82%;
margin:23px 0 6px 0;
padding:0;
}

/* New brands edits */

div.hp_brandscontainer {
	background:url('images/bg_brands_formats.jpg') bottom right no-repeat #fff;
	color:#7F7F7F;
	display:inline;
	float:left;
	height:152px;
	margin:0;
	padding:0 0 0 12px;
	width:229px;
}


html>body div.hp_brandscontainer {
	height:auto;
	min-height:152px;
	width:217px;
}
	div.hp_brandscontainer p {
		font-size:85%;
		margin:0;
		padding:0 62px 18px 0;
	}
	
	div.hp_brandscontainer p.viewlink {
		padding:0 80px 18px 0;
	}
	
	div.hp_brandscontainer p a, div.hp_brandscontainer p a:visited {
		color:#7F7F7F;
	}
	
p.date_red, div.hp_brandscontainer h1{
	color:#981039;
	font-size:90%;
	margin:0;
	padding:22px 10px 16px 0;
}

div#headLine p.agm {
		font-size: 85%;
		margin: 0;
		padding: 22px 62px 18px 0;
		color: #7F7F7F;
		font-weight: bold;
	}	
