@charset "utf-8";
/* CSS Document */

body {
	
	background-image:url(../images/bg_main.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Background Styles */

.bgTopNav {
	background-image:url(../images/bg_topnav_landing.jpg);
	width: 940px;
	height: 35px;
}

.bgTopNavInner {
	background: url(../images/bg_top_inner.jpg) no-repeat;
	width: 940px;
	height: 86px;
}

.bgHomePuffs {
	background-image:url(../images/bg_home_puffs.jpg);
	width: 311px;
	height: 298px;
}

.bgHomeCakes {
	background-image:url(../images/bg_home_cakes.jpg);
	width: 312px;
	height: 298px;
}

.bgHighStreetCafe {
	background-image:url(../images/bg_hightstreetcafe.jpg);
	width: 310px;
	height: 108px;
}

.bgStoreLocate {
	background-image:url(../images/bg_storelocate.jpg);
	width: 310px;
	height: 93px;
}

.bgPolarisClub {
	background-image:url(../images/bg_polarisclub.jpg);
	width: 310px;
	height: 97px;
}

.bgBodyContents {
	background: url(../images/bg_contents.jpg) repeat;
}

.bgBreadCrumbs {
	background: url(../images/bg_breadcrumb.jpg);
	width: 700px;
	height: 32px;
}

.bgHomeStoreLocate {
	background-image:url(../images/bg_locate_textfield.jpg);
	width: 184px;
	height: 27px;
}

.tf_HomeStoreLocate {
	width: 175px;
	background-color: transparent;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
	padding-left:4px;
    border: 0;
    color: #969696;
}

.tf_storeLocator {
	width: 250px;
	background-color: transparent;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
	padding-left:4px;
    border: 0;
    color: #969696;
}


.tf_GenericFields {
	background-color: #F4F4F4;
    font-family: Tahoma, Geneva, sans-serif;
	width: 200px;
    font-size: 10px;
    color: #969696;
}

.tf_GenericFieldsMedium{
	background-color: #F4F4F4;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
	width: 150px;
    color: #969696;
}

.tf_GenericFieldsShort {
	background-color: #F4F4F4;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
	width: 50px;
    color: #969696;
}

.tf_Enquiry {
	background-color: #F4F4F4;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
	height: 120px;
	width:200px;
	/*border: thin #999 ;*/
    color: #969696;
}

/* Text Styles */

.mainText {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
}

.mainAsterix {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FF0000;
	font-size: 11px;
}

.titleTeal {
	font-family: Tahoma, Geneva, sans-serif;
	color: #00a395;
	font-size: 11px;
	font-weight: bold;
}
.footerText {
	font-family: Tahoma, Geneva, sans-serif;
	color: #8e8d8d;
	font-size: 10px;
}

.breadcrumbText {
	font-family: Tahoma, Geneva, sans-serif;
	color: #8e8d8d;
	font-size: 10px;
}

.breadcrumbHighlight {
	font-family: Tahoma, Geneva, sans-serif;
	color: #009586;
	font-size: 10px;
}
/* Link Styles */

a:link {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
	text-decoration: underline;
}
a:active {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
	text-decoration: underline;
}
a:visited {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
	text-decoration: underline;;
}
a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
	text-decoration: none;
}
/* Link Styles */

a.breadcrumbLink:link {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.breadcrumbLink:active {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.breadcrumbLink:visited {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.breadcrumbLink:hover {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: underline;
}

/* Link Styles */

a.footerLink:link {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.footerLink:active {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.footerLink:visited {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: none;
}
a.footerLink:hover {
	font-family: Tahoma, Geneva, sans-serif;
	color: #3f3f3f;
	font-size: 10px;
	text-decoration: underline;
}





div.contentMiddle
{
float:left;
margin-right:5px;
width:390px;
}


.founderPhoto {
 padding:3px;
 background-image:url(../images/img_founder.jpg);
 background-repeat:no-repeat;
 width:92px; 
 height:135px;
 font-size: 21px;
 border:0px;
}

.founderTitle
{
 background-image:url(../images/title_founder.jpg);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
  border:0px;
}

.PromotionsTitle
{
 background-image:url(../images/title_promo.png);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
}
.FranchiseTitle
{
 background-image:url(../images/title_franchise.jpg);
 background-repeat:no-repeat;
 width:321px; 
 height:36px;
 margin-bottom:15px;
}

.foundGreen {
	font-family: Tahoma, Geneva, sans-serif;
	color: #00a395;
	font-size: 11px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:15px;
}

table.tblFounderPhoto 
{
width:400px; 
}

table.tblFounderPhoto td.tdFounderPhoto
{
width:84px; 
height:84px; 
text-align:center; 
vertical-align:middle;
}

.divFounderPhoto
{
background-image:url(../images/img_memories01.png);
background-repeat:no-repeat; 
width:74px; 
height:74px;
}

table.tblContact td
{
text-align:left; 
vertical-align:top;
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
padding:3px;
}


.CareerTitle
{
 background-image:url(../images/title_careers.jpg);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
}
.NewsTitle
{
 background-image:url(../images/title_news.jpg);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
}
.ContactTitle
{
 background-image:url(../images/title_contact.jpg);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
}
.MilestonesTitle
{
 background-image:url(../images/title_milestones.jpg);
 background-repeat:no-repeat;
 width:102px; 
 height:12px;
 margin-bottom:15px;
}
.CateringTitle
{
 background-image:url(../images/title_catering.png);
 background-repeat:no-repeat;
 width:213px; 
 height:31px;
 margin-bottom:15px;
}
.FranchiseEnquiryTitle
{
 background-image:url(../images/title_enquiry_form.png);
 background-repeat:no-repeat;
 width:113px; 
 height:15px;
 margin-bottom:15px;
}
.ClubTitle
{
 background-image:url(../images/title_polaris_club.jpg);
 background-repeat:no-repeat;
 width:320px; 
 height:51px;
 margin-bottom:15px;
}
.CafeTitle
{
 background-image:url(../images/title_high_street_cafe.jpg);
 background-repeat:no-repeat;
 width:293px; 
 height:51px;
 margin-bottom:15px;
}
.CafePhoto
{
 background-image:url(../images/img_right_HDB_02.jpg);
 background-repeat:no-repeat;
 width:290px; 
 height:212px;
 margin-top:15px;
 margin-bottom:15px;
}


.bulletgreen
{
border:0px solid red;
background-image:url(../images/bullet-green.gif); 
background-repeat:no-repeat; 
padding:3px; 
padding-left:10px;
}



.bulletblack
{
border:0px solid red;
background-image:url(../images/bullet-black.gif); 
background-repeat:no-repeat; 
background-position:top left;
padding-left:25px;
margin-bottom:10px;
line-height:16px;
}


table.tblNormal
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #4b4b4b;
	font-size: 11px;
}
table.tblNormal td
{
text-align:left; 
vertical-align:top;
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
padding:3px;
}


table.tblNew
{
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
line-height:14px;
}

table.tblNew td
{
text-align:left; 
vertical-align:top;
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
padding:2px;
margin-bottom:50px;
height:20px;
line-height:13px;
font-variant:inherit;
}



.divGreenBoxTop
{
background-image:url(../images/border-content-green-top.gif); 
background-repeat:no-repeat; 
width:386px; 
height:19px;
}

.divGreenBoxBody
{
border:1px solid #accb04; 
width:364px; 
border-top:0px; 
border-bottom:0px; 
padding:10px;
}
.divGreenBoxBottom
{
background-image:url(../images/border-content-green-bottom.gif); 
background-repeat:no-repeat; 
width:386px; 
height:19px;
}




table.tblFranchiseEnquiryForm
{
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
line-height:14px;
}

table.tblFranchiseEnquiryForm td
{
text-align:left; 
vertical-align:top;
font-family: Tahoma, Geneva, sans-serif;
color: #4b4b4b;
font-size: 11px;
padding:5px;
}


.btnSearchLocator
{
 background-image:url('../images/btn_locateSearch.jpg');
 background-repeat:no-repeat;
 border:0px; 
 cursor:pointer;
 width:63px;
 height:27px;
}

input.hottestbutton {
  border:0px;
  width:13px;
  height:15px;
  font-weight: normal;
  color:#ffffff;
  font-size:7px;
  border:0px solid #666666;
  background-color:#9ed4d4;
  line-height:9px;
  padding:0px;
}

div#mainBannerWrapper {
  float: left;
  width: 380px;
  height: 150px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 10px;
  padding-bottom: 12px 
}

