@import url("navigation.css");
body
{
	margin: 0px;
	font-family: Arial;
	font-size: 80%;
	background-image: url('/images/interface/bp_body_bg2.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.caption
{
	font-size: 12px;
	color: #024574;
	font-weight: 700;
	/*line-height: 28px;*/
}

.centerOut
{
	font-size: 16px;
	background-image: url('/images/interface/bp_nav_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 90px;
}

.centerIn
{
	width: 840px;
	margin: 0px auto;
	padding: 0px 20px;
	height: auto;
}

.brandArea
{
	height: 90px;
}


.hmCardHome
{
  display:none ;
}


#brammerPartnersLogo
{
	height: 90px;
	background-image: url('/images/interface/temp_top_banner.jpg');
}

#content_all
{
	margin-top: 70px;
}

#maincontentzone
{
	width: 670px;
	float: left;
	min-height: 430px;
}

#maincontentzone h1, #maincontentzone h2
{
	font-size: 25px;
	color: #024574;
}

#maincontentzone h2
{
	margin: 0px 0px 15px 0px;
}

#maincontentzone h2, #maincontentzone h3, #maincontentzone h4, #maincontentzone h5, #maincontentzone h6
{
	color: #024574;
}

#maincontentzone p
{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}

#maincontentzone a:link, #maincontentzone a:visited
{
	font-weight: bold;
	color: #ff0000;
}

#maincontentzone ul, #maincontentzone ol
{
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

#maincontentzone a.linkBacktotop,
#maincontentzone a.linkFeatured,
#maincontentzone a.linkExcel,
#maincontentzone a.linkFlash,
#maincontentzone a.linkImage,
#maincontentzone a.linkPdf,
#maincontentzone a.linkPowerpoint,
#maincontentzone a.linkWord,
#maincontentzone a.linkZip
{
	font-weight: normal;
}

#maincontentzone a.linkFeatured
{
	background-image: url('/images/interface/bp_featured_link.gif');
	background-position:  7px 3px;
}

#maincontentzone table.termsTable
{
	font-size: 12px;
}

#maincontentzone table.termsTable tr td
{
	border: 1px solid #b8b8b8;
}

#maincontentzone a:link img, #maincontentzone a:visited img
{
	border: 0px !important;
}

subnavzone
{
	width: 670px;
	float: left;
	min-height: 430px;
}

#subnavzone h1, #subnavzone h2
{
	font-size: 25px;
	color: #024574;
}

#subnavzone h2
{
	margin: 0px 0px 15px 0px;
}

#subnavzone h2, #subnavzone h3, #subnavzone h4, #subnavzone h5, #subnavzone h6
{
	color: #024574;
}

#subnavzone p
{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}

#subnavzone a:link, #subnavzone a:visited
{
	font-weight: bold;
	color: #ff0000;
}

#subnavzone ul, #subnavzone ol
{
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

#subnavzone a.linkBacktotop,
#subnavzone a.linkFeatured,
#subnavzone a.linkExcel,
#subnavzone a.linkFlash,
#subnavzone a.linkImage,
#subnavzone a.linkPdf,
#subnavzone a.linkPowerpoint,
#subnavzone a.linkWord,
#subnavzone a.linkZip
{
	font-weight: normal;
}

#subnavzone a.linkFeatured
{
	background-image: url('/images/interface/bp_featured_link.gif');
	background-position:  7px 3px;
}

#subnavzone table.termsTable
{
	font-size: 12px;
}

#subnavzone table.termsTable tr td
{
	border: 1px solid #b8b8b8;
}

#subnavzone a:link img, #subnavzone a:visited img
{
	border: 0px !important;
}

footerzone
{
	width: 670px;
	float: left;
	min-height: 430px;
}

#footerzone h1, #footerzone h2
{
	font-size: 25px;
	color: #024574;
}

#footerzone h2
{
	margin: 0px 0px 15px 0px;
}

#footerzone h2, #footerzone h3, #footerzone h4, #footerzone h5, #footerzone h6
{
	color: #024574;
}

#footerzone p
{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}

#footerzone a:link, #footerzone a:visited
{
	font-weight: bold;
	color: #ff0000;
}

#footerzone ul, #footerzone ol
{
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

#footerzone a.linkBacktotop,
#footerzone a.linkFeatured,
#footerzone a.linkExcel,
#footerzone a.linkFlash,
#footerzone a.linkImage,
#footerzone a.linkPdf,
#footerzone a.linkPowerpoint,
#footerzone a.linkWord,
#footerzone a.linkZip
{
	font-weight: normal;
}

#footerzone a.linkFeatured
{
	background-image: url('/images/interface/bp_featured_link.gif');
	background-position:  7px 3px;
}

#footerzone table.termsTable
{
	font-size: 12px;
}

#footerzone table.termsTable tr td
{
	border: 1px solid #b8b8b8;
}

#footerzone a:link img, #footerzone a:visited img
{
	border: 0px !important;
}


#cataloguetable a:link, #cataloguetable a:visited
{
	font-weight: bold;
	color: #024574;
}

.searchBlock
{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.sitemap
{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}

#supportivezone
{
	width: 150px;
	margin-left: 20px;
	float: right;
	min-height: 430px;
}

#frmContactEnquiry
{
	font-size: 12px;
	color: #333333;
}

#frmContactEnquiry .fieldselect, .fieldselecterr, .fieldro
{
	width: 206px;
}

#frmContactEnquiry .field, .fielderr, .fieldro
{
	width: 200px;
}

#frmContactEnquiry .fieldselecterr
{
	background-color:#ff6666;
	background-color:#ff6666;
	border:1px solid #A5ACB2;
	padding:0px 0px;
	font-size: 12px;
	width: 206px;
	height: 20px;
	padding-left:  2px;
	vertical-align: middle;
	line-height: 17px;
}

#frmContactEnquiry .fielderr
{
	background-color:#ff6666;
	background-color:#ff6666;
	border:1px solid #A5ACB2;
	padding:0px 0px;
	font-size: 12px;
	width: 202px;
	height: 17px;
	padding-left:  2px;
	vertical-align: middle;
	line-height: 17px;
}


#footer
{
	border-top: 1px solid #ff0000;
	clear: both;
}

#site_info
{
	margin: 0px auto;
	padding-top: 18px;
	width: 840px;
}

.site_links
{
	float: right;
	font-size: 11px;
	color: #999999;
	margin-bottom: 20px;
}

.site_links a:link, .site_links a:visited
{
	color: #999999;
	text-decoration: none;
}

.site_links a:hover
{
	color: #666666;
	text-decoration: underline;
}

.footerVersion
{
	margin-top: 5px;
	text-align: right;
}

/*** Account Login ***/

#supportivezone .loginHeadLarge { display: none; }
#maincontentzone .loginHead { display: none; }

#supportivezone .loginInfo { display: none; }
#supportivezone .loginHelpIcon {display: none;}

#supportivezone img
{
border: 0;
}

#maincontentzone .loginInfo 
{
	display: block; 
	font-weight: normal !important;
}

#maincontentzone .loginHelpIcon
{
	float: left;
	margin: 7px;
}

#supportivezone #loginPanel
{
	padding: 10px 15px 15px 15px;
	background-repeat: no-repeat; 
	background-color: #dedede; 
	background-image: url('/images/interface/account_login_foot.jpg'); 
	background-position: 0px bottom;
}

#maincontentzone #loginPanel
{
	padding: 10px 3px 15px 3px;
}

#supportivezone #loginPanel p
{
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

#maincontentzone #loginPanel p
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

#supportivezone .loginField
{
	width: 114px;
	height: 13px;
	font-size: 11px;
	margin-bottom: 7px;
}

#maincontentzone .loginField
{
	width: 155px;
	height: 13px;
	font-size: 11px;
	margin-bottom: 7px;
	float: left;
	margin-top: 7px;
}

#supportivezone .loginButt
{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px;
}

#maincontentzone .loginButt
{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px;
	clear: both;
	float: right;
	margin-right: 30px;
	margin-top: 7px;
	width: 163px;
}

#maincontentzone .loginAccount
{
	float: left;
	width: 130px;
}

#maincontentzone .loginPostcode
{
	clear: left;
	float: left;
	width: 130px;
}

/*** Logged in Tab***/

#loggedInTab
{
	position: absolute;
	top: 29px;
	left: -4px;
	background-image: url('/images/interface/bp_logged_in_middle.gif');
	background-repeat: repeat-x;
}

*html #loggedInTab
{
	top: 0px;
}

#loggedInTab .leftCurve
{
	background-image: url('/images/interface/bp_logged_in_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#loggedInTab .rightCurve
{
	background-image: url('/images/interface/bp_logged_in_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 5px 15px 11px 32px;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

#loggedInTab .rightCurve p
{
	margin: 0px;
}

#loggedInTab a:link, #loggedInTab a:visited, #loggedInTab a:hover
{
	color: white;
	text-decoration: none;
}

#loggedInTab a:hover
{
	text-decoration: underline;
}

/*** Partner Points Table ***/

#partnerPoints
{
	font-size: 12px;
}

#partnerPoints thead
{
	background-color: #034a7a; 
	height: 22px; 
	color: white;
}

#partnerPoints thead .left
{
	background-image: url('/images/interface/box_head.gif');
	background-repeat: no-repeat;
	border-right: 1px solid #ffffff;
}

#partnerPoints thead .right
{
	background-image: url('/images/interface/box_head.gif');
	background-repeat: no-repeat;
	background-position: right 50%;
}

#partnerPoints thead th, #partnerPoints tbody td, #partnerPoints tfoot td
{
	padding: 0px 10px;
}

#partnerPoints tbody td
{
	border-bottom: 1px solid #a9a9a9;
}

#partnerPoints tfoot
{
	background-color: #dae0ec; 
	height: 22px;
	font-weight: bold;
}

#partnerPoints tfoot td
{
	border-bottom: 1px solid #a9a9a9;
}

#partnerPoints .tfoot_total
{
	background-color: #cf0d0d;
	color: white;
	font-size: 16px;
}

/*** Top Navigation ***/
#topNav
{
	position: relative;
}

#nav
{
	height: 29px;
	float: left;
}
#nav ul
{ 
	display: block;
	margin: 0px;
	padding: 0px;
	height: 29px;
}
#nav ul li
{ 
	margin: 0px;
	float: left; 
	display:block;
	background-image: url('/images/interface/bp_nav_divider.gif');
	background-repeat: no-repeat;
}
#nav ul li a
{
	float: left; 
	display: block;
	padding: 0px 12px 2px 12px;
	line-height: 27px;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#nav ul li a:hover 
{
	background-color: #04598d; 
	background-image: url('/images/interface/bp_nav_divider.gif');
	background-repeat: no-repeat;
}
#nav a.topnavon   
{ 
	background-image: url('/images/interface/bp_nav_select_bg.gif');
	background-repeat: repeat-x;
}
#nav a:hover.topnavon  
{ 
	background-image: url('/images/interface/bp_nav_select_bg.gif');
	background-repeat: repeat-x;
}

/*** Breadcrumbs ***/

#breadcrumb
{
	clear: both;
}

/*** Search ***/

.searchArea
{
	float: right;
	padding-top: 2px;
	height: 27px;
}

.search_box, .search_box_focus
{
	font-size: 11px;
	width: 133px;
	background-image: url('/images/interface/bp_search_bg.gif');
	border: 1px solid #5b92b2;
}

.search_box
{
	color: #777777;
}

/*** Polls ***/

#polls h1
{
	font-size: 12px;
	color: #024473;
	margin: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
}

#polls .pollAnswer
{
	clear: both;
}

#polls p
{
	font-size: 11px;
	margin: 0px;
	padding-top: 8px;
}

#polls .pollPercent
{
	font-size: 11px;
	margin: 0px;
}

#polls .pollColour
{
	width: 100px;
	background-color: #ff0000;
	float: left;
	margin: 4px 10px 0px 0px;
}

/*** SIFR ***/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #maincontentzone h1 {
	visibility: hidden;
}

.sIFR-hasFlash #maincontentzone h2 {
	visibility: hidden;
}