/* 
medium gray = #bcbdc0
light gray = #f3f3f4

col1 #ffc20e 
col2 #cbdb2a 
col3 #981b1e 
col4 #00aeef
col5 #bd7723
col6 #6c9d31
col7 #008eb0
col8 #ed1c24
col9 #ec008c
col10 #b4b511
col11 #f68d1f 
col12 #007071 
col13 #fff200
col14 #8b005a
col15 #0072bc
col16 #7e2a90

*/

body 
{
  font-family : Verdana;
  //font-size : 10pt;
  font-size : 12pt;
  text-align: center;
  min-width: 810px;
}

a
{
  color : Black;
  text-decoration : none;
}

a.aboldheadlink
{
  color : Black;
  /* text-decoration : none; */
text-decoration : underline;
}

a:hover
{
  text-decoration : underline;
}

a img
{
  border : none;
}

.bold
{
  font-weight : bold;
}

h1
{
  background-color : #faa61a;
  color : white;  
  font-weight : bold;
  padding : 2px 0px 4px 8px;
  margin-bottom : 6px;
}

h2
{
  // font-size : 9pt;
  font-size : 11pt;
  font-weight : bold;
  padding : 3px 0 3px 0;
  margin : 0;
}

h3
{
   //font-size : 9pt;
  font-size : 11pt;
  font-weight : bold;
  padding : 3px 0 3px 0;
  margin : 0;
}

#border
{
  width : 810px;
  text-align : left;
  padding : 10px 4px 4px 4px;
  margin-left: auto;
  margin-right: auto;

}

.clear
{
  clear : both;
}

.hidden
{
  display : none;
}

.hrWideGray
{
  border-top : dotted 1px #bcbdc0;
  border-bottom : solid 1px #bcbdc0;
  height : 0px;
  line-height: 0px; 
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-bottom : 3px;
  clear : both;
}

.hrGray
{
  border-top : dotted 1px gray;
  height : 0px;
  line-height: 0px; 
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-bottom : 3px;
  clear : both;
}
.hrWhite
{
  border-top : dotted 1px white;
  height : 0px;
  line-height: 0px; 
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-bottom : 3px;
  clear : both;
}

.hrGrayTh
{
  border-top : dotted 1px gray;
  height : 0px;
  line-height: 0px; 
  padding : 0;
  margin : 0;
  clear : both;
}

.hrWhTh
{
  border-top : dotted 1px white;
  height : 0px;
  line-height: 0px; 
  padding : 0;
  margin : 0;
  clear : both;
}

label
{
  min-width : 120px;
  display : inline;
  float: left; 
  clear : left;
}

/*** Header ***/

#header
{
  height : 100px;
}

#tewkesburyLogo
{
  float : left;
  padding-left : 28px;
  padding-right : 28px;
  padding-top : 8px;
}

#loginLogo
{
  position : absolute;
}

#headerImg
{
  padding-top : 4px;
}

#headerBar
{
  float : right;
  // background-color : #bcbdc0;
  // background : #bcbdc0 url(../images/tewkesburybc/pic/cornerGrWhBig.gif) no-repeat left top;  
  width : 670px;
  //font-size : 7pt;
  font-size : 9pt;
}

#LSPheaderBar
{
  float : right;
  background-color : #bcbdc0;
  background : #bcbdc0 url(../images/tewkesburybc/pic/cornerGrWhBig.gif) no-repeat left top;  
  width : 609px;
  //font-size : 7pt;
  font-size : 9pt;
}


#menuContainer
{
  // float : right;
  height : 18px;
  padding-top : 0px;
  margin-top : 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  width:100%;
}

#menuContainer li.current {
	background: url("../images/tewkesburybc/common/topUtilSelected.jpg") repeat-x scroll center top #D9D9D9;
	border: 1px solid #333333;
	border-right: medium none;
	border-left: medium none;
	font-weight: bold;
}

#menuContainer li {
	text-decoration:  none;
	background: url("../images/tewkesburybc/common/topUtil.gif") repeat-x scroll center top #D9D9D9;
	border: medium none;
	clear: none;
	display: inline;
	float: left;
	margin: 0 2px 0 0;
	list-style: none outside none;
	text-align: center;
	padding: 10px 0;
	width:109px;
}

#menuContainer ul {
	display:inline;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	clear: none;
	float: left;
}

#menuList
{
  list-style-type: none;
  margin: 0;
  padding: 0px 14px 0px 0px;
}

#menuList li
{
  border-left: 1px solid #000;
  float: left;
  margin : 0px -2px 0px 2px;
  padding : 0px 2px 0px 2px;
}

#menuList li:first-child 
{ 
  border-left:none;
}
/*** Breadcrumb ***/

#breadcrumb
{
  //font-size : 7pt;
  font-size : 9pt;
  float : left;
  margin-left : 10px;
  padding-top : 2px;
}

/*** Search ***/

#searchBox
{
  float : right;
  width: 169px;
  height: 20px;
  background: url(../images/tewkesburybc/pic/search.gif);
  background-repeat : no-repeat;
  padding-bottom : 3px;
  border: 0;
}
#searchBox #search {
  float: right;
  padding: 0;
  margin: 4px 23px 0px 0px;
  border: 0;
  width: 140px;
  background: none;
  //font-size: 8pt;
  font-size: 10pt;
}
#searchBox #go {
  float: left;
  margin: 4px 0 0 5px;
}

#searchBox #magGlass {
  float:right;
  margin: -18px 0 0 145px;
  width: 14px;
}

/*** Footer ***/

#footer
{
  padding : 10px 2px 10px 2px;
  text-align : center;
}

#footer ul
{
  margin: 0 auto 0 auto;
}


#navContainer
{
  font-size : 7pt;
  //font-size : 9pt;
  overflow: hidden;
  text-align :center;
  /* padding-left : 160px; */
padding-left : 250px;
}

#navlist
{
  list-style-type: none;
  padding: 0;
}

#navlist li
{
  border-left: 1px solid #000;
  float: left;
  margin : 0px -3px 0px 3px;
  padding : 0px 3px 0px 6px;
}

#navlist li:first-child 
{ 
  border-left:none;
}

#logoList
{
  list-style-type : none;
  padding: 0;
}

#logoList img
{
  height : 38px;
}

#logoList li
{
  float: left;
  margin : 0px -5px 0px 5px;
  padding : 0px 5px 0px 5px;
}

#footerText
{
  //font-size : 7pt;
  font-size : 9pt;
  padding-left : 6px;
}

/*** Page Content ***/

#pageContent
{
  padding-top : 4px;
  
}

#sideMenuBar
{
  float : left;
  width : 125px;
  //font-size : 7pt;
  font-size : 9pt;
}

#content
{
  float : right;
  width : 666px;
  padding : 12px 0px 8px 12px;
  background-color : #f3f3f4;
  background-image : url(../images/tewkesburybc/pic/cornerLtGrWhBig.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

#myContent
{
  float : left;
  width : 800px;
  padding : 12px 0px 8px 12px;
  background-color : #f3f3f4;
  background-image : url(../images/tewkesburybc/pic/cornerLtGrWhBig.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

#left
{
  float : left;
  width : 400px;
  padding-top : 4px;
  font-size:10pt;
}

#right
{
  float : right;
  width : 400px;
  padding-top : 4px;
  font-size:10pt;
}

#banner
{
  float : right;
  width : 666px;
  padding : 8px 0px 8px 0px;
}




#contentLSP
{
  float : right;
  width : 660px;
  padding : 12px 0px 8px 12px;
  background-color : #f3f3f4;
  background-image : url(../images/tewkesburybc/pic/cornerLtGrWhBig.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

#sideMenu
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lhscol2
{
  background-image : url(../images/tewkesburybc/pic/cornerMenu.gif);
  background-position : top left;
  background-repeat : no-repeat;
  background-color : #ffc20e;
}

#sideMenu ul
{
  list-style-type : none;
  margin: 0;
  padding: 0;
}

#sideMenu li
{
  border-bottom: 1px dotted #000;
  margin : 0px 0px 0px 0px;
  padding : 1px 0px 1px 0px;
}

#sideMenu li:first-child 
{ 
  border-top: 1px dotted #000;
}

#date
{
  // padding-left : 3px;
}



.nodepth
{
  background-color : #ffffff;
}

.selected
{
  background-color : #ffe22e;
}

.nodepthselected
{
  background-color : #ffffff;
  font-weight : bold;
  color : #ffc20e;
}

.menuItem
{
  width : 116px;
  padding-top : 3px;
  padding-bottom : 3px;
}

.menuSpace
{
  width : 116px;
  margin-left : 7px;
  padding-left : 2px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #ffffff;
}

.menuSelectCorner
{

  background-image : url(../images/tewkesburybc/pic/cornerMenu.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

.menuCorner
{
  width : 125px;
  background-image : url(../images/tewkesburybc/pic/cornerMenu.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

.depth1
{
  background-image : url(../images/tewkesburybc/pic/cornerMenu.gif);
  background-position : top left;
  background-repeat : no-repeat;
}


.smMenuCorner
{
  background-image : url(../images/tewkesburybc/pic/cornerMenu.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

.corner1
{
  background-color : #ffc20e;
}

.corner2
{
  background-color : #cbdb2a;
}

.corner3
{
  background-color : #981b1e;
}

.corner4
{
  background-color : #00aeef;
}

.corner5
{
  background-color : #bd7723;
}

.corner6
{
  background-color : #6c9d31;
}

.corner7
{
  background-color : #ed1c24;
}

.corner8
{
background-color : #008eb0;
}

.corner9
{
  background-color : #ec008c;
}

.corner10
{
  background-color : #b4b511;
}

.corner11
{
  background-color : #f68d1f;
}

.corner12
{
  background-color : #007071;
}

.corner13
{
  background-color : #DDBB01; //#fff200;
}

.corner14
{
  background-color : #8b005a;
}

.corner15
{
  background-color : #2e3092;
}

.corner16
{
  background-color : #006f3a;
}

.corner17
{
  background-color : #008fd4;
}

#azhome
{
  background-color : #e8eaf2;
  color : #556293;
  margin-top : 22px;
}

#azhome p
{
  margin-top : 3px;
  margin-bottom : 3px;
  margin-left : 4px;
}

#azhome h2
{
  margin-left : 4px;
}

#azhome ul
{
  padding : 0;
  margin : 0;
}

#azhome a
{
  color : #556293;
}

#azhome li 
{
  font-weight : bold;
  //font-size : 9pt;
  font-size : 11pt;
  display:inline;
  float:left;
  text-transform:uppercase;
  padding: 2px 2px;
  margin: 2px;
  border: 0;
}

/*** Info ***/

#info
{
  width : 490px;
  float : left;
  font-size : 10pt;
  
}

#info2
{
  width : 640px;
  float : left;
  font-size : 10pt;
  
}

#documents
{
width : 640px;
}

#documents a
{
  color : black;
}

#articles
{
width : 640px;
}

#articles a
{
  color : black;
}

#links
{
width : 640px;
}

#links a
{
  color : black;
}

#contact
{
width : 640px;
}

#quickGuide
{
  width : 333px;
  float : left;
  font-size : 10pt; 
  background-color : #F3F3F4; 
}

#quickGuide h2
{
  font-size : 10pt;
  background-color : #FFC20E; 
}

#images h2
{
  font-size : 10pt;
  background-color : #FFC20E; 
}

#map
{
  width : 333px;
  height : 300px;
  float : right;
  font-size : 10pt;
  
}

#infoParish
{
  width : 666px;
  font-size : 10pt;
  
}

#infolsp
{
  width : 490px;
  float : left;
  //font-size : 8pt;
  font-size : 10pt;
  
}

#content>h2
{
  background-color : #008fd5;
  color : white;
  margin-bottom : 10px;
  padding-left : 8px;
}

#info>h3
{
  background-color : #008fd5;
  color : white;
  margin-bottom : 10px;
  padding-left : 8px;
  //font-size : 8pt;
  font-size : 10pt;
  font-weight : normal;
}

.rdCornerMedGr
{
  background-image : url(../images/tewkesburybc/pic/cornerMedGr.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

.rdCornerLrgGr
{
  
  background-image : url(../images/tewkesburybc/pic/cornerLrgGr.gif);
  background-position : top left;
  background-repeat : no-repeat;
}

#featuredNews
{
  background-color : #faa61a;
  color : white;  
  font-weight : bold;
  padding : 2px 0px 4px 8px;
  margin-bottom : 6px;
}

#inFocus
{
  background-color : #CBB2E4;
  color : white;  
  font-weight : bold;
  padding : 2px 0px 4px 8px;
  margin-bottom : 6px;
}

#latestNews
{
  background-color : #008fd5;
  color : white;  
  font-weight : bold;
  padding : 2px 0px 4px 8px;
  margin-top : 6px;
  margin-bottom : 6px;
}

#infoLeft p
{
  margin-top : 5px;
  margin-bottom : 5px;
  line-height : 16px;
}

.dateStamp
{
  font-weight : bold;
}

.clear
{
  clear : both;
}

#infoLeft
{
  float : left;
  width : 242px;
}

#infoRight
{
  float : right;
  width : 242px;
}

#colLeft
{
  float : left;
  width : 280px;
}

#colRight
{
  float : right;
  width : 204px;
  text-align : center;
}
#colRight img
{
  max-width : 204px;
}


.topic
{
  background-color : #4d52a3;
  color : White;
  padding : 14px 10px 10px 10px;
  margin-bottom : 8px;
  clear : both;
}

.topic a
{
  color : white;
}

.topic img
{
  float : left;
  margin:4px 10px 3px 4px;
}

.otherArticles
{
  background-color : white;
  padding : 14px 10px 10px 10px;
  margin-bottom : 8px;
}

.otherArticles h2
{
  color : #4d52a3;
}


.otherArticles a
{
  color : #008fd5;
}

.otherArticles img
{
  float : left;
}

/*** Right menu ***/

.seperatedList
{
 
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  list-style-position : inside;
}

.seperatedList li
{
  border-bottom : dotted 1px white;
  padding : 3px 0px 3px 0px;
}

.seperatedList li:first-child
{
  border-top : dotted 1px white;
}

.seperatedList a
{
  color : White;
}

.seperatedLinkList
{
  list-style-type : none;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 12px 0px;
}

.seperatedLinkList li
{
  border-top : dotted 1px white;
  padding : 3px 0px 3px 0px;
}

.seperatedLinkList li:first-child
{
  border-top : none 0px white;
}

.seperatedLinkList a
{
  color : White;
}

#relatedLinks
{
  background-color : #008fd5;
  color : White;
  padding : 9px 9px 35px 9px;

}

#relatedLinks li
{
  //font-size : 7pt;
  font-size : 9pt;
}

#popularLinks
{
  background-color : #008fd5;
  color : White;
  padding : 9px;
}

#rightMenu
{
  width : 170px;
  float : right;
}

.sideLink
{
  color : white;
  padding-top : 4px;
  margin-top : 5px;
}

.sideLink img
{
  width : 170px;
}

.sideLink p
{
  margin : 0;
  padding-left : 12px;
}

.sideLink h2
{
  padding-left : 12px;
}

#linkPayments
{
  background-color : #f7941e;
}

#linkContact
{
  background-color : #ed1c24;
}
#linkTravel
{
  background-color : #28903b;
}
#linkApply
{
  background-color : #977347;
}
#linkReport
{
  background-color : #0072bc;
}

#otherList
{
	background-color : #8B005A;
}

#thinkList
{
	background-color : white;
}
#thinkList ul
{
	color : #8B005A;
}

.homeLink
{
  background-color : #8c8e91;
  padding : 4px 0px 4px 4px;
  
}

.homeLink a
{
  color : white;
}
.menuLink
{
  width : 121px;
  padding : 4px 0px 4px 4px;
  margin : 0;
}

.menuLink a
{  
  color : white;
}

.nobrInline
{
  background-image :  url(../images/tewkesburybc/pic/down.gif); 
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 15px;
}

.bold
{
  font-weight : bold;
}

#browsealoud
{
  float : right;
  width: 150px;
  height: 20px;
  background: url(../images/tewkesburybc/pic/search.gif);
  background-repeat : no-repeat;
  padding-bottom : 3px;
  border: 0;
}

.info a
{
 color : Blue;
}

.imageborder img
{
 float:left;
 margin:4px 18px 3px 4px;
}

#info a
{
text-decoration : underline;
}

#images
{
}

div#commentForm
{
  margin: 0px 20px 0px 20px;  
  display: none;
}
div#comments
{
  margin: 0px 20px 0px 20px;  
  display: none;
}

.rss
{
float : right;
margin: 0px 5px;
}

#rating
{
	font-size : 10pt;
	text-align: center;
}

.boxHidden {
	display: none;
	overflow:hidden;
	position:absolute;
	
}

.boxVisible img {
	width:270px;
	height:200px;
}

#scriptmenu a {
	background: url("../../images/tewkesburybc/common/infocus_blank.gif") no-repeat scroll left center transparent;
	text-decoration: none;
	display: block;
	height: 34px;
	margin:0;
	padding: 2px 2px 2px 15px;
	width:auto;
	text-align: center;
}

#scriptmenu a:hover {
	background: url("../../images/tewkesburybc/common/infocus_selected.gif") no-repeat scroll left center transparent;
}

#help2Day, #popTasks{
// margin : 15px 0px 15px;
background-color : #E8EAF2;
}

#localNews
{
  background-color : #008FD5;
  color : white;  
  font-weight : bold;
  padding: 2px 0 4px 8px;
}

#jobs
{
  background-color : #981B1E;
  color : white;  
  font-weight : bold;
  padding: 2px 0 4px 8px;
}

#whatsOn
{
  background-color : #00AEEF;
  color : white;  
  font-weight : bold;
  padding: 2px 0 4px 8px;
}

.SubHeading
{
	font-size : 11pt;
	background-color: #00AEEF;
	color: white;
    font-weight: bold;
}
.introevent, .textnorm
{
	font-size : 11pt;
}

.resizecalendar
{
	background: none repeat scroll 0 0 #FFFFFF;
}

.introcal
{
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	font-family: Arial;
}
.dayNormal
{
 background: url("../../../template/newHome/images/img/ocean_blue_dayNormal.gif") no-repeat scroll left top transparent;
 color: #4C4C4C;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 24px;
}
.dayToday
{
	background: url("../../../template/newHome/images/img/ocean_blue_dayNormal.gif") no-repeat scroll left top transparent;
 color: #F40F0F;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 24px;
}
.dayToday a {
	 color: #F40F0F;
}
