/* basic layout */

.hide, #default								{		display: inline;}
#defaulttext								{		display: inline;}

.otherversions								{		font-size: 0.8em;
													padding: 0 0 0 10px;}
.otherversions a							{		text-decoration: none;}

body 										{ 		font: 0.84em/1.3 Arial, sans-serif;
													background: #fff;		
													margin: 0;
													padding: 0;}

body img									{		display: none;}


/* homepage boxes */
#htbheadervis,
.pakistan-floods,
#htbheaderpakistanfloods,
#htbheadertwitter,
#htbheaderevery,
#htbheaderonlinepayments,
#htbheadernew,
div.everyonebox,
div.tourbox,
div.newbox,
div.online-payments,
div.tlinkbox,
div.treportbox,
div.highbox,
div.tcleanbox,
div.tsafebox,
div.parkbox,
.tranheader,
div.trantopbox,
div.clubbox,
div.lcvtbox,
div.sportbox,
div.twentylib,
.lcheader,
div.hometopbox,
div.hometopbox2,
div.jobeql,
div.jobcal,
div.jobtrain,
.jobheader,
div.jobtopbox,
div.housectax,
div.houseben,
div.houseadv,
div.houseprop,
div.houseplan,
.househeader,
div.housetopbox,
div.socmenh,
div.soclearn,
div.socold,
div.socyoung,
div.lcinterbox,
div.socchild,
.socialheader,
div.soctopbox,
div.leisuretopbox,
div.evibcont,
div.evirecy,
div.eviplan,
div.evicons,
div.eviinter,
div.eviplans,
.enviheader,
div.envitopbox,
div.edtdev,
div.edaed,
div.schdev,
div.edlib,
div.edccare,
div.ednew,
div.edyouth,
.edheader,
div.edtopbox,
div.ciltopbox,
div.coldem,
div.colinter,
div.colcom,
div.coldpt,
div.colctax,
div.colcul,
.colheader,
div.comtopbox,
div.comreport,
div.comlib,
div.comchild,
div.comcrime,
div.comwed,
div.comrub,
.comheader,
#conheader,
div.conbox,
div.bussup,
div.busmar,
div.businter,
div.busplan,
div.busrate,
div.buslic,
.busheader,
div.bustopbox,
div.advicetopbox,
div.adinter,
div.adcf,
div.adctax,
div.adbmd,
div.adgrant,
div.adben,
.adheader,
p.homecontact,
div.weatherbox,
#htbheaderweath,
div.propbox,
#htbheaderprop,
#htbheaderbar,
#htbheadernews,
#htbheaderwhat,
#htbheaderwant,
#htbheaderfav,
div.newsbox,
div.wantbox,
div.newbox,
div.whatbox,
div.favbox,
div.hometopbox,
div.hbphbox,
#htbheaderhbph,
div.socialmedia							{		background: transparent;  border:1px solid #909A93; color: #000; }

#header,
#headerhome, 
#headerbusiness,
#headertransport,  
#headeraccess,
#headerservices,
#headerwhatson, 
#headeraz,
#headerjobs,
#headerfaq,
#headerhousing,
#headerlegal,
#headerenvironment,
#headerhealth,
#headereducation,
#headersocial,
#headerpolice,
#headerleisure,
#headercommunity,
#headercouncil,
#headercontact,
#headersitemap									{	border-bottom: 0px;
													height: 70px;
													text-align: left;
													margin: 0;
													background: #fff;}

#toolbar 									{		position: absolute; 
													top: 20px;
													left: 0;
													width: 100%;
													min-width: 760px; 
													margin: 0;
													padding: 5px 0 0 0;
													list-style: none;
													font-size: 1em;
													background:transparent;
													voice-family: "\"}\"";   
													voice-family: inherit;
													border-bottom:none; /*added for banner update*/
													top: 22px;}
html>#toolbar								{		width: 20px;}

#sidebar 									{		position: absolute;
													left: 0;
}

#content	 								{		border: 0;
													padding: 0;
													margin: 0;
													margin-left: 250px;
													margin-top: 0px;
													width: auto;} 

#content a:link								{		color: #0000ff;}
#content a:visited							{		color: #0000ff;}
.otherversions a:hover,
#content a:hover							{		color: #009933;
													background: transparent;}


#logo										{		background: transparent;}


/* toolbar */
	
#toolbar ul 								{		margin:0;
			      									padding:10px 10px 0;
						      						list-style:none;}
	
#toolbar li 								{   	float:left;
							    	  				background: transparent;
    				  								margin:0;
      												padding:0 0 0 9px;
													border-bottom: 0px;}

#toolbar a 									{    	float:right;
				      								display:block;
      												background: transparent;
      												padding:5px 15px 2px 6px;
      												text-decoration:none;
      												font-weight:bold;
						      						color:#0000ff;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#toolbar a 									{		float:none;}
    /* End IE5-Mac hack */


#toolbar a:hover							{		color:#009933; background: transparent; /*added for banner update*/}

#toolbar #current							{		background:transparent;
							      					border-width:0;}

#toolbar #current a							{		background:transparent;
      												color:#0000ff;
					      							padding-bottom:3px;}

.leftbox									{		background: #fff;}

/***START NEW LEFT NAV CODE***/

#search li.menuheadernew, #search li.menuheader {
	padding:10px 0 3px 9px;
}
.mainservices {
	padding:10px 0 3px 9px;
	display:block;
}
#search {
	background:transparent !important;
	border:none;
	padding:0;
}
#searchbox {
	background:transparent !important;
	width:160px;
	height:18px;
	padding:2px;
	border:1px solid #000;
}
#searchbox:hover, #searchbox:active, #searchbox:focus {
	border:1px solid #333344;
}
.menusearch {
	border-right:0;
	padding-bottom:10px;
	padding-left:9px;
}
#sidebar a {
	color:#0000ff !important;
	display:block;
	text-decoration:none;
}
#sidebar li.menusearch a, #sidebar li.menusearch a:hover, #sidebar li.menusearch a:focus {
	font-size:0.8em;
	padding-left:0;
	background:none !important;
	color:#0000ff !important;
}
#sidebar li.menusearch a:hover, #sidebar li.menusearch a:focus {
	text-decoration:underline !important;
}
#sidebar form {
	padding:0;
	margin:0;
}
#sidebar ul {
	font-weight:bold;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	line-height:1.5em;
}
#sidebar li a {
	display:inline-block;
	padding:4px 4px 4px 25px;
	width:201px;
	background-repeat:no-repeat;
	font-size:0.9em;
}
#sidebar li a:hover, #sidebar li a:focus, #sidebar li a:active {
	background:transparent !important;
	color:#009933 !important;
}
.menufirst a {
	background:transparent !important;
	border-bottom:1px solid #000;
}
.parent a {
	background:transparent !important;
	border-bottom:1px solid #000;
}
.current a {
		background:transparent !important;
		border-bottom: 1px solid #000;
}
.subpage a {
	background:transparent;
}

/***OLD NAV STYLING***/
/* Nav column - this is a sub level of sidebar*/

/*#menu1, #search  							{		width: 175px;		
													background: transparent;
													list-style: none;
													padding: 0;
													margin: 0;
													border: 0;
													border-bottom: 0px;}

.menusearch 								{		padding: 5px 0 0 10px;}

#search label 								{		font-weight: bold;
													font-size: 0.9em;
													color: #fff;}

.butt 										{ 		font: 0.8em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; 
													font-weight: bold;
										   			color: #fff; 
										   			background: #99cc66; 
					

#menu1 										{		margin: 10px 0 0 0;}

#menu1 .menufirst a, 
#menu1 .menusecond a, 
#menu1 .menuthird a, 
#search a 									{		color: #0000ff;
													text-decoration: none;
													font-size: 1em;
													font-weight: bold;
													voice-family: "\"}\"";   
													voice-family: inherit;
													display: block;}

html>#menu1 li a,
html>#search a 								{		display: block;}

#menu1 .menufirst a 						{		padding: 0 0 0 10px;}

#menu1 .menusecond a 						{		padding: 0 0 0 20px;}

#menu1 .menuthird a					 		{		padding: 0 0 0 30px;}

.menufirst a:hover, 
.menusecond a:hover, 
.menuthird a:hover, 
#search a:hover								{		font-weight: bold;
													font-size: 1em;
													color: #009933;
													text-decoration: none;}

#menu1 .menufirst a:hover				 	{		font-weight: bold;
													font-size: 1em;
													color: #009933;		
													background: transparent;}

#menu1 .menusecond a:hover					{		font-weight: bold;
													font-size: 1em;
													color: #009933;
													background: transparent;}

#menu1 .menuthird a:hover					{		font-weight: bold;
													font-size: 1em;
													color: #009933;
													background: transparent;}

#menu1 li.menufirst 						{		te	background: transparent;}

#menu1 li.menufirst 						{		text-align: left;
													border-bottom: 0px;
													margin: 0;
													padding: 0;
													background: transparent;}

#menu1 li.menusecond 						{		text-align: left;	
													border-bottom: 0px;
													list-style: none;
													padding: 0;
													margin: 0;
													background: transparent;}

#menu1 li.menuthird 						{		text-align: left;
													border-bottom: 0px;
													list-style: none;
													padding: 0;
													margin: 0;
													background: transparent;}

#menu1 .menuheader, 
#search .menuheader   						{		padding: 0 0 0 10px;	
													font-weight: bold;
													font-size: 0.9em;
													color: #000;
													background: transparent;}
													
#sidebar .menuheadernew,
#sidebar .menuheadernew label 					{		background: transparent; 
													color:#000;}
													
#sidebar li.homenav, #sidebar li.parent, #sidebar li.current, #sidebar li.subpage { background: transparent; border: none;}
#sidebar li.homenav a, #sidebar li.parent a, #sidebar li.current a, #sidebar li.subpage a { background: transparent; color: #0000ff}
#sidebar li.homenav a:hover, #sidebar li.parent a:hover, #sidebar li.current a:hover, #sidebar li.subpage a:hover, #sidebar li.homenav a:focus, #sidebar li.parent a:focus, #sidebar li.current a:focus, #sidebar li.subpage a:focus { background: transparent; color: #009933}*/

	/* bottom level nav */
ul#bottomnav 								{		border: 1px solid #000;}
#bottomnav .submenuheader					{		color: #fff;
													background: #000;}
#bottomnav li								{		font-weight: bold;}



	/* access keys */

.accesskey 									{		font-weight: bold;
													text-decoration: underline;}



/* content */
#content ul 								{		font-size: 1.2em;
													list-style: none;
													margin: 0 0 20px 0;
													padding: 0;}

#content li 								{		margin: 0;}

#content h1 								{		font-weight: bold;
													font-size: 1.4em;
													margin:0;
													padding: 0 0 15px 0;}

#content h2 								{		font-weight: bold;
													font-size: 1.2em;
													margin:0;
													padding:0;}			

.dates 										{		text-align: left;
													font-size: 0.8em;
													padding: 15px 10px 10px 0;
													border-top: 1px groove #000;
													width: 60%;
													margin: 15px 0 10px 0;
													clear: both;}



	/* right hand margin for bottom content level */

#rightmargin								{		margin: 0 20px 0 0;}

	/* tables */

table.twocoltable 							{		background: #fff;
													border: 1px solid #000;}

table.twocoltable td 						{		border-left: 1px solid #000;
													border-bottom: 1px solid #000;}

table.twocoltable th						{		background: #000;
													color: #fff;}

table.twocoltable th.subheader				{		background: #999999;}

tr.oddrow 									{		background: #cccccc;}

 /* box container for search results etc */
div.boxcontainer							{		border: 1px solid #000;
													background: #fff;}
.resultsnavbar								{		border-left: 5px solid #000;
													border-right: 5px solid #000;
													background: #000;
													color: #fff;}
ul.resultbot								{		border-left: 5px solid #000;
													border-right: 5px solid #000;
													background: #000;
													color: #fff;}
ul.resultbot a {color: #fff;}


/* forms 400px */
div.formheader								{border: 5px solid #000; border-bottom: 0; background: #fff;}

div.formbody								{	border: 5px solid #000;
													background: #fff;
													}



div.formbody select, div.formbody textarea,
div.formbody input							{		background: #fff;}
div.formbody input.singlecheck,
div.formbody fieldset.fborderadios input 		{		background: transparent;}
div.formbody fieldset.fborder select, 
div.formbody fieldset.fborder input 		{		background: #fff;}

div.formfooter							{			border-bottom: 5px solid #000;
													border-left: 5px solid #000;
													border-right: 5px solid #000;
													background: #fff;
												}

.butt 										{ 
										   			color: #0000ff; 
										   			background: #fff; 
									   }						

.butt2 										{ 		
										   			color: #0000ff; 
										   			background: #fff; 
									   }


fieldset.fborderadios,
fieldset.fborder							{		border: 1px solid #000;}
legend										{		color: #000;}

div.formbody fieldset.fborder select:focus,
div.formbody fieldset.fborder input:focus,
div.formbody textarea:focus,
div.formbody input:focus,
div.formbody select:focus					{		background: #fff;}

table.calenderannual						{		border: 5px solid #000;}


	/* newsbar */

#newsbar 									{		float: right; 
													width: 30%;
													background: #fff;
													margin: 20px 0 10px 10px;}
				
#newsbar .newsheader,
#boxone .newsheader							{		padding: 0 0 0 15px;
													font-weight: bold;
													font-size: 1.2em;
													color: #000;
													background: #fff;}

#newsbar p, 
#boxone p									{		font-size: 1em;
													padding: 5px 0 5px 15px;
													margin: 0;}

#boxthree, #boxtwo, #boxone					{		border-bottom: 0px;}

#boxthree, #boxtwo							{		border-top: 10px solid #fff;}

#boxtwo a, #boxthree a						{		color: #0000FF;
													text-decoration: underline;}
		
#boxone a:visited, 
#boxtwo a:visited, 
#boxthree a:visited 						{		color: #0000FF;}

#boxone a:hover, 
#boxtwo a:hover, 
#boxthree a:hover							{		color: #009933;}

#boxone a:active, 
#boxtwo a:active, 
#boxthree a:active							{		color: #0000FF;}

#boxthree ul, 
#boxtwo ul 									{		list-style:none;
													padding: 0 0 5px 15px;
													margin: 0;}

#boxthree li, 
#boxtwo li 									{		padding: 0;
													margin: 0;} 

#boxthree li a, 
#boxtwo li a			 					{		text-decoration: underline;
													font-size: 1em;}


/* sitemap */
li.smone 									{		background: #000;
													border-left: 1px solid #000000;
													border-bottom: 1px solid #000000;
													border-right: 1px solid #000000;}
li.smtwo 									{		background: #fff;
													border-bottom: 1px solid #000000;
													border-left: 1px solid #000000;
													border-right: 1px solid #000000;}
li.smthree 									{		padding-left: 1em;		
													background: #fff;
													border-bottom: 1px solid #000000;
								ght: 1px solid #000000;}
 
li.smtwo a,
li.smthree a								{		color: #334;}
li.smone a									{		color: #fff;}
ul#sitemap li.smone a:hover					{		color: #000;		
													background: #999999;}
ul#sitemap li.smtwo a:hover					{		background: #cccccc;
													color: #000;}
ul#sitemap li.smthree a:hover				{		background: #cccccc;
													color: #000;}


/* Whats on and Calander styles */
/* Annual calender styles */

table.calenderannual, 
table.calenderselect						{		border: 1px solid #000;}

table.calendersearch						{		border: 1px solid #000;}

table.calenderselect th,
table.calendersearch th 					{		background: #000;
													color: #fff;}

table.calenderselect select, 
table.calendersearch select					{		background: #fff;}

table.calendersearch td,
.calenderselect td 							{		background: #fff;}

table.calendersearch td.bottomrow			{		background: #000;
													color: #fff;}

.calenderannual td							{		background: #fff;
													border-bottom: 1px solid #000;
													border-color: #fff #000 #000 #fff}

.calenderannual tr#days th					{		background: #999999;}

.calenderannual tr#title th					{		background: #000;
													color: #fff;}

.calenderannual tr#title a					{		color: #fff;}

td.weekend									{		background: #cccccc;}

td.empty									{		background: #000;}

table.calenderannual th a:hover				{		color: #0000ff;}

	/* Monthly calander styles */

table#calendarmonth 						{		background: #fff;
													border: 1px solid #000;}

table#calendarmonth tr#days th 				{		background-color: #999999;}
		
table#calendarmonth tr#title th				{		background: #000;
													color: #fff;}
							
table#calendarmonth td.saturdaymonth,
table#calendarmonth td.sundaymonth			{		background: #cccccc;}

table#calendarmonth div.date				{		background: #000;
													color: #fff;}

table#calendarmonth td.emptymonth			{		background: #000;}				
   
table#calendarmonth td.detailedcalbottom	{		background-color: #000;}

#content h2.icereplace a:link, #content h2.icereplace a:hover, #content h2.icereplace a:active, #content h2.icereplace a:visited{
background-image: none;
background-repeat:no-repeat;
background-color: transparent;
width: auto;
height: auto;
text-indent: 0;
}

#wrapper, .form-wrapper, .form-wrapper li, #address-list li, .text-field, .text-field:hover, .half-text-field, .half-text-field:hover, tr, td {background:#fff none;}

