/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 February 2012 07:25:28
*/


/*
-----------------------------------------------------
Standard CSS file for screen media [digitaluk.co.uk]
FileName:standard.css

Internal formatting

Author: Paul Love [ paull at thegrandunion dot com ]
For: The Grand Union [ www.thegrandunion.com ]
-----------------------------------------------------
*/

/* GENERAL */
pre {
    font-size: 1em;
}
a { text-decoration:none; }
a:hover,
a:active,
a:focus {
    color:#f0027f;
}
div.main a {
    text-decoration:underline;
}
acronym {
    border:none;
}
acronym:hover {
    border-bottom-width:1px;
    border-bottom-style:dotted;
    cursor:help;
}
.runOff {
    margin-bottom:.5em !important;
}
.runOn {
    margin-bottom:0em !important;
}
.center {
    text-align:center;
}
.pink
{
color:red !important;
}

/* Print page link */
span.printPage p {
    cursor:pointer;
    margin-bottom:1em !important;
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0018/7425/general_print.gif) no-repeat 1px center !important ;
    padding-left:36px !important;

}

/* H1 image replacement */
#content h1#pageHeading {
    font-size:1.2em;
    height:32px;
    margin-bottom:.5em;
    padding-left:0;
    position:relative;
    width:370px;
}
#content h1#pageHeading span {
    background-repeat:no-repeat;
    height:100%;
    margin-left:-1px; /* overlapping W fix */
    position:absolute;
    width:100%;
}
#content h1.medium {
    height:60px !important;
}
#content h1.large {
    height:88px !important
}

/* fix line heights */
#content p,
#content .main ol,
#content .main ul,
div#contentFrame div.main ul.itemList ul {
    line-height:1.6em;
}
#content pre,
div#contentFrame div.main ul.itemList {
    line-height:1em;
}
div#contentFrame div.main ul.linkList,
div#contentFrame div.main ul.arrow {
    line-height:1.2em;
}

/* general padding tweaks */
#content .main ol {
    margin-left:10px;
    padding-right:3px;
}
#content .main p {
    margin-top:0;
}
#content .main p,
#content address,
#content .main h3 {
    padding:0 3px;
}
#checklist ol li
{
padding:5px;
}

/* list item background */
#content ul li,
div#contentFrame div.main ul.itemList ul li {
    list-style:none;
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0017/7424/main_bullet.gif) no-repeat left 7px;
    padding-left:14px;
}

/* special link blocks */
ul.arrow {
    margin-left:0;
}

p.arrow,
ul.arrow li {
    background:#e7e7e7 !important;
    padding:2px 0 3px 6px !important;
}
ul.docList p.arrow {
    padding:2px 0 3px 1px !important;
}

ul.arrow li {
    list-style:none;
    margin:0 0 2px 0;
}
p.arrow a,
ul.arrow a {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0016/7423/general_p_arrow_right.gif) no-repeat right center;
    display:block;
    padding-right:27px;
    text-decoration:none !important;
}
p.arrow a:hover,
p.arrow :active,
p.arrow a:focus,
ul.arrow a:hover,
ul.arrow a:active,
ul.arrow a:focus{
        background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0015/7422/general_p_arrow_right_hover.gif);
}
/* supporting text (used on industry support page) */
p.arrow span {
    color:#7f7f7f;
}
/* special case for provider details page */
ul.arrow li.phone {
    background:none !important ;
    font-weight:bold;
    margin-top:-1em;
}
/* for PDF links on rightCol */
p.pdf {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0014/7421/rightcol_p_pdf_bg.gif) no-repeat !important;
    min-height:16px;
    padding:0 !important;
    height: 25px;
}
p.pdf a {
    padding:2px 27px 3px 60px;
    text-align:right;
    text-decoration:none !important;
    float: right;
    width: 85px;
}
/* for individual press release */
p.return {
    padding:2px 0 3px 6px;
}
p.return a {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0013/7420/general_p_arrow_left.gif) no-repeat left center;
    padding-left:23px;
}
/* for back to top links */
p.backtotop a,
p.backtotop a:hover,
p.backtotop a:active,
p.backtotop a:focus {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0003/7419/general_p_arrow_up.gif);
}
ul li p.backtotop {
    margin-bottom:1em !important;
}

p.continue {
    text-align:right;
}

/* FORMS */
input.submit {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0020/7418/general_form_submit_arrow_right.gif) no-repeat  right 1px;
    border:none;
    padding-right:20px;
    text-align:right;
}
input.submit:hover,
input.submit:active,
input.submit:focus {
    color:#f0027f;
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0019/7417/general_form_submit_arrow_right_hover.gif);
}
#contentFrame input:focus,
#contentFrame select:focus,
#contentFrame textarea:focus {
    background-color:#fde5f2;
}

/* content forms */
#contentFrame .main form fieldset {
    border:none;
}
#contentFrame .main form fieldset legend {
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:.5em;
    padding-left:0;
}
#contentFrame .main form div.left input,
#contentFrame .main form div.right input {
    width:170px;
}
#contentFrame .main form input.submit {
    background:#e1e1e1 url(http://www.digitaluk.co.uk/__data/assets/image/0018/7416/main_form_submit_arrow_right.gif) no-repeat right center;
    padding:4px 27px 5px 6px;
    text-align:right;
    width:100%;
}
#contentFrame .main form fieldset input.checkbox,
#contentFrame .main form fieldset input.radio {
    border:none;
}
#contentFrame .main form textarea {
    font-family:arial,helvetica,sans-serif;
    font-size:.9em;
    width:370px;
}

/* form errors */
div.errorBlock {
    background:#fde5f2 url(http://www.digitaluk.co.uk/__data/assets/image/0017/7415/errorblock_bg.jpg) no-repeat bottom right;
    color:#7f7f7f;
    padding:5px 150px 1em 10px;
}
div.errorBlock h2 {
    background:none !important;
    color:#f0027f !important;
    margin-bottom:0 !important;
    padding-left:0 !important;
}
div.errorBlock ol  {
    color:#000 !important;
}
div.errorBlock p {
    margin-bottom:0;
    margin-top:0;
}
div.errorBlock p strong {
    background-color:#fde5f2 !important;
}
div.errorBlock label {
    color:#000 !important;
}
div.errorBlock a {
    text-decoration:none !important;
    color:#000 !important;
}
div.errorBlock a:focus,
div.errorBlock a:hover,
div.errorBlock a:active {
    color:#000 !important;
}
label.error,
p.error {
    background:#fff;
    color:#f0027f;
    font-weight:bold;
}
input.error,
input.error:active,
textarea.error,
textarea.error:active {
    background:#fde5f2 !important;
}
body.error form fieldset legend {
    color:#7f7f7f !important;
}

/* Switchover error block mods */

body#switchover div.errorBlock {
    background-image:none;
    color:#f0027f;
    font-weight:bold;
    padding:5px 10px;
    margin-bottom:.5em;
}
body#switchover div.errorBlock h3 {
    background:#fde5f2;
    margin:0;
    padding:0;
}

/* Switchover help block */
div.help-explanation {
    clear:left;
}

/* Switchover arrow modifications */
body div.main p.arrow {
    margin-bottom:1px;
}



/* TABLES */
#content table {
    border-collapse:collapse;
    margin-bottom:1.5em;
    width:378px;
}
#content table caption {
    text-align:left;
}
#content table th,
#content table td {
    border-bottom:2px solid #fff;
    padding:1px 8px 2px 2px;
    vertical-align:top;
    
}
#content table td a
{
font-weight:bold !important;
}

#content table thead th {
    background:#f0027f url(http://www.digitaluk.co.uk/__data/assets/image/0016/7414/table_th_right.gif) no-repeat top right;
    border-left:2px solid #fff;
    color:#fff;
    text-align:left;
    width:50%;
}
#content table thead th.first {
    border-left:none;
    background:#f0027f url(http://www.digitaluk.co.uk/__data/assets/image/0015/7413/table_th_left.gif) no-repeat top left;
}
#content table tbody th {
    background-color :#e7e7e7;
    color:#7f7f7f;
    border-left:none;
}
#content table td {
    background-color:#999;
    border-left:2px solid #fff;
    color:#fff;
    font-weight:bold;
}

/* alternative table - accessibility */
#content table.alt thead th {
    background-color:#fde5f2;
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0013/7411/table_alt_th_right.gif);
    color:#000;
}
#content table.alt thead th.first {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0014/7412/table_alt_th_left.gif);
}
#content table.alt tbody td {
    background-color:#e7e7e7;
    color:#7f7f7f;
}
#content table.alt tbody th,
#content table.alt tbody td {
    font-weight:normal;
}


/* ALL COLUMNS */

/* Linklist (default list style on L+R columns) */
div#contentFrame .leftCol ul,
div#contentFrame .rightCol ul,
div#contentFrame ul.linkList {
    margin-left:0;
    margin-top:0;
}

div#contentFrame .leftCol ul li,
div#contentFrame .rightCol ul li,
div#contentFrame ul.linkList li {
    background:#e7e7e7;
    list-style:none;
    margin:0 0 2px 0;
    padding:4px 0 5px 6px;
    /* height: 16px; */
}

div#contentFrame .leftCol ul#sectionNav li a {
    padding-right:14px !important;
}

div#contentFrame .leftCol ul.docList li {
    background:#e7e7e7;
}
div#contentFrame ul.subnav_second li{
    background:#fff;
    padding:2px 2px 3px 6px;
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/8734/sub_nav_item.jpg) no-repeat 0px 0px !important; /*general_li_arrow_right.gif*/
    width: 180px;
}



div#contentFrame .leftCol ul li {
    background:#fff;
    padding:2px 2px 3px 6px;
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/8734/sub_nav_item.jpg) no-repeat 0px 0px; /*general_li_arrow_right.gif*/
    width: 180px;
}
div#contentFrame .leftCol ul li a,
div#contentFrame .rightCol ul li a,
div#contentFrame ul.linkList li a, 
div#contentFrame ul li ul li a{
    /*background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/8734/sub_nav_item.jpg) no-repeat right center;*/ /*general_li_arrow_right.gif*/
    display:block;
    padding-right:27px;
    height: 16px;  /*suren 8th may 2008*/  width:161px;
}
div#contentFrame ul.linkList li a,
div#contentFrame .rightCol ul li a,
div#contentFrame .rightCol ul li ul li a{
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0020/7409/main_li_arrow_right.gif) no-repeat right center;
    text-decoration:none;
}
div#contentFrame .rightCol ul li.last {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0019/7408/rightcol_li_last_bg_curve.gif) no-repeat left bottom !important;
}
div#contentFrame .leftCol ul li.last a,
div#contentFrame .rightCol ul li.last a,
div#contentFrame ul.linkList li.last a {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0018/7407/general_li_arrow_right_last.gif);
    text-align:right;
}
div#contentFrame .leftCol ul li.last a:hover,
div#contentFrame .leftCol ul li.last a:active,
div#contentFrame .leftCol ul li.last a:focus,
div#contentFrame .rightCol ul li.last a:hover,
div#contentFrame .rightCol ul li.last a:active,
div#contentFrame .rightCol ul li.last a:focus,
div#contentFrame ul.linkList li.last a:hover,
div#contentFrame ul.linkList li.last a:active,
div#contentFrame ul.linkList li.last a:focus,
div#contentFrame ol.linkList li.last a:hover,
div#contentFrame ol.linkList li.last a:active,
div#contentFrame ol.linkList li.last a:focus {
        background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0017/7406/general_li_arrow_right_last_hover.gif) no-repeat !important;
}


div#contentFrame .leftCol ul li.selected li a,
div#contentFrame .leftCol ul li a:hover,
div#contentFrame .leftCol ul li a:active,
div#contentFrame .leftCol ul li a:focus,
div#contentFrame .leftCol ul li.selected li.selected a,
div#contentFrame .leftCol ul li.selected a:hover,
div#contentFrame .leftCol ul li.selected a:active,
div#contentFrame .leftCol ul li.selected a:focus
{
/*background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0016/7405/general_li_arrow_right_selected.gif) no-repeat !important;*/
 background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/sub_nav_item1.jpg) no-repeat scroll -6px -3px !important;
}
div#contentFrame .leftCol ul li.selected ul li a{
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0012/7410/general_li_arrow_right.gif) no-repeat !important;
    
}
div#contentFrame .rightCol ul li.selected a,
div#contentFrame .rightCol ul li a:hover,
div#contentFrame .rightCol ul li a:active,
div#contentFrame .rightCol ul li a:focus,
div#contentFrame ul.linkList li.selected a,
div#contentFrame ul.linkList li a:hover,
div#contentFrame ul.linkList li a:active,
div#contentFrame ul.linkList li a:focus,
div#contentFrame ol.linkList li a:hover,
div#contentFrame ol.linkList li a:active,
div#contentFrame ol.linkList li a:focus {
       /*background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0015/7404/main_li_arrow_right_selected.gif);*/
}
div#contentFrame .leftCol ul li.last a:hover,
div#contentFrame .leftCol ul li.last a:active,
div#contentFrame .leftCol ul li.last a:focus,
div#contentFrame .rightCol ul li.last a:hover,
div#contentFrame .rightCol ul li.last a:active,
div#contentFrame .rightCol ul li.last a:focus,
div#contentFrame ul.linkList li.last a:hover,
div#contentFrame ul.linkList li.last a:active,
div#contentFrame ul.linkList li.last a:focus {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0018/7407/general_li_arrow_right_last.gif);
}
/* second level */
div#contentFrame .leftCol ul li.more{
     padding:0; 
}
div#contentFrame .leftCol ul li.more a{
    padding:2px 0 3px 6px;
}
div#contentFrame .leftCol ul li.more li{
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0014/7403/leftcol_li_li_bg.gif) no-repeat 7px center;
}
div#contentFrame .leftCol ul#sectionNav li.selected a
{

background:url(http://www.digitaluk.co.uk/__data/assets/image/0012/9102/sub_nav_item1.jpg) no-repeat;

}

div#frame div#contentFrame div.leftCol ul#sectionNav {
    padding-top:0 !important;
}

div#contentFrame .leftCol ul#sectionNav li.more li a {
    padding:0 0 0 7px;
    background:none !important;
}


div#contentFrame .leftCol ul li.more ul {
    margin-bottom:0;
}
div#contentFrame .leftCol ul li.more ul li {
    border-top:2px solid #fff;
}
div#contentFrame .leftCol ul li.selected ul li a{
    color:#333 !important; /***sam*/
}

/* third level */
div#contentFrame .leftCol ul li.more li.more{
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0014/7403/leftcol_li_li_bg.gif) no-repeat 7px 9px;
    background-position: 7px 9px;
}

div#contentFrame .leftCol  ul#sectionNav li.more li.more a
{
    padding:2px 0 3px 13px; background-position:0px 0px !important;

}




div#contentFrame .leftCol  ul#sectionNav li.more a:hover {
background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/sub_nav_item1.jpg) no-repeat scroll  !important; 
}



div#contentFrame .leftCol  ul#sectionNav li.more li a:hover {
 background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/sub_nav_item1.jpg) no-repeat scroll -6px -3px !important;


}

div#contentFrame .leftCol  ul#sectionNav li.more li.selected a:hover {
background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/sub_nav_item1.jpg) no-repeat scroll  !important; 


}


div#contentFrame .leftCol  ul#sectionNav li li a:hover {
 background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/sub_nav_item1.jpg) no-repeat scroll -6px -3px !important;
color: #F0027F !important;

}

div#contentFrame .leftCol ul#sectionNav li.more li.more li {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0014/7403/leftcol_li_li_bg.gif) no-repeat 13px center;
}

div#contentFrame .leftCol ul#sectionNav li.more li.more li a {
    padding: 0 0 0 14px;
   
} 


/* GETTING DIGITAL TV ORDERED LIST STYLES */

div#contentFrame ol.gettingDigital {
    list-style: none;
}
div#contentFrame ol.gettingDigital li {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    /*border:    1px solid #00f;*/
}
div#contentFrame ol.gettingDigital li.gettingDigital01 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0013/7402/getting-digital-tv-1.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital02 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0012/7401/getting-digital-tv-2.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital03 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0011/7400/getting-digital-tv-3.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital04 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0010/7399/getting-digital-tv-4.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital05 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0009/7398/getting-digital-tv-5.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital06 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0008/7397/getting-digital-tv-6.gif);
}
div#contentFrame ol.gettingDigital li.gettingDigital07 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0007/7396/getting-digital-tv-7.gif);
}


/* LEFT/RIGHT COL */

/* Doclist (special case list on right and left) */
div#contentFrame ul.docList h3,
div#contentFrame ul.docList p {
    font-weight:normal;
    margin:0;
}
div#contentFrame ul.docList h3 {
    color:#7f7f7f;
}
div#contentFrame ul.docList p.arrow a {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0016/7423/general_p_arrow_right.gif) no-repeat right center !important;
    text-align:right;
}
div#contentFrame ul.docList p.arrow a:hover,
div#contentFrame ul.docList p.arrow a:active,
div#contentFrame ul.docList p.arrow a:focus {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0015/7422/general_p_arrow_right_hover.gif) !important;
}

/* headings */
#contentFrame .leftCol h2,
#contentFrame .rightCol h2 {
    background-color:#fde5f2;
    background-repeat:no-repeat;
    color:#000;
    padding:2px 10px 0 42px;
    margin-bottom:2px;
    min-height:18px;
}
#contentFrame h2.faq         {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0005/7394/rightcol_h2_faq_bg.gif); }
#contentFrame h2.question     {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0006/7395/rightcol_h2_question_bg.gif); }
#contentFrame h2.resources     {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0004/7393/rightcol_h2_resources_bg.gif); }
#contentFrame h2.useful     {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0003/7392/rightcol_h2_useful_bg.gif); }
#contentFrame h2.mediaContacts {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0020/7391/rightcol_h2_media_contacts_bg.gif); }
#contentFrame h2.switchoverAssistant {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0019/7390/rightcol_h2_switchoverassistant_bg.gif); }
#contentFrame h2.postcodeCheck {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0009/7389/rightcol_legend_bg.gif);}

#contentFrame h2.top5-searches {background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0008/7388/rightcol_h2_search_bg.gif); }







/* postcode check and switchover assistant boxes */
form#fPostcodeCheck {
    background:#fde5f2 url(http://www.digitaluk.co.uk/__data/assets/image/0007/7387/leftcol_postcodecheck_bg_curve.gif) no-repeat left bottom;
    color:#7f7f7f;
    padding-bottom:1px;
    margin-bottom: 0px;
}

form#fSwitchoverAssistant {
    background:#fde5f2 url(http://www.digitaluk.co.uk/__data/assets/image/0007/7387/leftcol_postcodecheck_bg_curve.gif) no-repeat left bottom;
    color:#7f7f7f;
    padding-bottom:1px;
    margin-bottom: 10px;
}

form#fPostcodeCheck fieldset,
form#fSwitchoverAssistant fieldset {
    border:none;
    background:#fde5f2;
    margin-top: 0px;
    margin-right: 0px;
    padding: 0px 5px 0 5px;
    xpadding: 0.5em 10px 0 10px;
}
form#fPostcodeCheck fieldset input,
form#fSwitchoverAssistant fieldset input {
    margin-bottom:1em;
    width:160px;
}
form#fPostcodeCheck fieldset input.submit,
form#fSwitchoverAssistant fieldset input.submit {
    margin-bottom:0;
}
form#fPostcodeCheck fieldset input#fPostcode:focus,
form#fSwitchoverAssistant fieldset select#fInstallOrUpgrade:focus {
    background:#fff;
}
form#fSwitchoverAssistant fieldset label {
    font-weight:bold;
    cursor: auto;
}
form#fSwitchoverAssistant fieldset p {
    line-height:1em;
}
form#fSwitchoverAssistant fieldset select {
    margin:1em 0 1em 0;
    width:163px;
}

/* Switchover assistant */
form#fSwitchoverSteps input,
form#fSwitchoverSteps select {
    margin-bottom:0px !important;
    margin-top:3px;
}
form#fSwitchoverSteps select {
    margin-bottom:1em !important;
}
form#fSwitchoverSteps strong {
    background:#fff;
}
form#fSwitchoverSteps #content .main h3 {
    background:#fff;
}
body#switchover #content h3 {
    background-color:#fff;
}
body#switchover #content ul.results h3 {
    background-color:#fde5f2;
}

/* buttons */
#contentFrame fieldset.buttons {
    float:left;
    background:#e1e1e1;
    width:100%;
    margin-top:0;
    padding:4px 0 5px 0;
}
#contentFrame fieldset.buttons a {
    float:left;
    text-decoration:none;
}
#contentFrame fieldset.buttons input {
    width:85px !important;
    float:right;
    margin-top:0;
}
#contentFrame fieldset.buttons a,
#contentFrame fieldset.buttons input {
    padding:0 27px 0 6px !important;
}
#contentFrame fieldset.buttons .back {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0013/7420/general_p_arrow_left.gif) no-repeat left center !important ;
    border-right:1px solid #000;
    margin-right:6px;
}

#contentFrame fieldset.buttons a.back {
    padding-left:23px !important ;
    text-align:left;
    float:right;
}
#contentFrame fieldset.buttons input.back {
    padding-left:23px !important ;
    text-align:left;
}

/* FAQ help box */
#contentFrame div.rightCol div.faqHelp {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0006/7386/rightcol_faqhelp_bg_curve.gif) no-repeat;
    padding:8px 4px 4px 6px;
}
#contentFrame div.rightCol div.faqHelp h2 {
    background:none;
    color:#7f7f7f;
    margin-left:0;
    padding-left:0;
}
#contentFrame div.rightCol div.faqHelp p.arrow {
    margin-bottom:-3px;
    text-align:right;
}
/* FAQ itemlist */
#contentFrame div.main ul.faq h2 {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0005/7385/main_itemlist_faq_h2_bg.gif);
    color:#7f7f7f;
}
#authority_finder{
   width:342px;
   height:32px;
   background:url(http://www.digitaluk.co.uk/__data/assets/image/0008/8783/finder_top.gif) no-repeat !important;
}
#authority_finder_middle{
   width:342px;
   background:url(http://www.digitaluk.co.uk/__data/assets/image/0009/8784/finder_middle.gif) repeat-y;
}
#authority_finder_middle p
{
padding-left:5px !important;
padding-right:3px !important;
margin:0px !important;
padding-bottom:4px !important;
}
#authority_finder_bottom
{
   width:342px;
   height:30px;
   background:url(http://www.digitaluk.co.uk/__data/assets/image/0010/8785/finder_bottom.gif);
}
#authority_finder_bottom a
{
width:342px;
height:30px;
display:block
}
#authority_finder_bottom a:hover
{
background:url(http://www.digitaluk.co.uk/__data/assets/image/0007/9097/finder_bottom1.gif);
}
#authority_finder_bottom span
{
display:none;
}
/* Media contacts box */
div#contentFrame div.rightCol ul.contacts {
    background:#e7e7e7;
}
div#contentFrame div.rightCol ul.contacts li {
    border-bottom:2px solid #fff;
}
div#contentFrame div.rightCol ul.contacts h3 {
    font-weight:bold;
}
div#contentFrame div.rightCol ul.contacts p {
    margin-top:0;
}
div#contentFrame div.rightCol ul.contacts p.arrow {
    padding-left:0 !important;
}
div#contentFrame div.rightCol ul.contacts p.arrow a {
    text-align:left;
    font-size:.9em;
}

/* MAIN CONTENT */

/* keep things semantic with a list but don't apply styling */
div#contentFrame ul.itemList {
    margin-left:0;
}
div#contentFrame ul.itemList li {
    list-style:none;
    margin-left:0;
    background:none;
    padding-left:0;
}
div#contentFrame ul.itemList li ul {
    margin-left:.5em;
}
div#contentFrame ul.itemList li ul li {
/*    list-style:square;*/
    margin-left:1em;
}

/* custom headings */
#contentFrame .main h2 {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/7384/main_h2_bg.gif) no-repeat;
    color:#fff;
    padding:2px 8px 3px 8px;
}

#contentFrame .main h2.special,
#contentFrame .main h3.special {
    /* T */
    background-color:#fde5f2;
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0003/7383/main_h2_blank_bg.gif);
    color:#000;
    margin-bottom:2px;
    min-height:19px;
    padding:2px 10px 0 42px;
}
#contentFrame .main h2.faq { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0019/7381/main_h2_faq_bg.gif); }
#contentFrame .main h2.press { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0008/7379/main_h2_press_bg.gif); }
#contentFrame .main h2.press { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0008/7379/main_h2_press_bg.gif); }
#contentFrame .main h2.news { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0018/7380/main_h2_news_bg.gif); }
#contentFrame .main h2.shortcuts { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0007/7378/main_h2_shortcuts_bg.gif); }
#contentFrame h2.borderSwitchover { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0020/7382/main_h2_borderswitchover_bg.gif); }

#contentFrame .main h3.special {font-size:1em; }
#contentFrame .main h3.cable { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0005/7376/main_h3_cable_bg.gif); }
#contentFrame .main h3.satellite { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0003/7374/main_h3_satellite_bg.gif); }
#contentFrame .main h3.aerial { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0006/7377/main_h3_aerial_bg.gif); }
#contentFrame .main h3.phone { background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0004/7375/main_h3_phone_bg.gif); }


/* floating content items */
div#content p,
div#content h2,
div#content h3,
div#content li,
div#content table {
    clear:both;
}
div#content div.left {
    float:left;
}
div#content div.right {
    float:right;
}
div#content div.equal,
div#content div.leftBias,
div#content div.leftBiasSmall,
div#content div.rightBias {
    float:left;
    margin-bottom:1em;
    width:378px;
}
div#content div.left p,
div#content div.right p {
    margin-top:0;
    padding-left:3px;
}
div#content div.right h3 {
    margin-top:0;
    padding-left:0 !important;
}
div#content div.left p,
div#content div.right p {
    padding-left:0 !important;
    padding-right:0 !important;
}
/* leftBias */
div#content div.leftBias div.left {
    width:130px;
}
div#content div.leftBias div.right {
    width:240px;
}
/* leftBiasSmall (on postcode check results) */
div#content div.leftBiasSmall div.left {
    width:109px;
}
div#content div.leftBiasSmall div.right {
    width:261px;
}
/* equal */
body.home div#content div.equal div.left {
    width: 378px;
}
body.home div#contentFrame div.leftCol div.equal div.right {
    width:185px;
}

/* rightBias */
div#content div.rightBias div.left {
    width:220px;
}
div#content div.rightBias div.right {
    width:150px;
}
/* about (leftBias mod) */
div#content div.about {
    margin-bottom:-.5em !important ;
}




/* PAGE SPECIFIC */

/* Options and Service Providers */
div#contentFrame .provider {
    margin-left:8px;
    margin-bottom:.5em;
}
div#contentFrame div.main div.contactDetails {
    margin-bottom:5px;
}
div#contentFrame div.contactDetails img {
    margin-bottom:0;
}
div#contentFrame .contactDetails ul {
    margin-top:.5em;
}
div#contentFrame .contactDetails ul li {
    margin-bottom:.5em;
}


/* Comparison table */
div#contentFrame table#comparison {
    width:auto;
}
div#contentFrame table#comparison th {
    background:none;
    color:#7f7f7f;
}
div#contentFrame table#comparison th,
div#contentFrame table#comparison td {
    vertical-align:top;
    width:108px;
    padding:0;
    border-left:8px solid #fff;
}
div#contentFrame table#comparison thead th {
    background:#f0027f;
    color:#fff;
    padding:8px 7px 8px 10px;
    width:91px;
}
div#contentFrame table#comparison thead th.row {
    background:#fff;
    color:#7f7f7f;
    padding-left:2px;
}
div#contentFrame table#comparison thead th.row,
div#contentFrame table#comparison tbody th {
    border:none;
}
div#contentFrame table#comparison tbody th {
    padding-left:2px;
}
div#contentFrame table#comparison thead th.last {
    background:#f0027f url(http://www.digitaluk.co.uk/__data/assets/image/0017/7370/table_comparison_th_right.gif) no-repeat top right;
}
div#contentFrame table#comparison thead th.first {
    background:#f0027f url(http://www.digitaluk.co.uk/__data/assets/image/0018/7371/table_comparison_th_left.gif) no-repeat top left;
}

div#contentFrame table#comparison tbody td {
    background:#e7e7e7;
    color:#000;
    padding-top:5px;
    font-weight:normal;
}
div#contentFrame table#comparison tbody td.last {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0019/7372/table_comparison_td_right.gif) no-repeat bottom right;
}
div#contentFrame table#comparison tbody td.first {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0020/7373/table_comparison_td_left.gif) no-repeat bottom left;
}
#contentFrame table#comparison tbody tr.providers td {
    background:#fff;
    text-align:center;
}
div#contentFrame table#comparison tbody td h2 {
    background:none;
    color:#000;
    margin:0;
}
div#contentFrame table#comparison tbody td ul  {
    margin-left:0;
    padding-left:0;
}
div#contentFrame table#comparison tbody td ul li {
    margin-left:0;
}
div#contentFrame table#comparison tbody td h2,
div#contentFrame table#comparison tbody td p,
div#contentFrame table#comparison tbody td ul {
    padding:0 1px;
}
div#contentFrame table#comparison tbody td a {
    color:#000;
}


/* Retailers logos */
div#contentFrame ul.logos {
    float:left;
    margin-left:0;
    width:100%;
}
div#contentFrame div.main ul.logos li {
    background:none;
    clear:none;
    float:left;
    list-style:none;
    margin-left:3px;
    padding-left:0;
    width:117px;
}


/* modification of itemList for postcode results */
div#contentFrame ul.results h3 {
    line-height:1.4em;
}
div#contentFrame ul.results p {
    color:#7f7f7f
}
div#contentFrame ul.results p.arrow {
    margin-top:0;
    padding-left:0;
}
div#contentFrame ul.results div.leftBiasSmall {
    background:#e7e7e7 url(http://www.digitaluk.co.uk/__data/assets/image/0007/7369/main_ul_results_bg_curve.gif) no-repeat bottom left;
    padding:3px 0;
}
div#contentFrame ul.results div.left img {
    margin-left:3px;
}
div#contentFrame ul.results div.right {
    padding-top:2px;
}
div#contentFrame ul.results div.right p {
    margin-bottom:.5em;
}
/* modification of itemList for switchover results */
div#contentFrame ul.submitted {
    background:#fff;
    font-weight:bold;
}
div#contentFrame ul.submitted li {
    margin-left:4px;
    margin-bottom:.5em;
}

/* Register for updates */
#contentFrame .main form fieldset#regions {
    margin-top:1.5em;
}
#contentFrame .main form fieldset#regions p {
    margin-bottom:0;
}
#contentFrame .main form fieldset#regions ul.itemList {
    background:#fde5f2;
    float:left;
    padding:15px 0;
    width:100%;
}
#contentFrame .main form fieldset#regions ul.itemList li {
    clear:none;
    float:left;
    padding:0 0 3px 10px;
    width:110px;
}
#contentFrame .main form fieldset#regions ul li label {
    color:#000;
}
#contentFrame .main form fieldset#regions input {
    border:none;
}
/* map container */
div#contentFrame div#map {
    margin-bottom:1em;
}

/* benefits of digital tv */
div#contentFrame ul.channels {
    float:left;
    width:370px;
    margin-left:3px;
}
div#contentFrame ul.channels li {
    clear:none;
    float:left;
    width:74px;
}

/* NEWS PAGE (and HOME) */

/* modifier for itemList - used on news page */
div#contentFrame div.main ul.news li h2 {
    background:none;
    color:#5b5b5b;
    padding-left:0;
    margin-bottom:0;
}
div#contentFrame div.main ul.news li p {
    margin-bottom:0;
}
.home div#contentFrame div.main ul.news li p {
    color: #000;
}
div#contentFrame div.main ul.news li p.arrow {
    margin-bottom:1em;
}
div#contentFrame div.main ul.news li div.left {
    text-align:center;
}
/* modified docList for content - used on news page*/
div#contentFrame div.main ul.docList {
    margin-left:0;
    margin-top:0;
}
div#contentFrame div.main ul.docList li {
    background:#e7e7e7;
    list-style:none;
    margin:0 0 2px 0;
    padding:4px;
}
div#contentFrame div.main ul.docList p.arrow {
    margin-right:-4px;
}
div#content ul.news div.leftBias div.left {
    width:92px;
/*    padding-left:5px;*/
}
div#content ul.news div.leftBias div.right {
    width:275px;
}

/* Switchover clock */
div#contentFrame div.main div.switchover-clock div#clock-block {
    background:#000;
    color:#fff;
    border:19px solid #f0027e;
    text-align:center;
    padding:15px 0 10px 0;
}

div#contentFrame div.main div.switchover-clock div#clock-block p {
    margin:0;
}
div#contentFrame div.main div.switchover-clock div#clock-block span.time {
    font-size:2.5em;
    margin-left:10px;
}


/*buyers guide and google maps styles*/
IMG.service-img{
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    float: right;
}

/* HOME PAGE */
body.home div#contentFrame ul#sectionNav {
    padding-top:23px; 
}
body.home div#contentFrame div.leftCol div.right {
    width:185px !important; 
}
body.home div#contentFrame div.leftCol h2 {
    width:133px; 
}
body.home div#contentFrame div.second div.leftCol {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0006/7368/body.home_second_equal_bg.gif) no-repeat bottom left; 
}
body.home div#contentFrame div.second div.leftCol div {
    margin-bottom:0; 
}
body.home div#contentFrame div.leftCol form {
    padding-bottom:0 !important ; 
}


body.home div#contentFrame div.leftCol form#fSwitchoverAssistant {
    width:185px; 
}
body.home div#contentFrame form#fPostcodeCheck fieldset p,
body.home div#contentFrame form#fSwitchoverAssistant fieldset p {
    line-height:1em;
    margin-top:0;
    margin-bottom:.5em;
}
body.home div#contentFrame div.main ul.itemList {
    clear:left;
    margin:0px;
    padding: 0px;
}
body.home div#contentFrame div.header {
    background:#fde5f2 url(http://www.digitaluk.co.uk/__data/assets/image/0018/7380/main_h2_news_bg.gif) no-repeat top left;
    float:left;
    padding-top:1px;
    margin-bottom:2px;
    width:379px;
}
body.home div#contentFrame div.header h2.special {
    background:none !important;
    color:#000;
    float:left;
    margin:0 !important ;
    padding-top:0 !important ;
    padding-bottom:0 !important ;
    width:99px;
}
body.home div#contentFrame div.header p.arrow {
    clear:none;
    background:#fde5f2 !important;
    display:inline;
    margin:0;
    float:right;
    text-align:right;
    width:220px;
    padding-top:0 !important ;
    padding-bottom:0 !important ;
}

/* HOME PAGE switchover clock */
body.home div#contentFrame div.main div.switchover-clock {
    background:#fde5f3;
    min-height:245px;
}
body.home div#contentFrame div.main div.switchover-clock div#clock-block {
    margin-bottom:1em; 
}

body.home div#contentFrame div.main div.switchover-clock h1,
body.home div#contentFrame div.main div.switchover-clock p {
    margin-left:17px;
    margin-right:30px;
}

/* News list + title redefined */
body.home div#contentFrame div.main div.equal{margin-bottom:0; }
body.home div#contentFrame div.main div.leftBias {
    margin-bottom: 0px;
    background-color: #E7E7E7;
    min-height: 143px;
}

/* leftBias home */
body.home div#content div.leftBias div.left {
    width:92px;
    height: 143px;
}
body.home div#content div.leftBias div.right {
    width:275px;
}
body.home div#contentFrame div.main ul.news li {
    background-color:#e7e7e7;
    color:#7f7f7f;
    margin-bottom:3px;
    padding-top:10px;
}
body.home div#contentFrame div.main ul.news li h2 {
    color:#000;
    padding: 0px 0px 5px 0px ;
}
body.home div#contentFrame div.main ul.news li img {
    padding-left:10px;
}
body.home div#contentFrame div.main ul.news li p {
    line-height:1.2em;
}
body.home div#contentFrame div.main ul.news li p.arrow {
    margin:0;
    padding-bottom:5px;
    text-align:right;
}

/* Home page video link */
.thm{
height:110px;
margin-top:70px;
}

.thm a {
//border:1px solid red;
height:110px !important;
//padding:0 153px 95px 10px !important;
width:188px !important;
display:block;
background:transparent url(http://www.digitaluk.co.uk/__data/assets/image/0003/35823/THM_Local_government_and_digital_switchover188x110.png) no-repeat scroll 100% 0;
border:1px red solid;
}
.thm a:hover {
background:transparent url(http://www.digitaluk.co.uk/__data/assets/image/0006/35844/THM_Local_government_and_digital_switchover2.png) no-repeat scroll 100% 0;
width:188px !important;
display:block;

border:1px red solid;
//float:left;
//padding:0px 0px 0px 0px !important;
//margin-top:34px;
//margin-left:-91px;
}
.videoheading{
width:494px;
}
/* HELP/CONNECTITY GUIDE STYLE */
div#contentFrame div#connectityGuideSteps {
    margin: 0px;
    padding: 0px;
}

div#contentFrame div#connectityImage{
    margin: 0px;
    padding: 0px;
}
div#contentFrame div#connectityGuideSteps ol {
    list-style: none;
}
div#contentFrame div#connectityGuideSteps ol li {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    /*border:    1px solid #00f;*/
}
div#contentFrame div#connectityGuideSteps ol li.conStep1 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0013/7402/getting-digital-tv-1.gif); 
}
div#contentFrame div#connectityGuideSteps ol li.conStep2 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0012/7401/getting-digital-tv-2.gif); 
}
div#contentFrame div#connectityGuideSteps ol li.conStep3 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0011/7400/getting-digital-tv-3.gif); 
}
div#contentFrame div#connectityGuideSteps ol li.conStep4 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0010/7399/getting-digital-tv-4.gif); 
}
div#contentFrame div#connectityGuideSteps ol li.conStep5 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0009/7398/getting-digital-tv-5.gif); 
}

div#contentFrame div#connectityGuideSteps p.header {
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;

}
body.home p.intro {
    margin: 0px;
    padding: 0px;
}

body.home p.intro br{
    margin: 0px;
    padding: 0px;
    border: 1px solid red;
}

table#commonProblems{
    border: 1px solid #5B5B5B;
    color: #5B5B5B;
}
table#commonProblems td{
    background-color: white;
    color: #5B5B5B;
    border: 1px solid #5B5B5B;
    font-weight: normal;
}

/* General navigation */
div#contentFrame div.orderNav ol {
    list-style: none;
}
div#contentFrame div.orderNav ol li {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    /*border:    1px solid #00f;*/
}
div#contentFrame div.orderNav ol li.order1 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0013/7402/getting-digital-tv-1.gif); 
}
div#contentFrame div.orderNav ol li.order2 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0012/7401/getting-digital-tv-2.gif); 
}
div#contentFrame div.orderNav ol li.order3 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0011/7400/getting-digital-tv-3.gif); 
}
div#contentFrame div.orderNav ol li.order4 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0010/7399/getting-digital-tv-4.gif); 
}
div#contentFrame div.orderNav ol li.order5 {
    background-image: url(http://www.digitaluk.co.uk/__data/assets/image/0009/7398/getting-digital-tv-5.gif); 
}

div#contentFrame div.main ol.linkList, div#contentFrame div.main ol.arrow {line-height:1.2em; }
div#contentFrame ol.linkList {
    background:#e7e7e7;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 0px;
    color:#333; /***sam*/
}
div#contentFrame ol.linkList li a {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0020/7409/main_li_arrow_right.gif) no-repeat right center;
    display: block;
    text-decoration:none;
    padding-right:27px;
}

div#contentFrame ol.linkList li {
    background:#e7e7e7;
    margin: 0 0 2px 20px;
    padding:4px 0 5px 0px;
    border-top: 2px solid white;
}

div#contentFrame ol.linkList li.first{
    background:#e7e7e7;
    margin: 0 0 2px 20px;
    padding:4px 0 5px 0px;
    border-top: 0px solid white;
}

div#parnerShip {
    margin: 0px;
    padding: 0px;
}
div#parnerShip a {
    margin: 0px 5px 5px 0px;
    padding: 0px;
    display: block;
    background-image: url("http://www.digitaluk.co.uk/__data/assets/image/0005/7367/blank.gif");
    background-repeat: no-repeat;
    width: 68px;
    height: 50px;
    float: left;
    text-align: center;
    vertical-align: middle;
}
div#parnerShip a img {
    margin: 8px 0px 8px 0px;
    padding: 0px;
}

div#parnerShip img.blank {
    margin: 0px 5px 5px 0px;
    padding: 0px;
    float: left;
    text-align: center;
    display: block;
}

/*-------------------postcode checker module---------- */

form#fPostcodeCheck {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0007/7387/leftcol_postcodecheck_bg_curve.gif);
    margin-top:0;
    width:189px;
    background:#fde5f3;
    font-size:0.9em;
}

form#fPostcodeCheck fieldset{
    margin:0;
    padding:2px 5px 2px 5px;
    border:none;
    background:#fde5f3;
}

form#fPostcodeCheck fieldset.module p{
    margin: 0 0 0 0.1em;
    padding: 5px 0px 0px 0px;
}

form#fPostcodeCheck fieldset.module p a{
    color:#5b5b5b;
    text-decoration:underline;
}

form#fPostcodeCheck fieldset.module input{
    margin: 0.1em 0 0.2em 0;
    width:165px;
    color:#000000;

}
form#fPostcodeCheck fieldset.module label {
    display: block;
}

form#fPostcodeCheck fieldset.module input:focus {
    color:#000000;
    background-color:#FFFFFF;
}

form#fPostcodeCheck fieldset.module input.submit:focus {
    color:#000000;
    background-color:#FFFFFF;
}

form#fPostcodeCheck fieldset.module p.more-information {
    margin:0;
    padding:0 0 0.3em 0;
}

form#fPostcodeCheck fieldset.installer-mode-switch {
    margin:0 0 0.2em 0;
    padding:0 0 0 0.5em;
    width:95px;
    float:left;
}

form#fPostcodeCheck fieldset.installer-mode-switch input {
    margin: 0.3em 0px 0.1em 0px;
    width:15px;
    border:none;
}

form#fPostcodeCheck fieldset.installer-mode-switch label{
    margin:-1.6em 0 0 0;
    padding:0 0 0 17px;
    float:right;
    vertical-align: middle;
    width: 80px;
}

form#fPostcodeCheck fieldset.postcode-submit{
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 10px 0 5px 0.5em;
    width:30px;
}

form#fPostcodeCheck fieldset.postcode-submit input.submit {
    width: 60px;

}

form#fPostcodeCheck fieldset.postcode-submit input.disabledSubmit {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/7366/general_form_submit_arrow_right_disabled.gif) no-repeat  right 1px;
    width: 60px;
    border:none;
    padding-right:20px;
    text-align:right;
    margin-bottom: 0px;
}

div#installer-submit {
    padding: 0px;
    margin: 0px;
    background-color: #FDE5F3;
}
/***************how much table full page *******************/
body.wide div#content.fullPageContent table#howmuch {
    width: 760px;
}
body.wide div#content.fullPageContent table#howmuch tbody tr.providers td {
    text-align: center;
}
body.wide div#content.fullPageContent table#howmuch tbody tr.providers td a {
    margin: 0px auto 0px auto;
    padding: 0px;
    display: block;
    width: 80px;
    height: 58px;
    text-align: center;
    vertical-align: middle;
}

body.wide div#content.fullPageContent table#howmuch thead th {
     width: 14%;
}

/***************how much table*******************/

div#contentFrame table#howmuch thead th {
    text-align: center;
}

div#contentFrame table#howmuch thead th.first {
    background-color: #999999;
    background-image: url("http://www.digitaluk.co.uk/__data/assets/image/0003/7365/table_howmuch_th_left.gif");
    background-position: left top;
    background-repeat: no-repeat;
}


div#contentFrame table#howmuch thead th.last {
    background-color: #F0027F;
    background-image: url("http://www.digitaluk.co.uk/__data/assets/image/0020/7364/table_howmuch_th_right.gif");
    background-position: right top;
    background-repeat: no-repeat;
}

div#contentFrame table#howmuch tbody th {
    background-color: #F0027F;
    text-align: left;
     color: #FFFFFF;
}

div#contentFrame table#howmuch tbody td {
    background-color: #E7E7E7;
    color: #000000;
     font-weight: normal;
     margin: 0px 0px 0px 0px;
     padding: 5px 2px 5px 3px;
     width: 80px;
    line-height: 1.6em;
}
div#contentFrame table#howmuch tbody td ul{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;

}
div#contentFrame table#howmuch tbody td ul li {
     margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
}

div#contentFrame table#howmuch tbody tr.providers td {
    text-align: center;
    padding: 0px 0px 0px 0px;
}


div#contentFrame table#howmuch tbody tr.providers td a {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: block;
    width: 80px;
    height: 58px;
    text-align: center;
    vertical-align: middle;
}
div#contentFrame table#howmuch tbody tr.providers td a img {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#content div#asterix p {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    line-height: 1.3em;
}

/*-------------------postcode checker module on home page---------- */

body.home form#fPostcodeCheck {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0007/7387/leftcol_postcodecheck_bg_curve.gif);
    margin-top:0;
    width: 378px;
    background:#fde5f3;
    font-size:0.9em;
    min-height: 150px;
}

body.home #contentFrame div.leftCol h2.postcodeCheck {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0009/7389/rightcol_legend_bg.gif);
    width: 326px;
}


body.home form#fPostcodeCheck fieldset.module input{
    margin: 0.1em 0 0.2em 0;
    width: 220px;
    color:#000000;

}

body.home form#fPostcodeCheck fieldset.installer-mode-switch {
    margin: 0px;
    padding:0px;
    width: 190px;
    float:left;
}

body.home form#fPostcodeCheck fieldset.installer-mode-switch label{
    margin: -1.3em 0 0 0;
    padding: 0px 0px 0px 5px;
    width: 160px;
    float: none;
}

body.home form#fPostcodeCheck fieldset.postcode-submit{
    margin: 0px 0px 0px 100px;
    padding: 0px;
    width:70px;
}

body.home form#fPostcodeCheck fieldset.postcode-submit input.submit{
    width: 60px;
    border:none;
    padding: 0px 20px 0px 0px;
    text-align:right;
    margin: 5px 0px 0px 0px;
}

body.home form#fPostcodeCheck fieldset.postcode-submit input.disabledSubmit {
    background:url(http://www.digitaluk.co.uk/__data/assets/image/0004/7366/general_form_submit_arrow_right_disabled.gif) no-repeat  right 1px;
    width: 60px;
    border:none;
    padding-right:20px;
    text-align:right;
    margin-top: 3px;
    margin-bottom: 0px;
}


body.hom form#fPostcodeCheck fieldset.installer-mode-switch input {
    margin: 0.3em 0px 0.1em 0px;
    padding: 0px;
    width:15px;
    border:none;
}

body.home div#installer-submit {
    padding: 0px 0px 5px 0.3em;
    margin: 5px 0px 0px 0px;
    background-color: #FDE5F3;
}

/********* Tuning and retuning instruction *********/
div.formContainer {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 110px;
}

div.formContainer label {
    display: block;
    margin-bottom: 3px;
}

div.formContainer select {
    display: block;
    margin-bottom: 15px;
    text-align: left;
    width: 155px;
}

#contentFrame .main div.formContainer form input.submit{
    width: 62px;
    border:none;
    padding: 2px 25px 2px 2px;
    text-align:right;
    margin-top: 5px;
    margin-right: 110px;
    margin-bottom: 20px;
    float: right;
    background: #ffffff url(http://www.digitaluk.co.uk/__data/assets/image/0018/7416/main_form_submit_arrow_right.gif) no-repeat scroll right center;

}

#contentFrame .main div.formContainer form input.submit:hover,
#contentFrame .main div.formContainer form input.submit:active,
#contentFrame .main div.formContainer form input.submit:focus {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0015/7422/general_p_arrow_right_hover.gif);
    cursor: pointer;
}

#contentFrame h2.tuningInstruction {
    font-size:1.2em;
    height:32px;
    margin-bottom:.5em;
    padding-left:0;
    width: 300px;
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0019/7363/retuning-instruction.gif);
}

div#tuningErrorBlock {
    background-image:none;
    color:#f0027f;
    font-weight:bold;
    padding:5px 10px;
    padding-left: 5px;
    margin-bottom:0px;
}
div#tuningErrorBlock h3 {
    background:#fde5f2;
    margin:0;
    padding:0;
}

#contentFrame div.main ul.step h2 {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0005/7385/main_itemlist_faq_h2_bg.gif);
    color:#7f7f7f;
    margin: 0px 0px 2px 0px;
    padding: 2px 2px 2px 2px;
}

#contentFrame div.main  div#detailStepContainer h2 {
    background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0018/7362/main_itemlist_faq_h2_bg_2.jpg);
    color:#7f7f7f;
    margin: 0px 0px 2px 0px;
    padding: 2px 2px 2px 2px;
    text-align: left;
}

div#detailStepContainer {
    text-align: center;
}
#contentFrame div.main  div#detailStepContainer img {
    display: block;
    width: 576px;
    height: 432px;
    margin: 20px auto 10px auto;
}

#contentFrame div.main  div#detailStepContainer div#detailStep {
    background-color: #e7e7e7;
    margin: 2px auto 0px auto;
    padding: 5px 0px 5px 0px;
    display: block;
    text-align: center;
}

#contentFrame div.main  div#detailStepContainer div#detailStep p {
    text-align: left;
}

#contentFrame div.main  div#detailStepContainer div#detailStep a{
    text-align: right;
    text-decoration: none;
    display: block;
    margin-right: 10px;
}

#contentFrame div.main  div#detailStepContainer div#detailStep a:hover,
#contentFrame div.main  div#detailStepContainer div#detailStep a:focus,
#contentFrame div.main  div#detailStepContainer div#detailStep a:visit
#contentFrame div.main  div#detailStepContainer div#detailStep a:active{
    text-align: right;
    text-decoration: none;
}

#contentFrame div.main ul.step div.stepContainer {
    background-color: #e7e7e7;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    height: 80px;
    position:relative;
}
#contentFrame div.main ul.step a,
#contentFrame div.main ul.step a:hover,
#contentFrame div.main ul.step a:visit,
#contentFrame div.main ul.step a:active,
#contentFrame div.main ul.step a:focus {
    text-decoration: none;
}
#contentFrame div.main ul.step div.stepContainer img {
    xwidth: 60px;
    xheight: 80px;
}

#contentFrame div.main ul.step div.stepContainer div.stepText {
    background-color: #e7e7e7;
    width: 300px;
    display: block;
    float: left;
}

#contentFrame div.main ul.step div.stepContainer div.stepImg {
    background-color: #e7e7e7;
    display: block;
    xmargin-left: 310px;
    float:right;

}
#contentFrame div.main ul.step div.stepContainer div.enlargeImg {
    position:absolute;
    bottom:0px;
    right: 62px;

}

div#contentFrame.tuningContentFrame {
    margin-top: 50px;
}

div#contentFrame.tuningContentFrame div#content{
    width: 669px;
}

div#contentFrame.tuningContentFrame div#content div.main{
    width: 600px;
}

div#initialImageContainer {
    text-align: center;
}

div#initialImageContainer img {
    width: 350px;
    height: 200px;
}


div.engineeringFileUploadContainer {
    margin: 30px 0px 0px 5px;
    padding: 20px 0px 20px 50px;
    border: 1px solid #5B5B5B;
    width: 338px;
}

div#content div.main div.engineeringFileUploadContainer form input.submit {
    width: 80px;
    margin-left: 195px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-right: 0px;
}

div#content div.main div.engineeringFileUploadContainer div.errorBlock {
    background-color: white;
    background-image: none;
    margin: 0px;
    padding: 0px;
}
div#content div.main div.engineeringFileUploadContainer div.errorBlock p {
    color: #5B5B5B;
    line-height: 1.3em;
    margin: 0px;
    padding: 0px;
}
div#content div.main div.engineeringFileUploadContainer div.errorBlock p.errHeader{
    font-weight: bold;
}
div#content div.main div.engineeringFileUploadContainer div.errorBlock p.errMessage{
    font-style: italic;
    padding-left: 10px;
}
div#content div.main div.engineeringFileUploadContainer form input.submit:hover,
div#content div.main div.engineeringFileUploadContainer form input.submit:active,
div#content div.main div.engineeringFileUploadContainer form input.submit:focus{
        background-image:url(http://www.digitaluk.co.uk/__data/assets/image/0015/7422/general_p_arrow_right_hover.gif);
}

div#frame.bigFrame {
    width: 840px; 
}
div#contentFrame.engineeringTableFrame {
    margin-top: 20px !important; 
}
div#contentFrame.engineeringTableFrame div#content{    
    width: 840px; 
}
div#contentFrame.engineeringTableFrame div#content div.main{
    width: 840px; 
}

/* scrollable table old */

div#engineeringWork {
    height: 520px;
    width: 840px;
    overflow: auto;
    margin: 0 auto;
    padding: 0px;

}

div#engineeringWork table {
    xborder-collapse: separate;
    float: right;
    margin: 0px;
    padding: 0px;
    border: none;
    width: 820px !important;
}

div#engineeringWork table thead tr    {
    position:relative;
    top: expression(offsetParent.scrollTop); /*IE5+ only*/

}
div#engineeringWork table thead th {
    background-image: none;
}

div#engineeringWork table>tbody    {
    overflow-y: scroll;
    height: 450px;
    overflow-x: hidden;
}

div#engineeringWork table td:last-child {padding-right: 20px;}

div#engineeringWork table tbody th,
div#engineeringWork table tbody td,
div#engineeringWork table thead th,
div#engineeringWork table td {
    background-image: url("http://www.digitaluk.co.uk/__data/assets/image/0017/7361/border.jpg") !important;
    background-repeat: repeat-y;
    background-position: top left;


    border-left: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
}

div#engineeringWork table tbody th.bottomBorder,
div#engineeringWork table tbody td.bottomBorder {
    background-image: url("http://www.digitaluk.co.uk/__data/assets/image/0017/7361/border.jpg") !important;
    background-repeat: repeat-x;
    background-position: bottom;
    xbackground-color: #FFFFFF;
    padding: 0px;
    margin: 0px;

}
div#engineeringWork table tbody tr.bottomRow {
        height: 2px;
    padding: 0px;
    margin: 0px;
}
/**/
div#footerContainer {
    padding: 0px;
    margin: 0px;
}
div#footerContainer a {
display:block;
margin-right:5px;
text-align:right;
text-decoration:none;
}

div#footerContainer a:hover,
div#footerContainer a:focus,
div#footerContainer a:visit
div#footerContainer a:active{
    text-align: right;
    text-decoration: none;
}

/* sitemap */

#pink_nav_long{
width:555px;
height:26px;
background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/pink_nav_long.jpg);
}
#gov_sitemap{
   padding-top:5px !important;
   padding-left:3px !important;
   background:#f2f2f2;
   width:546px;
   margin-left:3px;
   margin-top:3px;
   
  
}
#gov_sitemap2{
   padding-top:4px !important;
   padding-left:3px !important;
   background:#f2f2f2;
   width:546px;
   margin-left:3px;
   margin-top:3px !important;
   
  
}
#gov_sitemap3{
   padding-top:4px !important;
   padding-left:3px !important;
   background:#f2f2f2;
   width:546px;
   margin-left:3px;
   margin-top:3px !important;
   
  
}


#gov_sitemap ul li a 
{
  font-weight:bold !important;
}
#gov_sitemap2 ul li a 
{
font-weight:bold !important;
}

#gov_sitemap3 ul li a 
{
font-weight:bold !important;
}

ul.cols1{
   
   text-decoration:underline;
   list-style-type:none;
   padding-bottom:0px !important;
}


ul.cols1_a{
   background:#f2f2f2;
   text-decoration:underline;
   list-style-type:none !important;
}
#gov_sitemap ul li 
{
background:none !important;


}
#gov_sitemap ul
{
margin-bottom:4px !important;
padding-bottom:4px !important;

}

#gov_sitemap2 ul
{
margin-bottom:4px !important;
padding-bottom:4px !important;

}
#gov_sitemap2 ul.cols1_a li
{
background:none !important;
}


#gov_sitemap3 ul
{
margin-bottom:4px !important;
padding-bottom:4px !important;

}
#gov_sitemap3 ul.cols1_a li{
   background:none !important;
}

#gov_sitemap ul li a
{
font-weight:bold !important;
}

#gov_sitemap ul li ul li {
background:url(http://www.digitaluk.co.uk/_designs/local_gov_designs/css/standard.css/line.jpg) no-repeat 2px 3px !important; /*suren may 8th*/ width:200px;
}
#gov_sitemap ul li ul li a{
   list-style-type:none;
   font-weight:normal !important;
}

div#content.sitemap {padding-bottom:0; }
#content #sitemap     {padding-bottom:200px; margin-bottom:0; background:url("http://www.digitaluk.co.uk/__data/assets/image/0016/7360/sitemap.jpg") left bottom no-repeat; }
#content #sitemap ul, #content #sitemap li {margin:0; padding:0; background:none; list-style:none; }
#content #sitemap ul.cols4 {
    float:left;
    width:181px;
    margin-right:12px;
}
#content #sitemap ul.cols4-last {margin-right:0; }
#content #sitemap li {
    margin-bottom:6px;
}
#content #sitemap a {
    font-weight:bold;
    background-color:#ebebeb;
    display:block;
    padding:1px 5px 3px 6px;
    text-decoration:underline;
}
#content #sitemap ul     {margin-bottom:3px; }
#content #sitemap li li {margin-bottom:0; }
#content #sitemap li li a {
    font-weight:normal;
    background-color:#fff;
    padding:0 5px 4px 6px;
    border-bottom:1px solid #ebebeb;
}
#content #sitemap ul.cols4 li li a.last {border-bottom:0; margin-bottom:10px; }
#content #sitemap li li li a {
    color:#676767; 
    padding-left:40px;
}
#content #sitemap li li li a:hover {color:#f0027f; }


/* search form */
#advanced-search {color:#333; }
#advanced-search input.text, #advanced-search select.select {
    margin:1px 0 10px 15px;
    width:342px; 
}
#advanced-search #advanced-search-header {background:url("http://www.digitaluk.co.uk/__data/assets/image/0004/7384/main_h2_bg.gif") left top no-repeat; }
#contentFrame .main form#advanced-search fieldset     {margin:0; padding:0; }
#advanced-search-header         {padding-bottom:5px; }
#advanced-search-header input     {margin-bottom:0; }
#advanced-search-header p {
    font-size:1em;
    color:#fff;
    padding:0;
    margin:0 0 0 12px; 
}
#advanced-search fieldset#search-terms {background-color:#f4f4f4; }
#advanced-search fieldset#search-terms p {
    font-weight:bold;
    margin:0 0 0 15px;
    padding:0;
}
#advanced-search-date-query {display: none;}
#advanced-search fieldset#search-terms p.first {margin-top:10px; }
#contentFrame .main form#advanced-search input.submit {background-color:#f4f4f4; margin-top:3px; padding-top:7px; }
#contentFrame .main form#advanced-search input.submit:hover {background:#f4f4f4 url(http://www.digitaluk.co.uk/__data/assets/image/0019/7426/main_form_submit_arrow_right_hover.gif) no-repeat right center; }

/* search results */
#content .search-results-bar         {overflow:hidden; width:100%; background:url("http://www.digitaluk.co.uk/__data/assets/image/0004/7384/main_h2_bg.gif") left top no-repeat; }
#content .search-results-bar ul     {float:left; list-style:none; border-bottom:1px solid #a7035a; margin:0; }
#content .search-results-bar a        {color:#fff; }
#content .search-results-bar ul li    {clear:none; float:left; display:inline; color:#fff; background:none; padding:0; margin:0 10px; }

#search-results-for                        {width:100%; }
#content ul#search-results-for li        {margin:3px 10px; display:inline; }
#content ul#search-results-for li.left    {font-weight:bold; }
#content ul#search-results-for li.right    {float:right; }

#content ul.pagination            {width:100%; text-align:center; border-top:1px solid #f34ba2; padding-bottom:2px; }
#content ul.pagination-bottom    {border-top:0; padding-top:3px; }
#content ul.pagination a        {text-decoration:none; }
#content ul.pagination li.prev    {float:left; padding-left:20px; background:url("http://www.digitaluk.co.uk/__data/assets/image/0006/7359/general_form_submit_arrow_left.gif") left 2px no-repeat; }
#content ul.pagination li.pages ul        {width:160px; display:inline;margin-left:32px;  border-bottom:0; }
#content ul.pagination li.pages ul li    {margin:0; padding:0 7px 0 6px; background:url("http://www.digitaluk.co.uk/__data/assets/image/0005/7358/pagination-divider.gif") right 5px no-repeat; }
#content ul.pagination li.pages ul li.last    {background:none; }
#content ul.pagination li.next            {float:right; padding-right:20px; background:url("http://www.digitaluk.co.uk/__data/assets/image/0020/7418/general_form_submit_arrow_right.gif") right 2px no-repeat; }

#content #search-advanced        {clear:both; color:#fff; border-top:1px solid #f34ba2; }
#content #search-advanced p        {float:left; display:inline; margin:6px 0 0 8px; font-weight:bold; padding-bottom:8px; }
#content .search-results-bar form, #content .search-results-bar fieldset {margin:0; float:right; text-align:right; width:250px; }
#content .search-results-bar select    {margin-right:7px; }

#content .search-row    {clear:both; width:368px; padding:10px 5px; }
#content .search-row-bg    {background-color:#f3f3f3; }
#content .search-row h2    {background:none; padding:0; margin-bottom:10px; }
#content .search-row p.subheading    {color:#ee0280; padding:0; margin:0; font-size:0.9em; }
#content .search-row p    {color:#333; padding:0; margin:0; }

td.light {background: #e7e7e7 !important; color: #999 !important;}

div.gov_main h2 {
background:transparent url(http://www.digitaluk.co.uk/__data/assets/image/0004/7384/main_h2_bg.gif) no-repeat scroll 0%;
color:#FFFFFF;
padding:2px 8px 3px;
}

