﻿/*___________________________________________________________________CORE COSMETIC ELEMENTS*/
body 
{
	background: #fff url('../images/page_bg.jpg') repeat-x top fixed;
	margin:0;
	font-size:small;
	font-family:Verdana, Arial;
}
#wrap
{
	background:#fff;
	margin:auto;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	border-bottom:solid 2px #fff;
	width:948px;
	clear:both;
}
#header
{
	background: #fff url('../images/top_banner.jpg') no-repeat top;
	margin-top:0;
	padding-top:0;
	padding-right:3px;
	clear:both;
	width:945px;
	min-height:175px;
	height:175px;
	text-align:right;
}
#leftcolumn
{
	float:left;
	width:200px;
	margin:0;
	margin-left:15px;
}
#rightcolumn
{
	float:right;
	width:670px;
	margin:0;
	margin-right:15px;
}
#footer
{
	background: #009999 url('../images/footer.jpg') no-repeat left top;
	clear:both;
	width:948px;
	min-height:50px;
	height:50px;
	margin-top:40px;
}
#ctl00_Mainmenu1_searchcontainer
{
	background: #fff url('../images/search_bg.gif') repeat-x top;
	width: 195px;
	height:25px;
	font-size:80%;
	margin:auto;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:8px;
	padding-right:3px;
}
#ctl00_Mainmenu1_searchcontainer p
{
	float:left;
	margin:0;
	margin-right:3px;
	padding:0;
	display:inline;
}
#ctl00_Mainmenu1_searchcontainer label
{
	width:46px;
	margin-top:0px;
	height:15px;
	margin-left:4px;
}
#ctl00_Mainmenu1_txtsearch
{
	width:110px;
	height:15px;
	margin:0;
	margin-top:0px;
	margin-bottom:5px;
	border:solid 1px #cccccc;
}
#ctl00_Mainmenu1_ImageButton1
{
	float:right;
	margin-right:0px;
	height:15px;
}
#ctl00_Mainmenu1_searchcontainer span
{
	float: right;
}
.alignleft
{
	text-align:left
}
.alignright
{
	text-align:right
}
.aligncentre
{
	text-align:center
}
.floatleft
{
	float:left
}
.floatright
{
	float:right
}
a:link, a:visited, a:active
{
	color:#621975;
}
a:hover
{
	background-color: #D9F0F0;
	text-decoration:none;
}
img
{
	border:0;
}
/*____________________________________main menu cosmetics */
#leftcolumn dl
{ 
	Clear:both;
	width: 200px;
	padding-bottom:10px;
	margin-top:0;
}
#leftcolumn dl,dd
{ 
	margin: 0;
}
#leftcolumn dd 
{
	display:none
}
#leftcolumn dt
{
	background: #f0f9f9 url(../images/arrow-square.gif) no-repeat right -51px; 
	font-size: 85%; 
	padding: 5px; 
	margin: 2px; 
	border-bottom:#cccccc dotted 1px; 
}
#leftcolumn dt a 
{ 
	color: #333333; 
	display:block; 
	width:100%; 
	text-decoration:none; 
	text-transform:uppercase;
	outline:none;
}
#leftcolumn dt a:hover
{
color:#621975;
background:none;
}
#leftcolumn dd a
{ 
	color: #000; 
	text-decoration:none
}
#leftcolumn dd a:hover
{
color:#621975;
background:none;
}
#leftcolumn ul 
{
	list-style: none;
	padding-left:1px;
	margin:0;
	margin-left:7px;
}
#leftcolumn li 
{
	border-bottom:#cccccc dotted 1px;
	padding-bottom:5px;
	padding-top:5px;
	font-size: 90%;
}
/*____________________________________SUB menu cosmetics */

.submenu
{
	width:190px;
	background-color:#f8f8f8;
	border-top:dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	margin: 30px 0 0 0;
	padding:10px;
}
.submenu ul
{
	margin:auto;
	padding:0;
	text-align:left;
	list-style: none;
}
.submenu ul li
{
	border-bottom:solid 1px #cccccc;
}
.submenu ul li:hover
{
	background-color:#D9F0F0;
}
.submenu ul li a
{
	text-decoration:none;
	margin-left:4px;
}

/*____________________________________top menu cosmetics */

#topmenu
{
	margin:0;
	padding:0;
	list-style: none;
	width:670px;
}
#topmenu li
{
	float:right;
	margin:0;
	padding:0;
	text-align:center;
	margin-bottom:5px;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:hover #topmenu a:active
{
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	border-right:solid 1px #999999;
	color:#333333;
	font-size: 85%; 
}
#topmenu a:hover
{
	color:#621975;
	background:none;
}
#topmenu a.end
{
	border-right:0;
}
/*_________________________________________________________________________CONTENT ELEMENTS*/
#content
{
	padding-top:5px;
	border-top:dotted 1px #cccccc;
	line-height: 1.7;
	clear:both;
	width:670px;
	color:#666666;
}
h1
{
	font-size:180%;
	color:#621975;
	margin-bottom:2px;
	margin-top:2px;
	padding:0;
	font-weight:lighter;
}
h2
{
	font-size:120%;
	color:#621975;
	margin-bottom:2px;
	margin-top:2px;
	padding:0;
	font-weight:lighter;
}
#corefocallegislation, #corefocalabout, #corefocalcompliance, #corefocalcommunity, #corefocalcontact,
#corefocaldownloads, #corefocalgreenspace, #corefocalnews, #corefocalopportunity, #ctl00_corefocalrecycling, 
#corefocalsupplier, #corefocalsupplierarea, #corefocalwaste, #corefocalweee, #corefocallocalauthorities, 
#corefocalconsumer, #corefocalswmp, #corefocalskiphire
{
	width:670px;
	margin:0;
	min-height:204px;
	height:204px;
	margin-bottom:30px;

}
#corefocalhome
{
	width:670px;
	margin:0;
	min-height:265px;
	height:265px;
	margin-bottom:20px;

}
#corefocalhome
{
        background: #fff;
}
#corefocallegislation
{
        background: #fff url('../images/focal_legislation.jpg') no-repeat bottom;
}
#corefocalabout
{
        background: #fff url('../images/focal_about.jpg') no-repeat bottom;
}
#corefocalcompliance
{
        background: #fff url('../images/focal_localauthorities.jpg') no-repeat bottom;
}
#corefocalconsumer
{
        background: #fff url('../images/focal_community.jpg') no-repeat bottom;
}
#corefocalcontact
{
        background: #fff url('../images/focal_contact.jpg') no-repeat bottom;
}
#corefocaldownloads
{
        background: #fff url('../images/focal_downloads.jpg') no-repeat bottom;
}
#corefocalgreenspace
{
        background: #fff url('../images/focal_greenspace.jpg') no-repeat bottom;
}
#corefocalnews
{
        background: #fff url('../images/focal_news.jpg') no-repeat bottom;
}
#corefocalopportunity
{
        background: #fff url('../images/focal_opportunity.jpg') no-repeat bottom;
}
#ctl00_corefocalrecycling
{
        background: #fff url('../images/focal_recycling.jpg') no-repeat bottom;
}
#corefocalsupplier
{
        background: #fff url('../images/focal_suppliers.jpg') no-repeat bottom;
}
#corefocalsupplierarea
{
        background: #fff url('../images/focal_supplierarea.jpg') no-repeat bottom;
}
#corefocalswmp
{
        background: #fff url('../images/focal_swmp.jpg') no-repeat bottom;
}
#corefocalwaste
{
        background: #fff url('../images/focal_waste.jpg') no-repeat bottom;
}
#corefocalweee
{
        background: #fff url('../images/focal_weee.jpg') no-repeat bottom;
}
#corefocallocalauthorities
{
        background: #fff url('../images/focal_localauthorities.jpg') no-repeat bottom;
}
#corefocalskiphire
{
        background: #fff url('../images/focal_skiphire.jpg') no-repeat bottom;
}
#first2cols
{
	float:left;
	width:451px;
	margin:0
}
#firstcol
{
	float:left;
	width:209px;
	margin:0;
	padding:0px;
	padding-right:10px;
}
#secondcol
{
	float:right;
	width:210px;
	border-left:dotted 1px #cccccc;
	border-right:dotted 1px #cccccc;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
}
#thirdcol
{
	
	float:right;
	width:209px;
	padding:0px;
	padding-left:10px;
	margin:0;
	margin-bottom:15px;
}
.colcontent
{
	background:#fff url('../images/section_bg.jpg') repeat-x bottom;
	padding:10px;
	padding-top:0px;
	min-height:300px;
}
#secondcol .colcontent
{
	width:190px;
	margin:0;
}
#firstcol .colcontent
{
	width:190px;
	margin:0;
}
#thirdcol .colcontent
{
	width:190px;
	margin:0;
}
.colcontent h1
{
	font-size:120%;
	color:#621975;
	margin-bottom:0px;
	font-weight:normal;
}
.colcontent h2
{
	font-size:95%;
	color:#009999;
	margin-top:0px;
}
.generalimages
{
	border:0;
}
.centralalign
{
	text-align:center;
}
.rightalign
{
	text-align:right;
}
.containermi
{
	background:#fff url('../images/box_mi_login_top.jpg') no-repeat center top;
	width: 670px;
	clear:both;
	border:0;
	border-top:dotted 1px #cccccc;
	margin:0;
}
.containermi h1
{
	font-size:120%;
	width:50%;
	color:#621975;
	margin-bottom:0px;
	margin-top:2px;
	padding:0;
	font-weight:normal;
}
#containermibottom
{
	background:#fff url('../images/box_mi_login_bottom.jpg') no-repeat center top;
	margin:0;
	padding:0;
	width:670px;
	height:6px;
}
.containermi #colleft
{
	float:left;
	width: 410px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	display:inline;
}
.containermi .colright
{
	float:right;
	margin-right:90px;
	width:140px;
	padding-top:23px;
	display:inline;
}
.containermi .colright ul
{
	margin:auto;
	padding:0;
	padding-top:20px;
	text-align:left;
	list-style: none;
	width:92px;
}
.containermi .colright ul li
{
	margin-top:10px;
}
.contentquoteright
{
	float:right;
	width:200px;
	background-color:#f8f8f8;
	border-top:dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	margin: 10px 1px 5px 10px;
	padding:10px;
	font-family:"Times New Roman", Times, serif;
	color:#009999;
	font-size:140%;
	font-style:italic;
	font-weight:lighter;
}
#contentleft
{
	float:left;
	width:445px;
}
#contentright
{
	float:right;
	width:210px;
}
.downloadsul
{
	margin:auto;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	font-size:90%;
	list-style: none;
}
#downloadfoot
{
	clear:both;
	width:670px;
	border-top:1px dotted #ccc;
}
.genericlist
{
	list-style:none;
	margin:0;
}
.genericlist li
{
	padding:8px;
	border-bottom: dotted 1px #ccc;
}
.genericlist li:hover
{
	background-color: #D9F0F0;
}
.genericlist .alternate
{
	background-color: #f2f2f2;
}
.genericlist .topli
{
	border-top: dotted 1px #ccc;
}
.containermi .genericlist
{
	list-style:none;
	margin:0;
	padding-right:90px;
}
.containermi .genericlist li:hover
{
	background:none;
}
.homenewslist
{
	list-style:none;
	margin:0;
	padding:0;
}
.homenewslist li
{
	margin:0;
	padding:0;
	padding-top:3px;
	margin-top:3px;
}
#supplierregform
{
	border:solid 1px #999;
	padding:1px 8px 8px 8px;
}
#supplierregform legend
{
	color: #009999;
	padding:4px 15px 4px 15px;
	font-weight:bold;
	}
#supplierregform label
{
width: 14em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}
#supplierregform input
{
	border:solid 1px #621975;
	background-color: #ffffff;
}
.important
{
	background: #FFC;
	padding:1em;
}
/*_________________________________________________________________________SEARCH ELEMENTS*/
#ctl00_MainContent_GridView1 caption
{
	font-weight:bold;
}
.srchtbl
{
	padding:4px;
	border:0;
	width:100%;
}
.srchtblalt
{
	padding:4px;
	border-bottom:dotted 1px #ccc;
	background-color:#F8F8F8;
}
.srchtblalttd
{
	border-bottom:dotted 1px #ccc;
	padding:4px;
}
.srchtblalttd:hover, .srchtblalt:hover
{
	background-color:#D9F0F0;
}
.searchresultsmall
{
	font-size:70%;
	font-style:italic;
}

#ctl00_MainContent_pnlMI
{
	float:right;
	padding:15px;
	border-bottom:dotted 1px #ccc;
	border-top:dotted 1px #ccc;
	width: 180px;
	background-color:#f0f9f9;
	margin-top:15px;
}
#ctl00_MainContent_pnlMI label
{
	float:left;
	width:75px;
}
#ctl00_MainContent_pnlMI p
{
	clear:both;
	margin:0;
}
.miinput
{
	float:right;
	border:solid 1px #ccc;
	width:90px;
}
.mifloatleft
{
	float:left;
	width:435px;
}
#loginissues
{
	padding-top:15px;
	font-size:80%;
	color:#009999;
	text-align:center;
}
.alert
{
	color:Red;
	font-weight:bold;
	text-align:center;
}