/* new PlusNet css definition file */
/* SCREEN MEDIUM */
/* main css definitions and classes*/

html	{
background: #fff none;
}
body	{
width: 100%;
font-size: 12px;
}
html, body	{
font-family: Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 0;
}
.wrapper 	{
clear: both;
display: none;
visibility: hidden;
}

/* layer with information for nn users */
#dNscape	{
display: none;
visibility: hidden;
}

/* main layers definition */
#dAll	{
width: 100%;
}

/* logo and banner */
#dTop	{ 
width: 775px;
height: 66px;
padding: 0 0 4px 0;
}
#dTopL	{
float: left;
width: 176px;
height: 66px;
}
#dTopL img	{
border: 0 none;
}
#dTopR	{
float: right;
width: 470px;
height: 63px;
padding: 6px 0 0 0;
}

/* menu bar */
#dMenuUnder	{
width: 100%;
height: 28px;
background: transparent url('/images/header/lightmenu.gif') repeat-x;
}
#dMenuShadow	{
width: 100%;
height: 11px;
background: transparent url('/images/header/shadow.gif') repeat-x;
margin: 0;
}
#dMenu	{
height: 28px;
padding: 0;
margin: 0;
overflow: visible;
}
#dMenuL	{
display: block;
min-width: 775px;
float: left;
margin: 0 20px 0 0;
padding: 0;
background: transparent url('/images/header/menuback.gif') no-repeat;
overflow: visible;
}
* html #dMenuL	{
margin: 0;
\width: 850px; 
}
#dMenuTools	{
height: 27px;
float: left;
text-align: left;
margin: 0;
padding: 1px 0 0 0;
}
#dMenuL	.iGoogleSearch {
width: 80px;
color: #676767;
border: 1px solid #990099;
margin: 0 0 0 20px;
padding-left: 2px;
padding-right: 2px;
font-size: 12px;
}
#dMenuL	.iGoogleSearch:hover {
background: #dccedf none;
border: 1px dashed #990099;
}
* html #dMenuL	.iGoogleSearch {
margin: 0 0 2px 20px; 
}
/* main menu */
#navcontainer {
margin: 0 0 0 14px;
padding: 0;
height: 28px;
}
#navcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}
#navcontainer ul li a {
font-weight: bold;
height: auto;
padding: 7px 7px 6px 7px;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font-size: 12px;
}
/* colour classes for menu items */
li#aResidential a:hover{background: #FF902A;}
li#aBusiness a:hover{background: #3A4393;}
li#aMember a:hover{background: #D3528C;}
li#aHelp a:hover{background: #6A9923;}
li#aShop a:hover{background: #20BDE6;}
li#aSignup a:hover{background: #FF902A;}
li#aLogin a:hover{background: #FF902A;}
li#aEmail a:hover{background: #FF902A;}
li#aResidentialA a{background: #FF902A;}
li#aBusinessA a{background: #3A4393;}
li#aMemberA a{background: #D3528C;}
li#aHelpA a{background: #6A9923;}
li#aShopA a{background: #20BDE6;}

/* content layers */
#dContent	{
width: 617px;
min-height: 488px;
padding: 0 0 0 158px;
z-index: 10;
}
* html #dContent	{
width: 775px;
height: 488px; 
}
#dContentL	{
z-index: 1000;
position: absolute;
width: 130px;
display: block;
visibility: visible;
top: 109px;
left: 13px;
font-size: 11px;
}
* html #dContentL	{
top: 117px;
}
#dContentR {
z-index: 25;
position: relative;
}
/* menu definition list */
#dContentL dl	{
margin: 0;
padding: 0;
}
#dContentL dt	{
color: #61B32F;
font-weight: bold;
padding: 4px 0 4px 8px;
}
#dContentL dt a	{
color: #61B32F;
text-decoration: none;
}
#dContentL dt a:hover	{
color: #660066;
}
#dContentL dd	{
margin: 0;
padding: 3px 4px 0 8px;
background: #efeff4 none;
color: #7e6e89;
}
#dContentL dd a	{
font-weight: normal;
text-decoration: none;
color: #7e6e89;
}
#dContentL dd a:hover	{
color: #ff902a;
}
#dContentL .cDash	{
display: block;
padding: 0 0 5px 0;
margin: 5px 5px 0 0;
border-top: 1px dashed #7e6e89;
}
#dContentL .lFirst	{
padding: 8px 4px 0 8px;
}
#dContentL .lLast	{
padding: 3px 4px 8px 8px;
}
#dContentL .lAlone	{
padding: 8px 4px 8px 8px;
}
#dContentL .dFirst	{
border-top: 8px solid #efeff4;
}
#dContentL .ldefAlone	{
border-bottom: 5px solid #efeff4;
}

/* awards */
/* for ie */
* html #dAwards	{
text-align: center;
padding: 0;
margin: 10px 0 0px 0;
}
#dAwards	{
text-align: center;
padding: 0;
margin: 10px 0 10px 0;
}
#dAwards img	{
border: 0 none;
margin: 0;
}

/* footer */
#dFoot	{
clear: both;
width: 100%;
height: 74px;
background: #ededed none;
border-bottom: 1px solid #660066;
margin: 20px 0 20px 0;
padding: 10px 0 0 0;
}
#dFootMenu	{
width: 775px;
text-align: center;
font-size: 10px;
}

/* footer menus */
#uFoot1	{
list-style-type: none;
margin: 0;
padding: 0;
}
#uFoot1 li	{
display: inline;
}
#uFoot1 li	a	{
color: #000;
text-decoration: none;
}
#uFoot1 li	a:hover	{
text-decoration: underline;
}
#uFoot2	{
list-style-type: none;
margin: 4px;
padding: 0;
color: #666;
}
#uFoot2 li	{
display: inline;
}
#uFoot2 li	a	{
color: #666;
text-decoration: none;
}
#uFoot2 li	a:hover	{
text-decoration: underline;
}
#dFoot p	{
padding: 0;
margin: 20px 0 10px 0;
color: #666;
}
#dFoot p a	{
color: #666;
text-decoration: none;
}
#dFoot p a:hover	{
text-decoration: underline;
}

/* search form title bars */
#hTitleBar	{
font-size: 16px;
color: #000;
font-weight: bold;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
border-bottom: 2px solid #61B32F;
}
#dSearchForm fieldset, #dSearchFormSmall fieldset	{
border: 1px solid #dedede;
background: #F8F7F8 none;
padding: 10px; 
}
#dSearchForm legend, #dSearchFormSmall legend	{
display: none;
visibility: hidden;
}
#dSearchForm input, #dSearchFormSmall input	{
border: 1px solid #999999;
}
#dSearchForm select	{
border: 1px solid #999999;
}
#dSearchForm label, #dSearchFormSmall label	{
font-size: 12px;
}
#dSearchForm .iGSearchButton, #dSearchFormSmall .iGSearchButton	{
background: #fff none;
border: 1px solid #70859E;
font-size: 10px;
margin: 0 0 0 4px;
padding: 2px 4px 1px 4px;
}
#dSearchForm a	{
font-size: 12px;
text-decoration: none;
}
#dSearchForm h2	{
font-size: 12px;
}
#dSearchFormSmall	{
width: 330px;
}
/* search results page */
.dSFResH	{
background: #D8C7DE none;
color: #fff;
padding: 4px;
color: #000;
}
.dSFResL	{
float: left;
}
.dSFResR	{
float: right;
}
.dSFHighH	{
background: #F8F7F8 none;
color: #fff;
padding: 4px;
margin: 10px 0 10px 0;
color: #000;
height: auto;
border: 1px solid #F1DBE5;
}
.dSFHighH	p	{
display: block;
margin: 0;
}
.dSFHighL	{
float: left;
}
.dSFHighL	h2{
font-size: 14px;
font-weight: bold;
margin: 0;
}
.dSFHighR	{
float: right;
}
/* search results list */
.dSearchResList	{
margin: 20px 0 0 0;
}
.dSearchResList h2	{
font-size: 14px;
padding: 0;
margin: 4px 0 4px 0;
background: #fff none;
}
.dSearchResList p	{
margin: 0;
}
.dSearchResList p.pSearchDetails	{
margin: 4px 0 20px 0;
}
.dSearchResList span.pSearchColour	{
color: #9b9b9b;
}
/* search list tree */
#dSearchTree ul	{
margin: 20px 0 20px 0;
padding: 0;
}
#dSearchTree	ul li	{
font-size: 12px;
display: inline;
list-style-type: none;
padding: 3px;
}

