/***********************************************/
/* thebestin.css                               */
/***********************************************/

/***********************************************/
/* font styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;	
	color: #333333;
	line-height: normal;	
	margin: 0px;
	padding: 0px;
	background-color: #DDF0FF;	}
	
a:link { text-decoration: none; }
a:visited { color: #000066;	text-decoration: none; }
a:hover { 	color: #FF0000; text-decoration: underline; }
a:active {	text-decoration: none; }
	
.date{	font-family:Arial, Helvetica, sans-serif;	font-size:16px; text-align:center;	color: #0070CA; }
.area{ 	font-family:Georgia, "Times New Roman", Times, serif;	font-size:32px;	text-align:center;	color: #0070CA; }
.aboutus{background-color:#FFBBBB; font-size:90% }
.sitemap{background-color:#BBFFBB; font-size:90% }
.privacypolicy{background-color:#BBBBFF; font-size:90% }
.contactus{background-color:#FFFF99; font-size:90% }
.yourarea{background-color:#99FFFF; font-size:90% }
.toadvertise{background-color:#FF99FF; font-size:90% }
.border{border:#006600; font-size:90% }
.indexhigh{background-color: #BFBFFF; border: double #000082; line-height: 200%; font-size:90% }
.dirletters{font-size:130%; color:#000066; font-weight:bold; }
.dirheads{font-size:120%; color: #3333FF; font-weight:bold; }
.names{font-size:110%; color: #990099; font-weight:bold; }
.bustype{font-size:100%; color: #990099; font-weight:bold; }
.infotext{font-size:90%; font-weight:normal; color:#000033; }
.namelinks{font-size:90%; font-weight:normal; color:#0066FF; }
.close{ font-size:80%; color:#0000CC; background-color:#bbffbb; border-style:solid; border-color:#003399; text-align:center; line-height:120% }
.mainpagelink{ font-size:80%; color:#FFFFFF; background-color: #3366FF; border-style:solid; border-color:#003399; text-align:center; line-height:120% }
.kleenezead{font-family:"Times New Roman", Times, serif; font-size:150%; color:#0000CC; background-color:#99CCFF; border-style:solid; border-color:#003399; text-align:center; line-height:200% }
.franchisead{font-family:Arial, Helvetica, sans-serif; background-color:#FFFF66; border:double; border-color:#990033 ; color:#3300FF; font-size:100%; font-weight:bold; padding:5px; width:90%; }
.pagecontenttitle{ font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; color:#0000FF; border:thick; border-color:#000099; font-weight:bold; font-style:italic; padding:5px; width:95%; }
.pagecontenttitles { font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; color:#0000FF; border:thick; border-color:#000099; font-weight:bold; font-style:italic; padding:5px; width:95%; }
.sitesearch{background-color:#d4e6f5;   font-size:90%; margin-top:2px; margin-bottom:2px; }
.oppyad{font-family:Arial, Helvetica, sans-serif;  color: #330099; font-size:80%; background-color: #99CCFF; border-style: inset; border-color: #3399FF; text-align:center;  padding:5px;}

.areas{font-family:Arial, Helvetica, sans-serif; font-size:70%; background-color: #FFCCFF; border-style:solid; border-color:#003399; text-align:center;  padding:5px; height:250px; overflow:auto;}

.fontsizer8{font-size:80%; }	
	
/************** #font styler **************/

.time {	font-family:Georgia, "Times New Roman", Times, serif; line-height: normal;	margin: 0px; 
		text-align:center; }
.helv {	font-family: Arial, Helvetica, sans-serif; line-height: normal;	margin: 0px; 
		text-align:center;	}
.vlarge { font-size: 400%;}
.large { font-size: 300%;}
.med { font-size: 200%;}
.small {	font-size: 150%;}
.red { color: #FF0000; }
.oran { color:#FF8000; }
.yell {	color: #ffff00; }
.grn {	color: #006600;	}
.bl { color: #0000FF;	}
.ppl { color:#B000B0; }
.brown { color:#804040; }
.bk { color: #000000;	}
.wht { color:#FFFFFF; }
.bbl {background-color:#0000CC; }
.bgred { background-color:#FF0000; }
.bgoran { background-color:#FF8000; }
.bgyell { background-color: #ffff00; }
.bggrn { background-color: #006600;	}
.bgbl {	background-color: #0000FF;	}
.ppl { background-color:#B000B0; }
.brown { background-color:#804040; }
.bgbk {	background-color: #000000;	}

.adbody {font-family:Arial, Helvetica, sans-serif; }
.fsize90 {font-size:90%;}
.fsize80 {font-size:80%;}
.fsize75 {font-size:75%;}
.fsize70 {font-size:70%;}
.fsize60 {font-size:60%;}
.pading5 { padding: 5px; }
.pading10 { padding: 10px; }


/***********************************************/
/*         Frames                              */
/***********************************************/

#frame {position:relative; }

#frameleft {
	position:absolute; left:0px; top:0px; width:10px; height:820px; z-index:2; visibility:visible;
}
#frametop {
	position:absolute; left:10px; top:0px; width:840px; height:10px; z-index:2; visibility:visible;
}
#frameright {
	position:absolute;	left:850px;	top:0px;	width:10px;	height:820px;	z-index:2;	visibility: visible;
}	
#framebottom {
	position:absolute;	left:10px;	top:810px;	width:840px;	height:10px;	z-index:2;	visibility: visible;
}


/*       pop Frame           */

#pframeleft {
	position:absolute; left:10px; top:10px; width:10px; height:740px; z-index:2; visibility:visible;
}
#pframetop {
	position:absolute; left:20px; top:10px; width:650px; height:10px; z-index:2; visibility:visible;
}
#pframeright {
	position:absolute;	left:670px;	top:10px;	width:10px;	height:740px;	z-index:2;	visibility: visible;
}	
#pframebottom {
	position:absolute;	left:20px;	top:750px;	width:650px;	height:10px;	z-index:2;	visibility: visible;
}

/***********************************************/
/*         Layout Divs                         */
/***********************************************/

#ButtonsL {background-image:url(globpics/140nav32c.gif); background-repeat:repeat-y; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:70%;   line-height:177%; }
#ButtonsL a:link {  color:#0000aa;  }
#ButtonsL a:hover { 	color: #FF0000; text-decoration: underline; }
#ButtonsL a:visited { color: #000066;	text-decoration: none; }
#ButtonsL a:active {	text-decoration: none; }

#ButtonsR {background-image:url(globpics/140nav32c.gif); background-repeat:repeat-y; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:70%;   line-height:177%; }
#ButtonsR a:link {  color: #0000aa;  }
#ButtonsR a:hover { 	color: #FF0000; text-decoration: underline; }
#ButtonsR a:visited { color: #000066;	text-decoration: none; }
#ButtonsR a:active {	text-decoration: none; }

#header {
	position:absolute; left:10px; top:10px;	width:840px; height:120px; z-index:3; visibility: visible;
	font-size: 80%;	border-bottom: 0px solid #cccccc;
}
#headerpic {
	position:absolute; left:10px; top:10px;	width:840px; height:120px; z-index:0; visibility: visible;
	font-size: 80%;	border-bottom: 0px solid #cccccc;
}
#mainnav { 
	position:absolute; left:40px; top:130px; width: 800px; height: 30px; z-index: 10; visibility: visible;
}
#navBarL {
	position:absolute; left:30px; top:180px; 	width:150px; height:600px; z-index:3; visibility: visible;
	padding: 0px;	border-bottom: 0px solid #cccccc;
}
#pagetitle {
	position:absolute;	left:210px;	top:170px;
	width:450px;	height:30px;	z-index:3;	visibility: visible;
}	

#navBarRR{

	position:absolute; left:685px; top:180px; 
	width:150px;	height:580px;	z-index:5;	visibility: visible;
	padding: 0px;
	
}
#siteinfobar {
	position:absolute; left:10px; top:780px;
	width:840px; height:30px; z-index:10; visibility:visible;
}

#pophead {position:absolute;	left:25px;	top:25px; width:670px;	height:120px;	z-index:0;	visibility: visible;

}
#cinemalocal {
	position:absolute; left:50px; top:100px; width:600px; height:250px; z-index:3; visibility:visible;}
	
/***********************************************/
/*    Specials Index and Content Ids                              */
/***********************************************/
	
#specials1 {
	position:absolute; left:30px; top:390px; width:490px; height:330px; z-index:3; visibility:visible;}
#specials2 {
	position:absolute;
	left:50px;
	top:391px;
	width:445px;
	height:318px;
	border: 2px solid #0000cc;
	padding-left:5px;
	overflow: auto;
	z-index:4;
	visibility: visible;
	
}
#specialst1 {
	position:absolute; left:30px; top:200px; width:350px; height:500px; z-index:3; visibility:visible;}
#specialst2 {
	position:absolute;
	left:50px;
	top:201px;
	width:305px;
	height:475px;
	border: 2px solid #0000cc;
	padding-left:5px;
	overflow: auto;
	z-index:4;
	visibility: visible;
	
}
	#specialsfullpage {
	position:absolute; left:50px; top:230px; width:600px; height:470px; z-index:4; visibility:visible;  }
	#incspecialsfullpage {
	position:absolute; left:125px; top:0px; width:470px; height:470px; z-index:5; visibility:visible; overflow:auto; }

	#specialsbh {
	position:absolute; left:50px; top:400px; width:600px; height:300px; z-index:4; visibility:visible;  }
	#incspecialsbh {
	position:absolute; left:125px; top:0px; width:470px; height:300px; z-index:5; visibility:visible; overflow:auto; }
	#incspecialsbhalpha {
	position:absolute; left:51px; top:0px; width:544px; height:300px; z-index:5; visibility:visible; overflow:auto; }
#sitepagefc {
	position:absolute; left:30px; top:190px; width:296px; height:520px; z-index:3; visibility:visible; overflow:auto;
}
#sitepagetitle1 {
	position:absolute; left:50px; top:130px; width:590px; height:90px; z-index:3; visibility:visible;}
#sitepagetitle1 h1{  font-size: 200%;  text-align:center;}
#sitepagetitle1 h2{ font-size: 150%;  text-align:center;	line-height: 100%;}

#sitepagetitle2 {
	position:absolute; left:50px; top:100px; width:600px; height:100px; z-index:3; visibility:visible;}
#popadtitle {
	position:absolute; left:30px; top:150px; width:620px; height:100px; z-index:4; visibility:visible;}
#sitepagecontent1 {
	position:absolute; left:30px; top:190px; width:490px; height:520px; z-index:3; visibility:visible;
}
#sitepagecontent2 {
	position:absolute; left:30px; top:400px; width:490px; height:310px; z-index:3; visibility:visible;
}
#sitepagecontentfw {
	position:absolute; left:30px; top:190px; width:630px; height:520px; z-index:3; visibility:visible;
}
#subformcontent {
	position:absolute; left:60px; top:170px; width:570px; height:540px; z-index:3; visibility:visible;
}
/***********************************************/
/*    Content Ids                              */
/***********************************************/

#areaindexcontent {
	position:absolute;	left:200px;	top:200px; width:420px; height:430px; 
	padding-left:5px; font-size: 80%;
	overflow: hidden;	visibility: visible;	
}
#areaindexcontent h3{	font-size: 121%;	color: #003300;	line-height: 1.8; background-image:url(/falkirk/sitepics/yellowstar.gif); background-position:left; background-repeat:no-repeat; }

#weather {
	position:absolute;	left:210px;	top:625px;
	width:450px; height:120px;	z-index:3;	visibility: visible;
}

#businesspagecontent {
	position:absolute;	left:210px;	top:210px;
	width:450px;	height:470px;		visibility: visible;
	font-size:80%;	
}
#businessbottom {
	position:absolute;	left:210px;	top:680px;
	width:450px; height:90px;	visibility: visible;
}
#localinfocontent {
	position:absolute;	left:210px;	top:250px;
	width:450px;	height:440px;		visibility: visible;
	font-size:80%;	
}
#localinfobottom {
	position:absolute;	left:210px;	top:680px;
	width:450px; height:90px;	z-index:3;	visibility: visible;
}
#eventsdiarycontent {
	position:absolute;	left:210px;	top:240px;
	width:450px;	height:420px;		visibility: visible;
	font-size:80%;	
}
#localdiarybottom {
	position:absolute;	left:210px;	top:680px;
	width:450px; height:90px;	z-index:3;	visibility: visible;
}
#groupspagecontent {
	position:absolute;	left:210px;	top:240px;
	width:450px;	height:440px;		visibility: visible;
	font-size:80%;	
}
#groupsbottom {
	position:absolute;	left:210px;	top:680px;
	width:450px; height:90px;	z-index:3;	visibility: visible;
}

/***********************************************/
/*      Includes for main pages                */
/***********************************************/

#businessdir {
	width:420px;	height:435px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;	border-top: 2px solid #0000cc;
	overflow: auto;
}
#localinfo{
	width:360px;	height:420px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;	border-top: 2px solid #0000cc;
	overflow: auto;
}

#communityD {
	width:360px;	height:450px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;	border-top: 2px solid #0000cc;
	overflow: auto;
}
#groups {
	width:420px;	height:390px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;	border-top: 2px solid #0000cc;
	overflow: auto;
}

/* Specials */
#specialstitle {
	position:absolute; left:40px; top:135px; width:600px; height:43px; z-index:4; visibility:visible;}	
#specialscon {
	position:absolute; left:30px; top:350px; width:400px; height:330px; z-index:3; visibility:visible;
}
#specialslist {	
	position: relative; left:25px;	top:-350px; width:350px;	height:345px;
	border: 2px solid #507050; overflow: auto;	z-index:4;	visibility: visible; }
#specialadsv {
	position:absolute; left:450px; top:325px; width:200px; height:375px; z-index:4; visibility:visible;}
#specialadsh {
	position:absolute; left:35px; top:195px; width:620px; height:200px; z-index:4; visibility:visible;}	

/***********************************************/
/*      Site Pages                             */
/***********************************************/

#employment {
	position:absolute; left:30px; top:300px; width:480px; height:310px; z-index:3; visibility:visible;
}
#incemployment {
	position:absolute; left:30px;	top:25px; width:420px;	height:360px;
	border: 2px solid #0000cc; padding-left:5px;
	overflow: auto;	z-index:4;	visibility: visible; }
#sitepagesmf {
	position:absolute;	left:10px;	top:135px;
	width:500px;	height:550px;	z-index:3;	visibility: visible;
	font-size:80%;	
}	

#telnos {
	position:absolute; left:30px;	top:0px; width:450px;	height:500px;
	border: 2px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#places {
	position:absolute; left:30px;	top:0px; width:450px;	height:500px;
	border: 2px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#jobsect {
	position:absolute; left:30px;	top:25px; width:450px;	height:490px;
	border: 2px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#buysellex {
	position:absolute; left:30px;	top:25px; width:450px;	height:490px;
	border: 2px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#property {
	position:absolute; left:30px;	top:155px; width:450px;	height:360px;
	border: 2px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#calendarpage {
	position:absolute; left:20px;	top:180px; width:650px;	height:520px;
	border: 0px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#transport {
	position:absolute; left:20px; top:10px; width:450px; height:490px;
	overflow: auto;	z-index:4; visibility:visible;
}
#holidays {
	position:absolute; left:20px; top:10px; width:450px; height:490px;
	overflow: auto;	z-index:4; visibility:visible;
}
#cinemas {
	position:absolute; left:30px;	top:10px; width:450px;	height:300px;
	border: 2px solid #0000cc; padding-left:5px;
	overflow: auto;	z-index:4;	visibility: visible;
	}

#interest {
	position:absolute; left:30px;	top:80px;	width:450px;	height:430px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;
	border-top: 2px solid #0000cc;	overflow: auto;
	 }
#onlineshopping {
	position:absolute; left:30px;	top:80px;	width:450px;	height:430px;
	border-bottom: 2px solid #0000cc;	border-left: 2px solid #0000cc;
	border-top: 2px solid #0000cc;	overflow: auto;
	}	
#gamespage {
	position:absolute; left:30px;	top:180px; width:640px;	height:520px;
	border: 0px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#localcompetitions {
	position:absolute; left:50px;	top:200px; width:590px;	height:200px;
	border: 0px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#cwcompetitions {
	position:absolute; left:50px;	top:450px; width:590px;	height:200px;
	border: 0px solid #0000cc;
	overflow: auto;	z-index:4;	visibility: visible;
}
#adcontent {
	position:absolute; left:40px;	top:228px; width:600px;	height:490px;
	border: 0px solid #0000cc;
	overflow: auto;	z-index:3;	visibility: visible;
}

#calendar {	width:145px;	height:130px;	overflow: auto; }

#remember {
	position:absolute; left:50px;	top:700px; width:550px;	height:25px;
	z-index:4;	visibility: visible;
}

#close {
	position:absolute; left:100px;	top:720px; width:500px;	height:30px;
	z-index:10;	visibility: visible;
}



#popads {
	position:relative;	left:25px;	top:5px;	width:540px;	height:550px;
	overflow: auto;
}





/* overrides decoration from previous rule for hovered links */

ul{ list-style-type: none; 	line-height: 1.2; }
ul ul{ list-style-type: disc; }
ul ul ul{  list-style-type: none; }
label{ font: bold 100% Arial,sans-serif; color: #334d55; }
				
/*************** #pageName styles **************/

#pageName{	padding: 0px 0px 10px 10px;}

/************* #globalNav styles **************/

/************* #breadCrumb styles *************/

/************** .feature styles ***************/

.feature{	padding: 0px 0px 0px 0px;	font-size: 80%; }
.style14 {font-size: 70%}
.feature h1{ 	padding: 0px 0px 0px 0px; 	font-size: 60%; }
.feature h3{ 	padding: 5px 0px 5px 0px; 	text-align: center; }
.feature img{ 	float: left; 	padding: 0px 0px 0px 0px; 	margin: 0 0px 0px 0; }

/* adjust margins to change separation between the feature image and text flowing around it */
/************** .story styles *****************/

.story{	clear: both;	padding: 0px 10px 0px 10px;	font-size: 100%;	text-align: justify;}
.story p{	padding: 10px 0px 10px 0px;}
/************* #siteInfo styles ***************/

/************* #search styles ***************/
#search{padding: 0px 1px 0px 1px;	border-width: 1px;
border-style: solid;
border-color: #9ae #56a #237 #89d;	font-size: 90%;	width:140px;}
#search form{ margin: 0px; padding: 0px;}
#search label{	display: block;	margin: 0px;	padding: 0px;}
/*********** #navBar link styles ***********/
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists  */
#navBar li {border-bottom: 1px solid #f2fff2;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*********** #sectionLinks styles ***********/
#sectionLinks{	position: relative;	margin: 0px;	padding: 0px;
	border-bottom: 1px solid #cccccc;	font-size: 80%;}
/*********** .relatedLinks styles ***********/
.relatedLinks{	margin: 0px;	padding: 0px 0px 10px 10px;	font-size: 90%;}
.relatedLinks h3{	padding: 10px 0px 2px 0px;}
/************** #headlines styles **************/
#headlines{	margin: 0px;	padding: 0px 0px 0px 0px;}
#headlines p{	padding: 0px 0px 0px 0px;}
h1{  font-size: 200%; color: #003300;}
h2{ font-size: 150%; color: #003300; 	line-height: 1;}
h3{	font-size: 121%;	color: #003300;	line-height: 1;}
h4{	font-size: 100%;	font-weight: normal;	color: #003300;	line-height: normal;}
h5{ font-size: 100%; color: #334d55;}
h6{font-size:70%;}
#a2z {
	width:430px;	height:420px;
	border-bottom: 2px solid #006600;	border-left: 2px solid #006600;	border-top: 2px solid #006600;
	overflow: auto;
	
}
