/* support styles */
/* modified 18/01/2012 */
/* Calendar styles */
div.calendar{
    float: left;
}
div.calendar span {
    float:left;
    margin-right: 7px;
    margin-top: 2px;
}div.calendarLabel {
    float: left;
    padding: 0 10px 0 0;
}
.calendar label.formError{
    float:left;
    margin:0 10px 0 0;
    color: #8A1F11;
}
a.dp-choose-date {
    float: left;
    width: 20px;
    height: 20px;
    margin:0 8px 0 5px;    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background:transparent url(/images/helpassistant/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
input.dp-applied {
    float: left;
}
#lpButtonDiv {
    padding-left: 14px;
}
.calendarWrap{
    margin:0 0 10px 0;
}
.calendarWrap input{
    margin:0 10px 0 0;
}
.lineCheckQuestions .calendarWrap{
    float:none;
    margin:0;
}
.lineCheckQuestions .calendarWrap input{
    width:142px;
    margin:0 6px 10px 0;
}
table.jCalendar {
    background-color:#ededed;
    border:1px solid #ededed;
    color:#685564;
}
table.jCalendar th {
    background-color:#ededed;
    font-weight:bold;
    padding:3px 5px;
}
table.jCalendar td {
    background-color:#fff;
    padding:3px 5px;
    text-align:center;
}
table.jCalendar td.other-month {
    background-color:#ddd;
    color:#aaa;
}
table.jCalendar td.today {
    background:none repeat scroll 0 0 #666;
    color:#fff;
}
table.jCalendar td.selected {
    background:none repeat scroll 0 0 #685564;
    color:#fff;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
    background-color:#ccc;
}
table.jCalendar tr.selectedWeek td {
    background-color:#ff6666;
    color:#fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
    background-color:#bbb;
    color:#888;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
    background-color:#bbb;
    color:#888;
}
div.dp-popup{
    background:none repeat scroll 0 0 #ededed;
    padding:2px;
    position:relative;
    font-size:1em;
}
div#dp-popup{
    position:absolute;
    z-index:199;
    border:1px solid #DAD8D9;
}
div.dp-popup h2{
    margin:2px 0;
    padding:0;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    color:#685664;}
div.dp-popup a {
    color:#685564;
    padding:3px 2px 0;
    text-decoration:none;
    font-weight:bold;
}
div.dp-popup div.dp-nav-prev {
    left:4px;
    top:2px;
    position:absolute;
}
div.dp-popup div.dp-nav-prev a {
    float:left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor:pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor:default;
}
div.dp-popup div.dp-nav-next {
    position:absolute;
    right:4px;
    top:2px;
}
div.dp-popup div.dp-nav-next a {
    float:right;
}
div.dp-popup a.disabled {
    color:#aaa;
    cursor:default;
}
div.dp-popup td {
    cursor:pointer;
}
div.dp-popup td.disabled {
    cursor:default;
}
.contractButtons {
    margin: 0 12px;
}
.searchOptions,.searchButton {
    float:left;
}
/* /Calendar styles */
/* specific support section styles */
/* Help Assistant Styles */
.form-field-help-assistant{
border:1px solid #96c754;
padding:5px;
color:#000;
background:#fff none;
font-size:9pt;
font-weight:normal;
text-decoration:none;
}
.help-question-image{
background:url('/images/support/help_assistant/watermark_question.gif') #fafcf5 no-repeat right center;
}
.help-login{
background:#fafcf5 no-repeat center top;
}
.helpfront{
background:url('/images/support/help_assistant/help_assistant_sliced_welcome.gif') #96c754 no-repeat;
vertical-align:bottom;
}
.serviceTitle{
padding:5px;
color:#000;
background:#E5E4EB;
font-size:14px;
font-weight:bold;
}
.serviceTitle a{
color:#000 !important;
font-weight:bold !important;
text-decoration: none !important;
}
.serviceTitle a:hover{
color:#ff9900 !important;
font-weight:bold !important;
text-decoration: none !important;
}
.serviceBody{
padding:5px;
background:#f5f5f5;
}
.serviceBody a{
color:#660066;
font-weight:normal;
}
.serviceBody a:hover{
color:#ff9900;
font-weight:normal;
}
.servicelink{
padding:0;
color:#660066;
font-size:11px;
text-decoration:none;
}
.servicelink a{
color:#660066;
font-weight:normal;
}
.servicelink a:hover{
color:#ff9900;
font-weight:normal;
}
.serviceNumber{
color:#ff9900;
font-size:14px;
font-weight:bold;
}
.helpPagesTitle{
padding:5px;
color:#6a9923;
background:#ece8e8;
font-size:14px;
font-weight:bold;
}
.helpPagesTitle a{
color:#6a9923 !important;
font-weight:bold !important;
text-decoration: none !important;
}
.helpPagesTitle a:hover{
color:#ffcc00 !important;
font-weight:bold !important;
text-decoration: none !important;
}
.helpPagesbody{
padding:5px;
background:#f5f4f4;
vertical-align:top;
}
.helpPagesbody a{
color:#6a9923 !important;
text-decoration: none !important;
font-weight: bold !important;
}
.helpPagesbody a:hover{
color:#ffcc00 !important;
text-decoration: none !important;
font-weight: bold !important;
}
.questionSection{
padding:5px;
color:#fff;
background:#71ae39;
font-size:16px;
font-weight:bold;
}
.questionSub{
color:#71ae39;
font-size:14px;
font-weight:bold;
}
.help-question-watermark{
background:url('/images/support/help_assistant/watermark_big.gif') no-repeat right top;
}
.questionTitle{
color:#36531c;
font-size:14px;
font-weight:bold;
}
.questionTitle a{
color:#36531c;
font-weight:bold;
}
.questionTitle a:hover{
color:#ffcc00;
font-weight:bold;
}
.supportquestion{
color:#71ae39;
font-size:14px;
font-weight:bold;
}
.supportquestion a{
color:#71ae39;
font-weight:bold;
}
.supportquestion a:hover{
color:#ffcc00;
font-weight:bold;
}
.table-white-greendot{
padding:5px;
color:#666;
background:#fff none;
}
.table-grey-greendot{
padding:5px;
color:#666;
background:#f3f3f3 none;
}
.table-supportanswer{
padding:5px;
background:#fff5e5 none;
font-size:11px;
}

.helpPagesHeaderLeft{
background:url('/images/support/help_assistant/support_header_left.gif') no-repeat;
vertical-align:bottom;
}

.helpPagesHeaderRight{
background:url('/images/support/help_assistant/support_header_right.jpg') no-repeat;
vertical-align:bottom;
}

.question-content{
padding:10px;
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
}
.question-end{
padding:10px;
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}
.question-end   img{
border:0 none;
}
.question-buttons-header{
padding:0 0 0 15px;
background:transparent url('/images/support/help_assistant/question-end-tick.gif') no-repeat;
color:#72ae3a;
background:0 2px;
font-size:14px;
}
.index-tablebg{
color: #fff !important;
background:#71AE39 none !important;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.index-tablebg img,.index-tablebg-grey img{
border:0 none;
}
.index-tablebg-grey{
color:#fff;
background:#999;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.form-field-help-assistant{
border:1px solid #96c754;
padding:5px;
color:#000;
background:#fafcf5;
font-size:9pt;
font-weight:normal;
text-decoration:none;
}
.form-field-help-assistant:focus{
background:#fff;
}
.table-title    {
color:#fff;
background:#96c754 none;
}
.table-subtitle {
background: #f1f8e7 none;
}
/* CSC AlertBox styles */
#dCSCAlertBox {
float: left;
width: 505px;
background-color:#cc0000;
border:3px solid #fff;
position:absolute; left:40px;
top:60px;
z-index:50;
}
.dCSCAlertBoxTitle  {
color: #fff;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
margin: 20px 0 0 0;
text-align: center;
}
.dCSCAlertBoxMessage {
color: #fff;
font-size: 18px;
font-weight: bold;
margin:30px 40px 0 40px;
text-align: center;
}
.dCSCAlertBoxAction {
color: #fff;
font-size: 16px;
font-weight: bold;
text-decoration: underline;
margin:50px 0 20px 0;
text-align: center;
}
.dCSCAlertBoxAction a {
color: #fff;
text-decoration: underline;
}
.dCSCAlertBoxClose {
color: #fff;
font-size: 11px;
font-weight: none;
text-decoration: underline;
margin:20px 0 15px 0;
text-align: center;
}
.dCSCAlertBoxClose a {
color: #fff;
text-decoration: underline;
}
.SUPPORT_TITLE{
color:#61b32f;
font-size:14px;
font-weight:bold;
}
/* TK Help Assistant Ph2 : 01/09/06 */
.infobox_table  {
border: 1px solid #DADADA;
margin:0 0 12px 0;
}
.infobox_header  {
background: #E5E4EB;
padding: 4px 0 4px 5px;
font-size: 11px;
font-weight: bold;
color: #666;
}
.infobox_text  {
padding: 6px 8px 8px 8px;
font-size: 11px;
font-weight: normal;
color: #666;
}
h2,.text-subtitle{
color:#61b32f;
font-size:12px;
font-weight:bold;
}
.style1, .style2, .style3, .style4, .style5, .style6, .style7{
font-size: 12px !important;
}
/* Help Assistant - updated 0806 */
#HelpAssistantContainer{
width:599px;
float:left;
}
#HelpAssistantHeader{
background-color:#71AE39;
padding:8px;
text-align:left;
width: 583px;
}
#HelpAssistantHeaderQuestions{
width:200px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
}
#HelpAssistantHeaderQuestions a{
float:right;
font-weight:bold;
text-decoration: underline;
}
#HelpAssistantHeaderQuestions a:hover{
float:right;
font-weight:bold;
text-decoration: underline;
}
#HelpAssistantHeaderLower{
width:581px;
background-color:#F5F5F5;
padding:8px;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
float:left;
}

*html #HelpAssistantHeaderLower{
width:599px;
}

#HelpAssistantHeaderHelp{
width:581px;
background-color:#F5F5F5;
padding:8px;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

*html #HelpAssistantHeaderHelp{
width:599px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#HelpAssistantHeaderGuide{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#HelpAssistantBody{
width:581px;
padding:8px;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
float:left;
}
*html #HelpAssistantBody{
width:599px;
}

#HelpAssistantFooter{
width:581px;
background-color:#EFF7E6;
padding:8px;
border-top:1px solid #D6D6D6;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
border-bottom:1px solid #D6D6D6;
float:left;
color:#336633;
}

*html #HelpAssistantFooter{
width:599px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#336633;
}
#HelpAssistantBodyQuestions{
width:250px;
float:left;
font-size:12px;
margin: 10px 15px 20px 0;
}
#HelpAssistantBodyQuestions .aLead {
font-weight:bold;
height:20px;
font-size:14px;
background: transparent url('/images/support/help_assistant/question_arrow.gif') no-repeat;
padding: 2px 0 0 28px;
margin: 0 0 10px 0;
display: block;
width: 230px;
}
#HelpAssistantServiceLinks{
float:left;
margin: 20px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}
.form-field-HelpAssistant-search {
font-family:Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 1px 2px 1px 2px;
color:#336633;
background-color: #fff;
border:#FFCC00 1px solid;}

#HelpAssistantAlertBox{
border: 1px solid #CCCCCC;
background-color: #FFFFCC;
padding: 5px;
margin: 8px 0 0 0 ;
}

#HelpAssistantAlertBox p {
background: transparent url('/images/support/help_assistant/alert_icon.gif') no-repeat;
padding: 3px 0 3px 0;
margin: 0;
}
/* css tooltip */
a.css_tooltip{
position:relative;
z-index:24;
cursor: hand;
text-decoration: none;
border-bottom: 1px dashed #ccc;
padding-bottom: 1px;
}
a.css_tooltip span{
display:none;
}
a.css_tooltip:hover{
z-index:25;
background-color: #fff;
}
a.css_tooltip:hover span{
position:absolute;
display:block;
top: 25px;
left: 20px;
width: 200px;
padding: 5px;
border: 1px solid #ccc;
background: #F4F4F4;
font-size: 11px;
color: #333333;
font-weight: normal;
}
/* VISP SELECTOR BOX */
div#VispSelector form {
margin:-2px 0 0 0;
padding:0;
}
div#VispSelector form label {
font-weight:bold;
margin: 0 5px 0 0;
}
div#VispSelector select {
font: 12px Arial,Helvetica,sans-serif;
color: #685664;
}
div#VispSelector noscript p {
margin: 5px 0 0 0;
font-size:10px;
}
input.vispSelectorButton {
width: 22px;
height: 21px;
background: url(/images/support10/btn-search-arw.png) no-repeat left;
border: none;
cursor: hand;
text-indent: -1000px;
}
div#visp_selectortooltip {
float: right;
display: block;
margin: 2px 265px 0 0;
position: absolute;
top: 0px;
left: 255px;
}


.glossline{
background-color:#EDEDED; padding: 3px 4px;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

/* Updated Tickets Styling */

.ticket {
    width:95%;
    float:left;
    border:1px solid #ccc;
    padding:0;
    margin-left; 10px;
}

.ticket span{
    float:left;
    padding:0 20px 0 5px ;
}

.ticketHeader {
    width:100%;
    float:left;
    background:#96C754;
    padding:5px 0 5px 0;
    font-weight:bold;
}

.ticketHeader span.HeaderRight {
    float:right;
    padding:0 5px 0 5px;
}


.ticketSubInfo {
    width:100%;
    float:left;
    background:#f5f5f5;
    border-bottom:1px solid #f3f3f3;
    padding:5px 0 5px 0;
    font-size:11px;
    margin-bottom:10px;
}

.ticketRow {
    width:100%;
    float:left;
    padding:0 0 5px 0;
    margin:0;
}

.ticketRow span {
    margin-bottom:10px;
}

.LeftInformation{
    width:150px;
    float:left;
}
.RightInformation{
    width:350px;
    float:left;
}

/* Support pages, larger H2, new H3 definition */
div#newsup h2,
.articleTxt .text-subtitle,
#cboxContent h2  {
    color: #685664;
    font-size: 1.2em;
    padding: 0;
}
div#newsup h3 {
    font-size: 1.05em;
    color: #685664;
}
div#footer {
    padding-bottom: 10px;
    margin-bottom: 0;
}
div#footer ul li {
    display: inline;
    border-left: none;
    padding: 0 4px 0 2px;
}
div#footer ul li.firstlink {
    border-left: none;
}
div#footer a {
    color: #695564;
    text-decoration: none;
    font-weight: normal;
}
div#footer a:hover {
    text-decoration: underline;
}
.table-white {
    color: #000;
}

.text-title {
    font-weight: bold;
}

/* New table styling for the Hardware setup section * - AB 19/08/08/ */

.hwtable {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-collapse: collapse;
    width: 470px;
}

.hwtable th {
    padding: 5;
}

.hwtable td {
    padding: 5;
    border: 1px solid #EDEDED;
}

.hwtable li {
    padding: 0 0 2px 0;
}

/* Last Updated styling, should be at the end of each support page - AB 20/08/08 */
.lastUp,
.lastup {
    padding: 30px 0 0px 0;
    font-style:italic;
}

/* Help Assistant Phase 1 improvements */

div.image {
    float: left;
}

img#dLoading {
    display: none;
    padding: 20px 0 0 10px;
}

div#info-text{
    width: 480px;
}

ul#help-assistant{
    margin: 20px 0 10px 0 !important;
    padding: 0 !important;
    list-style-type: none;
}

li.nonTableSearchKeyMatch {
    background-image: url('/images/support/help_assistant/medal.gif');
    background-repeat: no-repeat;
    margin: 0 0 0 0px !important;
    padding: 0 0 10px 20px;
    color: #685664;
}

div.titleUrlPair {
    margin: 0 0 0 20px !important;
}

textarea#ticket_text{
    margin: 0 0 15px 0;
    border:1px solid #DAD7D9;
    height:120px;
    margin-top:20px;
    padding:5px;
    width:595px;
}

li.nonTableResultsList {
    background-image: url('/images/support/help_assistant/article_icon.gif');
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 0 0 10px 20px;
    color: #685664;
}

div.supporturl {
    margin: 0 0 0 0 !important;
    color: #685664;
}

div.mainbox {
    background-color: #EFF7E6;
    padding: 15px;
    width: 528px;
    border: #96C754 dotted 1px;
    margin: 0 0 15px 0;
}

div#attachmentbox {
    background-color: #EFF7E6;
    padding: 0 0 10px 0;
    margin: 0;
}

div#changeemailbox {
    background-color: #EFF7E6;
    padding: 0 0 10px 27px;
    margin: 0;
}

div#smsbox {
    background-color: #EFF7E6;
    padding: 0 0 0 40px;
    margin: 0;
}

div#smsbox p{
    margin: 10px;
}

div#attachmentbox input{
    margin: 10px 0 0 5px;
}

div#changeemailbox input{
    margin: 10px 0 0 5px;
}

div.helpassistant-image {
    float: left;
}

div#attachmenttoggle {
    padding: 0 0 0 25px;
}

div#emailtoggle {
    padding: 0 0 0 25px;
}

div#smstoggle {
    padding: 0 0 0 15px;
}

p.help-assistant {
    color: #685664;
    margin: 0;
}

label.help-assistant {
    color: #685664;
    margin-left: 10px !important;
}

div#info-text p{
    margin-bottom: 15px;
}

span#highlight-email {
    color: #000000;
}

span#highlight-mobile {
    color: #000000;
}

.gradbox_top
{
    background: url('/images/brand_refresh/gradbox_top.gif') no-repeat left top;
    height: 10px;
    width: 625px;
    margin:0;
}
.gradbox_main
{
    background: url('/images/brand_refresh/gradbox_main.gif') no-repeat left bottom;
    padding: 0 10px 14px 10px;
    width: 605px;
    margin:0;
}
.gradbox_main h3
{
    margin:0;
    padding:0;
}
.plumtext
{
    color: #87005f;
}
h2#getintouch, h2#summary
{
    display: block;
    height: 26px;
    margin:0;
    padding:0;
    text-indent: -1000em;
    width: 625px;
}
h2#getintouch
{
    background: url('/images/brand_refresh/getintouch-header.gif') no-repeat left top;
    height: 28px;
    margin-top: 10px;
}
h2#summary
{
    background: url('/images/brand_refresh/summary-header.gif') no-repeat left top;
    height: 28px;
    margin-top: 20px;
}
.sales-contact-form-inner
{
    float: left;
    margin: 0;
    padding: 0;
    width: 560px;
}
.sales-contact-form-inner .form-field
{
    background-color: #FFFFFF;
    border: 1px solid #cdc8cc;
    color: #000000;
    font: normal 10pt Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2px;
    width: 220px;
}
.sales-contact-form-inner .text-error-message
{
    color: #CC0000;
    display: block;
}
.sales-contact-form-inner .form-slot label
{
    float: left;
    width: 165px;
}
.sales-contact-form-inner .form-input
{
    color: #000000;
    float: left;
    font: normal 10pt Arial, Helvetica, sans-serif;
    margin-left: 10px;
    width: 240px;
}
.sales-contact-form-inner .form-text
{
    width:165px;
    float:left;
}
.sales-contact-form-inner .form-slot, .main-content-form-box .form-slot
{
    margin: 10px 0 0 0 !important;
}
.sales-contact-form-inner .form-check
{
    background-color: #FFFFFF;
}
.sales-contact-form-inner #submit-button, .sales-contact-form-inner #submit-button:hover
{
    background: url('/images/brand_refresh/send_question_up.gif') no-repeat left top;
    height: 31px;
    width: 147px;
}
.sales-contact-form-inner #submit-button:hover
{
    background: url('/images/brand_refresh/send_question_over.gif') no-repeat left top;
}
.main-content-form-box
{
    background: transparent url('/images/brand_refresh/content-form-box-bg.gif') no-repeat left bottom;
    height: auto !important;
    padding: 10px 2px 15px 15px;
    position: relative;
    width: 608px;
}

/* tables, notice box & gaps for lists AB - 05/05/09 */

table.infoTable {
    border-collapse: collapse;
    background-color:#ccc;
    border: 1px solid #ddd;
    margin-bottom:10px
}
table.infoTable tr td {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ddd;
}

table.infoTable tr.altRow td,
table.infoTable td.altRow {
background-color: #ededed;
}

table.infoTable th {
    color: #000;
    font-weight:bold;
    text-decoration:none;
    border: 1px solid #ddd;
    background-color:#f1f8e7;
}
table.infoTable th.last {
    border-right: none;
}

table.centerText td {
    text-align:center
}

table.normalWidth {
    width: 500px;
}

table.biggerWidth {
    width: 550px;
}

div.notice {
    padding: 10px 20px 20px 20px; 
    margin-bottom:1em; 
}

div.notice h3 {
    margin: 10px 0 0 0;
}

div.yellow {
    background: #FFF6BF;
    color: #514721;
    border: 2px solid #FFD324;
}

div.blue {
    background: #C9EAF7;
    color: #205791;
    border: 2px solid #92CAE4;
}

div.blue h3 {
    color: #205791;
}

div#content div.main-content div.notice p {
    margin-bottom: 0;
}

div.normalWidth,
div.biggerWidth {
    width: inherit;
}

.pageHead {
    width:908px;
    text-align:center;
}

div.notice.pageHead p {
    font-weight:normal;
    margin-top:5px;
    line-height: 1.8em;
}

.gaps li {
    margin-top:10px
}

/* Google search styles */
.google_results_box {
    padding:6px;
    background-color:#ae1c6d;
    color:#FFFFFF;
    margin-bottom:15px;
}
.google_results_box2 {
    float: left;
    border: 1px #e1e1e1 solid ;
    padding:12px;
}
.google_div_boxes {
    border: 1px #e1e1e1 solid;
    padding:12px;
    margin-bottom:25px;
}
.google_div_boxes div {
    margin-bottom: 7px;
}
.google_h2margin0 {
    margin:0px;
}

.dSearchResList p.google_pmargin4 {
    margin-top:4px;
}
.google_pmargin0 {
    margin:0px;
}
.google_divmarginbottom15 {
    margin-bottom:15px;
}
.google_h3keymatch {
    font-size:14px;
    color:#ae1c6d;
    margin-top:0px;
}
.google_sponsored_links {
    font-size:13px;
    color:#666666;
    margin:0 0 10px 0;
}
.dSearchResList p.google_grey, span.google_grey {
    color:#999999;
    margin-bottom: 10px;
}
.google_margintop10 {
margin-top:10px;
}
.google_adverts1 {
    float: right;
    border: 1px #e1e1e1 solid;
    padding:8px;
}
.google_link_grey {
    color: #333333;
    text-decoration:none;
}
div#dSearchTree ul{
    margin: 0 0 20px 0;
    padding: 0
}
div#dSearchTree ul li{
    display: inline;
    margin: 5px 5px 0 0;
}
#hTitleBar.google{
    border-bottom:2px solid #BB4D7E;
    width:100% !important; 
}

/* Images optional padding & border - AB 09/10/09 */

img.imageBorder {
    border: 1px solid #999999;
}

img.underGap {
    margin: 0 0 20px 0;
}

/* Images optional left float - AB 23/10/09 */

img.imageLeft {
    float:left;
}

/* contact_us rework aug 2010 BEGIN */
.cuText, .cuBody {
    width:732px;
}
.cuText a, .cuText h2 {
    text-indent: -9999px;
}
.cuText h2 {
    float:left;
}
.cuText a {
    float:right;
}
.cuBody {
    clear:both;
}
#preferOnline h2 {
    background:url(/images/contact_us/PreferToGoOnline.png) no-repeat;
}
#preferOnline h2, #alreadyacust h2, #joiningus h2 {
    width:250px;
    height:31px;
}
#alreadyacust a, #joiningus a {
    width:226px;
    height:31px;
}
#preferOnline h2, #alreadyacust h2, #joiningus h2, #alreadyacust a, #joiningus a {
    margin-top:10px;
}
#alreadyacust a {
    background:url(/images/contact_us/AskUsAQuestion.png) no-repeat;
}
#joiningus a {
    background:url(/images/contact_us/GoToSalesEnquiryForm.png) no-repeat;
}
#joiningus h2 {
    background:url(/images/contact_us/ThinkingOfJoiningUs.png) no-repeat;
}
#alreadyacust h2 {
    background:url(/images/contact_us/AlreadyACustomer.png) no-repeat;
}
#cuCall {
    background:url(/images/contact_us/CallUs.png) no-repeat;
}
#cuPost {
    background:url(/images/contact_us/ByPost.png) no-repeat;
}
.expandable {
    margin-top:20px;
}
.expandable, .expandableFoot {
    background:url(/images/contact_us/arrowUp.png) no-repeat;
}
.articleTxt .expandableHead h2 {
    text-indent:-99999px;
    width:226px;
    height:40px;
    margin:12px 0 0;
    display:block;
}
.expandableHead {
    padding:4px 0 0 10px;
    height:35px;
}
.expandableFoot {
    height:14px;
    background-position:left bottom;
    margin-bottom:10px;
}
.expandableRow {
    background:url(/images/contact_us/expandRow.png) -1px 0px repeat-y;
    padding:10px;
}
.expandableRow table tbody tr td p {
    margin-top:0;
}
div.main-content .expandableRow table {
    background:#FFFFFF;
    border:#dfdfdf 2px solid;
    border-bottom:none;
    border-top:none;
    width:593px;
    padding:10px 20px 10px 20px;
    margin:0px;
    text-align:left;
    font-size:1em;
}
div.main-content .expandableRow table th {
    font-weight:bold;
    padding:5px;
}
div.main-content .expandableRow table tbody tr.even td {
    background: rgb(238,238,238);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
}

div.main-content .expandableRow table tbody tr.even td, div.main-content .expandableRow table tbody tr td {
    padding: 5px;
}

}
div.main-content .expandableRow table td {
    border:none;
    margin:0px;
    padding:5px;
    vertical-align:top;
}
.footnote {
    font-size:1em;
    margin-left: 5px;
    display:block;
    height:30px;
    width:600px;
}
.arrowUp {
    background:url(/images/contact_us/arrowDown.png) no-repeat;
}
.cuBoxTop, .cuBoxBottom {
    background:url(/images/contact_us/box.png) no-repeat;
    height:20px;
}
.cuBoxTop {
    background-position:left top;
}
.cuBoxBottom {
    background-position:left bottom;
    margin-bottom:10px;
}
/*Contact us rework end*/


/*//////////////////////////////////////////////////////////////////////////// Help & Support Refresh 2010 */

/* global */
.support .main-content {
    float: right;
    width: 732px;   
    font-size: 12px;
}
.support .main-content a {
    color: #3A6D00!important;
}
.support .main-content a:hover {
    color: #14B4E6!important;
    text-decoration: none;
}
.support ul,
.support ol,
.support li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.support ol {
    padding-left: 10px;
    margin-left: 10px;
}
.support ol li {
    margin-bottom: 3px;
    list-style-type: decimal;
}
.support .faq_headingNumbers {
    margin-left: 0;
    padding-left: 0;
}
.faq_headingNumbers {
    counter-reset: li;
    list-style: none outside none;
    position: relative;
}
.support .faq_headingNumbers > li {
    list-style: none outside none;
}
.faq_headingNumbers li > h2:before, 
.faq_headingNumbers li > div > h2:before {
    content: counter(li, decimal) ". ";
    counter-increment: li;
}
.support h4 {
    font-size: 1.2em;
}
div.support div.main-content .breadcrumb {
    font-size: 0.9em;
    margin: -4px 0 12px 2px!important;
}
.hr {
    height: 1px;
    border-top: 1px solid #E1E0E1;
    clear: left;
    margin: 25px 0 15px 0;
    font-size: 1px;
}

/* banners */
#banner_helpSupport,
#banner_supportPages,
.banner_supportPage,
#banner_helpAssistant,
#banner_serviceStatus,
#banner_supportStats,
#banner_searchResults,
#banner_salesEnquiries,
#banner_termsConditions {
    background-repeat: no-repeat;
    display: block;
    height: 110px;
    width: 732px;
    position: relative;
}
#banner_helpSupport h1,
#banner_supportPages h1,
.banner_supportPage h1,
#banner_helpAssistant h1,
#banner_serviceStatus h1,
#banner_supportStats h1,
#banner_searchResults h1,
#banner_salesEnquiries h1,
#banner_termsConditions h1 {
    display: block;
    height: 110px;
    text-indent: -6666px;
    width: 732px;
    margin: 0px;
}
#banner_helpSupport h1 {
    background: url(/images/support10/banner_help_support.png) no-repeat left top;
}
#banner_helpAssistant h1 {
    background: url(/images/support10/banner_help_assistant.png) no-repeat left top;
}
#banner_serviceStatus h1 {
    background: url(/images/support10/banner_service_status.png) no-repeat left top;
}
#banner_supportStats h1 {
    background: url(/images/support10/banner_support_stats.png) no-repeat left top;
}
#banner_searchResults h1 {
    background: url(/images/support10/banner_search_results.png) no-repeat left top;
}
#banner_salesEnquiries h1 {
    background: url(/images/support10/banner_sales_enquiries.png) no-repeat left top;
}
#banner_supportPages h1 {
    background: url(/images/support10/banner_support_pages.png) no-repeat left top;
}
#banner_broadband h1 {
    background: url(/images/support10/banner_broadband.png) no-repeat left top;
}
#banner_email h1 {
    background: url(/images/support10/banner_email.png) no-repeat left top;
}
#banner_phone h1 {
    background: url(/images/support10/banner_phone.png) no-repeat left top;
}
#banner_software h1 {
    background: url(/images/support10/banner_software.png) no-repeat left top;
}
#banner_security h1 {
    background: url(/images/support10/banner_security.png) no-repeat left top;
}
#banner_hosting h1 {
    background: url(/images/support10/banner_hosting.png) no-repeat left top;
}
#banner_plusnet h1 {
    background: url(/images/support10/banner_plusnet_service.png) no-repeat left top;
}
#banner_accessibility h1 {
    background: url(/images/support10/banner_accessibility.gif) no-repeat left top;
}
#banner_customer h1 {
    background: url(/images/support10/banner_customer_service.png) no-repeat left top;
}
#banner_atoz h1 {
    background: url(/images/support10/banner_a_to_z.png) no-repeat left top;
}
#banner_dialup h1 {
    background: url(/images/support10/banner_dialup.png) no-repeat left top;
}
#banner_network h1 {
    background: url(/images/support10/banner_network_performance.png) no-repeat left top;
}
#banner_tools h1 {
    background: url(/images/support10/banner_tools.png) no-repeat left top;
}
#banner_started h1 {
    background: url(/images/support10/banner_getting_started.png) no-repeat left top;
}
#banner_termsConditions h1 {
    background:url(/images/support10/banner_terms_conditions.png) no-repeat scroll left top transparent;
}
.banner_supportPage h2 {
    width: 500px;
    position: absolute;
    top:49px;
    left: 5px;
    margin: 0;
    color: #695564;
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: bolder;
}

/* boxes */
.fullBox,
.halfBox {
    background: transparent url('/images/support10/fullbox_bg.png') no-repeat left bottom;
    float: left;
    padding: 15px 15px 10px 15px;
    width: 702px;
    margin-bottom: 16px;
}
.halfBox {
    background: transparent url('/images/support10/halfbox_bg.png') no-repeat left bottom;
    width: 328px;
}
.fullBoxHeader,
.halfBoxHeader {
    display: block;
    float: left;
    height: 26px;
    text-indent: -5000px;
    width: 732px;
    margin: 0;
    background-image: url('/images/support10/h3_empty_full.png');   
    background-repeat: no-repeat;
    background-position: top;
}
.halfBoxHeader {
    width: 358px;
    background-image: url('/images/support10/h3_empty_half.png');   
}
.marginright16 {
    margin-right: 16px;
}
h3#supportPages {
    background-image: url('/images/support10/h3_support_pages.png');
}
h3#helpAssistant {
    background-image: url('/images/support10/h3_help_assistant_smaller.png?refresh=090712');
}
h3#serviceStatus {
    background-image: url('/images/support10/h3_service_status.png');
}
h3#myAccount {
    background-image: url('/images/support10/h3_my_account.png');
}
h3#memberCentre {
    background-image: url('/images/support10/h3_member_centre.png');    
}
h3#helpWith {
    background-image: url('/images/support10/h3_help_with.png');
}
h3#topQuestions {
    background-image: url('/images/support10/h3_top_questions.png');
}
h3#featuredPages {
    background-image: url('/images/support10/h3_featured_pages.png');
}
h3.txtHeader {
    text-indent: 0px;
}
h3.txtHeader span {
    position: relative;
    top: 3px;
    left: 12px;
    color: #FFF;
    font-size: 14px;
}
div#content div.main-content .fullBox p,
.fullBox ul,
div#content div.main-content .halfBox p {
    margin: 0 0 8px 0;
}
.fullBox p {
    clear: left;
    padding-right: 10px;
}
.fullBox img {
    float: left;
    margin: 0 15px 12px 0;
}
.halfBox ol li {
    margin-bottom: 5px;
}

/* icons */
ul.help_icons {
    margin-bottom: 10px;
    float: left;
}
ul.help_icons li {
    float: left;
    width: 345px;
    margin: 0 6px 0 0;
}
.main-content ul.help_icons li a {
    background: transparent url('/images/support10/help_icons.png') no-repeat 0px 0px;
    height: 34px;   
    padding: 11px 0 0 45px;     
    margin: 0;
    display: block;
    color: #695564!important;
    font-weight: bold!important;
    font-size: 1.3em;
}
ul.help_icons li.broadband a { background-position: 0px 0px; }
ul.help_icons li.email a { background-position: 0px -50px; }
ul.help_icons li.phone a { background-position: 0px -100px; }
ul.help_icons li.software a { background-position: 0px -150px; }
ul.help_icons li.security a { background-position: 0px -200px; }
ul.help_icons li.hosting a { background-position: 0px -250px; }
ul.help_icons li.plusnet a { background-position: 0px -300px; }
ul.help_icons li.customer a { background-position: 0px -350px; }
ul.help_icons li.ask a { background-position: 0px -400px; }
ul.help_icons li.support a { 
    padding-left: 42px;
    background-position: 0px -450px;
}
.main-content ul.help_icons li a:hover {
    color: #695564!important;
}
ul.help_icons .icon_pair {
    margin: -5px 0 15px 0;
    float: left;
    clear: left;
    width: 702px;
}
ul.help_icons ul {
    margin: -2px 0 0 45px;
    float: left;
}
ul.help_icons ul li {
    width: auto;
    margin: 0 7px 2px 0;
    padding-right: 8px;
    background: url('/images/support10/li_pipe.png') no-repeat right;
    white-space: nowrap;
}
.main-content ul.help_icons ul li a {
    background: none;
    height: auto;   
    padding: 0;     
    color: #3A6D00!important;
    font-weight: normal!important;
    font-size: 1.0em;
    margin: 0;
}
.main-content ul.help_icons ul li a:hover {
    color: #14B4E6!important;
}

.main-content ul.noIcon li {
    width: 160px;
    margin-right: 0px;
    padding-right: 0px;
}

.main-content ul.noIcon li a {
    background: none;
    padding: 11px 0 0 0px; 
}

ul.help_icons .last {
    margin: 0;
    background: none;
}
ul.home_icons li.support { width: 200px; }
ul.home_icons li.broadband { width: 190px; }
ul.home_icons li.email { width: 150px; }
ul.home_icons li.phone { width: 130px; }
ul.home_icons li.ask {
    width: auto;
    background: url('/images/support10/li_pipe.png') no-repeat right;
    padding-right: 20px;
    margin-right: 20px;
}
ul.home_icons li.view a {
    padding-left: 0;
    background: none;
}

/* article styles */
.articleTxt {
    margin-bottom: 20px;
}
.articleTxt h2 {
    color: #685664;
    font-size: 1.2em;
    margin: 20px 0 10px 0;
}
div#content div.main-content .articleTxt p {
    margin: 0 0 12px 0;
}
.articleTxt p.updated {
    margin-top: 20px;
}
.articleTxt ol {
    margin-bottom: 12px;
    margin-left: 15px;
}
.articleTxt ol.anchors {
    margin: 0 0 25px 15px!important;
}
.articleTxt ul {
    margin: 0 0 12px 20px;
    padding-left: 10px;
}
.articleTxt li {
    list-style-type: disc;
}
.articleTxt ol ul {
    margin: 5px 0 7px 10px;
}
.articleTxt ol ul li {
    list-style-type: disc;
}
.articleTxt ul.gaps li {
        margin-top: 10px;
}
.articleTxt dt {
    margin-bottom: 12px;
}
.articleTxt dd,
.articleTxt ol.gaps {
    margin-left: 20px;
}
.articleTxt .notice {
    padding: 7px 10px;
    margin-bottom: 14px;
}
.articleTxt table.infoTable th {
    color: #685664;
    padding: 5px;
}
.articleBox,
div#VispSelector {
    border: 2px solid #ebebeb;
    background-color: #f5f5f5;
    padding: 7px 10px;
    margin-bottom: 14px;
}
.articleBox h4 {
    margin: 3px 0 8px 0;
}
div#content div.main-content .articleBox p {
    margin: 0 0 12px 0;
}
.articleBox a.bookmark,
.articleBox a.print,
.articleBox a.share,
.articleBox a.yes,
.articleBox a.no,
.articleBox a.maybe,
.related p {
    background: url('/images/support10/article_icons.png') no-repeat 0px 0px;
    padding: 0 0 2px 22px;
    margin-right: 15px;
}
.articleBox a.print { background-position: 0 -20px; }
.articleBox a.share { background-position: 0 -40px; }
.articleBox a.yes { background-position: 0 -80px; }
.articleBox a.no { background-position: 0 -100px; }
.articleBox a.maybe { background-position: 0 -120px; }
div#content div.main-content .related p {
    background-position: 0 -60px;
    margin: 0 0 5px 0;
}
.feedback,
.articleBox textarea  {
    width: 315px;
    margin-right: 10px;
    float: left;
}
.articleBox textarea {
    width: 300px;
    height: 90px;
    margin-bottom: 15px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #685664;
}
.articleBox .send {
    float: left;
    margin-top: 70px;
}
p.small {
    clear: both;
    font-size: 0.9em;
    margin-bottom: 5px;
}

/* Support page ratings update 01/11/2001 - AB */

body#ratePopup {
    margin: 0;
}
.rateBgd {
    background-color: #EEEEEE;
    width: 100%;
    height: 40px;
    padding-top: 5px;
    border-bottom: solid #EBEBEB 3px;
}

.rateBgd h1 {
    height: 30px;
    text-indent: -9999px;
    margin: 3px 0 0 5px;
    padding: 0;
}

.good h1 {
    background: url('/images/support/page-rate/good-banner.jpg') no-repeat top left;
}

.meh h1 {
    background: url('/images/support/page-rate/meh-banner.jpg') no-repeat top left;
}

h2.rateHeader {
    padding: 0;
    margin: 0;
    color: #685664;
    font-size: 1.1em;
}

.ratingForm {
    padding: 0;
    margin: 0 0 0 10px; 
    width: 500px;
}

.ratingList {
    padding: 0 0 10px 0;
    margin: 0;
}

.ratingComment {
    padding: 0;
    margin: 5px 0 10px 0;
    border: 1px solid #DAD7D9;
    width: 500px;
    color:  #685664;
}

p.yes,
p.maybe,
p.no {
    background: url(/images/support10/rate_icons.png) no-repeat 0 0;
    padding: 1px 0 1px 20px; 
    text-align: left;
}
p.maybe {
    background-position: 0 -40px;
}
p.no {
    background-position: 0 -20px;
}

/*New Help Assistant START */

/* boxes */
.fullBoxHeader {
    display: block;
    float: left;
    height: 26px;
    text-indent: -5000px;
    width: 732px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: top;
}
h3#yourQuestions {
    background-image: url(/images/support/help_assistant/h3_your_questions.png);
}
h3#askQuestion {
    background-image: url(/images/support/help_assistant/h3_ask_a_question.png);
}
h3#serviceNotice{
    background-image: url(/images/support/help_assistant/h3_service_notices.png);
}
.fullBox {
    background: transparent url(/images/support10/fullbox_bg.png) no-repeat left bottom;
    float: left;
    padding: 15px 15px 10px 15px;
    width: 702px;
    margin-bottom: 16px;
}
.haBox,
.ssBox {
    background: #F5F5F5 url(/images/support/help_assistant/fullbox_bg_ha.png) top repeat-y;
    float: none!important;
    padding: 15px 15px 5px 15px;
    width: 702px;
    margin-bottom: 0px;
    clear: left;
}
.fullBoxEnd {
    background :url(/images/support/help_assistant/fullbox_bg_end.png) no-repeat;
    width: 732px;
    height: 14px;
    margin-bottom: 10px;
}
.fullBox p,
.fullBox ul {
    margin: 0 0 8px 0;
}
.fullBox p {
    clear: left;
    padding-right: 10px;
}
.fullBox img {
    float: left;
    margin: 0 15px 12px 0;
}
.haBox h2 {
    font-size: 14px;
    margin: 0 0 12px 0;
    color:#685664;
}

/* dan */
.contentEndDark {
    background:url(/images/support/help_assistant/questionsbottomdark.png) no-repeat;
    width:732px;
    height:10px;
    margin-bottom:10px;
}
.contentMainDark {
    background:#F5F5F5;
    background:url(/images/support/help_assistant/questionsslicedark.png) repeat-y;
    margin: 0px;
    padding: 10px 15px 0px 15px;
    width: 702px;
}

.haBox h1 {
    font-size:12px;
    font-weight:normal;
}
.box {
    background:url(/images/support/help_assistant/box-back.png);
    background-repeat:no-repeat;
    width:295px;
    height:90px;
    text-align:left;
    margin-top:10px;
    padding-top:5px;
    padding-left:10px;
    margin-left:15px;
}
.boxcontent {
    padding:5px;
    margin-top:10px;
    font-size:11px;
    width:280px;
}
form#questionFilter {
    margin: 0 0 10px 0;
}
form#questionFilter .searchButton{  margin-top: -5px;}form#questionFilter input.dp-applied {    font: 12px Arial, Helvetica, sans-serif;    color: #685664;}form#questionFilter #searchOptions {    vertical-align:middle;}#searchOptions {
    font: 12px Arial, Helvetica, sans-serif;
    color: #685664;
    margin: 0 5px;
}
#quetionsTable {
    width:700px;
    font-size:12px;
    text-align:left;
    padding:0;
    margin-bottom:15px;
}
#quetionsTable thead {
    background:#EBEBEB;
    font-weight:bold;
    border:none;
    margin:0px;
    border-top:solid #DAD8D9;
    border-bottom:#DAD8D9 solid;
    padding:3px;
}
#quetionsTable thead th {
    border-top:#DAD8D9 solid 1px;
    border-bottom:#DAD8D9 solid 1px;
    margin-left:5px;
    padding:5px;
    text-align:left;
}
#quetionsTable tbody {
    background:#FFFFFF;
}
#quetionsTable td {
    padding:5px;
    border-bottom:#DAD8D9 solid 1px;
}
#quetionsTable tbody tr {
    height:30px;
}
a {
    color:#4B7E00;
    text-decoration:underline;
}
.close {
    margin-left:10px;
}
.contentLeft {
    width:/*625px*/;
}
.contentRight {
    width:320px;
}
.left, .contentRight, .contentLeft, .boxContent, .boxTitle, .serviceStatus, .iHaveAnotherQuestion, .supportPages{
    float:left;
}

.goButton {
    background:url(/images/support/help_assistant/gobutton.png) no-repeat;
    height:31px;
    width:55px;
    margin-top:5px;
    margin-left:0px;
    margin-right:5px;
    float:right;
    text-indent:-99999px;
}
.goButton:hover {
    background-position: 0px -31px;
}
.indenttxt {
    text-indent:-9999px;
}
.haBox ul {
    list-style:none;
    padding:0px;
    margin:0 0 12px;
}
.ulLeft,
.ulRight {
    width:350px;
    float:left;
    margin:0px;
    padding:0px;
}
.uiTitle {
    background: url(/images/support/help_assistant/listarrow.png) left no-repeat;
    margin: 5px 0px!important;
    padding: 5px 0 5px 25px!important;
}
.support .uiTitle a {
    color: #685664!important;
    font-weight: bold!important;
    font-size: 12px!important;
}
.uiTitle h2 {
    margin:0;
}
.ulLeft li,
.ulRight li {
    padding-left: 25px;
    margin-bottom: 3px;
}
.clearme {
    clear:both;
}
.breadCrumbs {
    font-size:10px;
    margin:5px 0 15px;
}
ul#wizardList {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 70px;
    padding:0;
}
.linkedUi li {
    background:url(/images/support/help_assistant/listitem1green.png) 0 5px no-repeat;
    padding: 5px 0 1px 20px;
}
.linkedUi li a {
    margin-bottom:5px;
}
.ruler {
    background:#DAD7D9;
    height:1px;
    width:700px;
    margin-top:20px;
    margin-bottom:10px;
}
.iconUi input {
    padding:0px;
    margin:0px;
}
.iconUi .accordian .hidden {
    margin: 5px 0 15px 0;
}
#iconFile {
    background:url(/images/support/help_assistant/fileaddicon.png) no-repeat 0 0px;
}
#iconPhone {
    background:url(/images/support/help_assistant/phoneicon.png) no-repeat 0 0px;
}
#iconMail {
    background:url(/images/support/help_assistant/mailicon.png) no-repeat 0 0px;
}
#iconMail, #iconPhone, #iconFile {
    padding-left: 30px;
    line-height:25px;
}
.sendYourQuestion {
        margin:5px 0 5px 200px;
        border:none;
        cursor:pointer;
        background:#F5F5F5;
}
textarea#ticket_text {
    font: 12px Arial, Helvetica, sans-serif;
    width: 690px;   
    margin-top: 10px;
    color: #685664;
}
.navUl {
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-bottom:50px;
}
.navUl li {
    padding-left:20px;
    line-height:20px;
    background:url(/images/support/help_assistant/listarrowSml.png) no-repeat  0 2px;
}
.questionAskquestion {
    padding: 2px 0 2px 20px;
    background: url(/images/support/help_assistant/questionMark.png) no-repeat 0 0;
}
.ansCustBoxTop,
.ansAgentBoxTop,
.replyBoxTop {
    background:url(/images/support/help_assistant/ansCustTop.png) no-repeat 0 0;
    width:700px;
    height:20px;
}
.ansAgentBoxTop {
    background:url(/images/support/help_assistant/ansAgentTop.png) no-repeat;
}
.replyBoxTop {
    background:url(/images/support/help_assistant/askTop.png) no-repeat;
}
.ansCustBoxContent,
.ansAgentBoxContent {
    background:url(/images/support/help_assistant/ansCustSlice.png) repeat-y;
    padding:12px;
}
.ansAgentBoxContent {
    background:url(/images/support/help_assistant/ansAgentSlice.png) repeat-y;
}
.replyBox {
    background:url(/images/support/help_assistant/askSlice.png) repeat-y;
}
.ansCustBoxBottom,
.ansAgentBoxBottom {
    background:url(/images/support/help_assistant/ansCustBottom.png) no-repeat;
    height:10px;
}
.ansAgentBoxBottom {
    background:url(/images/support/help_assistant/ansAgentBottom.png) no-repeat;
}
.agent,
.cust {
    background:url(/images/support/help_assistant/agent.png) no-repeat;
    padding-left:57px;
    height:34px;
    margin-bottom:10px;
}
.cust {
    background:url(/images/support/help_assistant/cust.png) no-repeat;
}
.custName {
    font-weight:bold;
}
.boxDate {
    font-size:11px;
}
.replyBox textarea {
    border:none;
    margin:6px 12px;
    width:675px;
    height:100px;
    font:1em Arial, Helvetica, sans-serif;
    color:#685664;
}
.replyBox .ansCustBoxContent {
    padding: 7px 12px 0 12px;
    border-top: 1px solid #dad7d9;
    width:676px;
}
.left {
    float:left;
}
h2.custHead {
    float:left;
    width:400px;
    margin-bottom:5px;
}
.back {
    width:50px;
    float:right;
}
#myQuestionResolved {
    background:url(/images/support/help_assistant/myquestionhasbeenreolved.png);
    width:250px;
    height:35px;
    margin-left:120px;
    margin-top:10px;
}
#addMoreDetails {
    background:url(/images/support/help_assistant/ineedtoaddmoredetail.png)  0 2px;
    text-indent:-9999px;
    width:220px;
    height:35px;
    margin-top:10px;
}
#addMoreDetails, #myQuestionResolved{
    float:left;
    text-indent:-9999px;
}
#viewYourQuestions{
    text-indent:-9999px;
    display:block;
    background:url(/images/support/help_assistant/viewyourquestions.png) no-repeat ;
    width:170px;
    height:35px;
    margin: 20px 0 0 0;
}
#addAComment {
    margin-right: 50px;
}
.dateBox {
    width:70px;
}
#ViewYourQuestions {
    background:url(/images/support/help_assistant/viewyourquestions.png);
    width:164px;
    height:33px;
    display:block;
    text-indent:-9999px;
}
.iconUi li span a{
    display: none;
}
#advise{
    display:none;
}
ul li a.forceInline{
    display:inline;
}
#addComment{
    background:url(/images/support/help_assistant/ineedtoaddmoredetail.png) 0 2px;
    text-indent:-9999px;
    width:220px;
    height:35px;
    margin-top:10px;
}
.questionButtons{
    text-align:right;
    padding:10px 5px 10px 0;
}
.questionButtons a{
    display:block;
    float:right;
    padding:5px 0 0 20px;
    vertical-align:middle;
}
.genericMessage {
    margin-top: 0px;
    width: auto;
}
.genericMessage.error h2 {
    color: #8A1F11;
}
.newWindowLink{
background:url(/images/support/help_assistant/newWindowIcon.png) right center no-repeat; 
padding-right:30px;
}
div.wizardPageBody ul{
    margin-left:20px;
    list-style:disc;
}
.haBox #search-results-header .SearchResults {
    width: 690px;
}
#tooltip{
    padding: 5px;
    border: 1px solid #DAD8D9;
    background-color: #FFF;
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.holdingMessage{
    padding:10px 0px;
}
.holdingMessage p{
    font-weight:bold;
}
div.wizardPageBody ul li{
    margin-left:20px;
    list-style:disc;
}

/* New Service Status 
-------------------------------------------------------------------------------*/

/* HEADERS */
.ssBox {
    padding-bottom:1px;
    position:relative;
}
.ssEnd {
    margin-bottom:16px;
}
h3#liveUpdates {
    background-image:url('/images/support10/h3_live_updates.png');
}
h3#announcements {
    background-image:url('/images/support10/h3_announcements.png');
}
h3#maintenanceMessages {
    background-image:url('/images/support10/h3_maintenance_messages.png');
}
h3#serviceMessages {
    background-image:url('/images/support10/h3_service_messages.png');
}
h3#fullArchive {
    background-image:url('/images/support10/h3_full_archive.png');
}
h3#customerCalls {
    background-image:url('/images/support10/h3_calls_customer_services.png');
}
h3#questionHandling {
    background-image:url('/images/support10/h3_question_handling.png');
}
h3#connectionFaults {
    background-image:url('/images/support10/h3_connection_faults.png');
}

/* STATUS BLOCK */
.statusTable {
    font-size:12px;
    text-align:left;
    margin:7px 0 15px 0;
    width:700px;
    border-collapse:collapse;
}
div.support div.main-content .statusTable th {
    background-color:#EBEBEB;
    border-top:1px solid #DAD8D9;
    border-bottom:1px solid #DAD8D9;
    padding:5px;
    font-weight:bold;
}
div.support div.main-content .statusTable td {
    background-color:#FFFFFF;
    border-bottom:1px solid #DAD8D9;
    padding:0px 5px;
}
.statusTable tr.issue td {
    background-color:#fef3f3;
}
.statusTable th.status,
.statusTable td.status {
    text-align:center;
}
div.support div.main-content .statusTable td.stats {
    padding:6px 5px;
}
.statusTable img.icon {
    margin:0;
    float:none;
}
.quickLinks li {
    display: inline;
    background: url('/images/support10/li_pipe.png') no-repeat right;
    padding-right: 9px;
    margin-right: 7px;
}
.quickLinks li.last {
    background: none;
    padding: 0;
    margin: 0;
}

/* ANNOUNCE BLOCK */
.announceTop {
    background: url('/images/support10/service_status/announceTop.png') no-repeat top left;
    width: 700px;
    height: 20px;
    margin-top: -2px;
}
.announceContent {
    background: url('/images/support10/service_status/announceSlice.png') repeat-y;
    padding: 4px 12px 1px 12px;
}
.announceEnd {
    background: url('/images/support10/service_status/announceEnd.png') no-repeat;
    height: 10px;
    margin-bottom: 20px;
}
.ssBox h2 {
    color: #685664;
    margin: 0;
}
div#content div.main-content .ssBox p.small {
    margin:-4px 0 15px 0;
} 
#backLink,
#prevLink,
#nextLink {
    position:absolute;
    width:80px;
    right:19px;
    text-align:right;
}
#prevLink {
    left:16px;
    text-align:left;
}
.introP {
    margin:-15px 0 20px 0;
}
#side_navigation label.enterSearch {
    margin:0 0 5px 14px;
    display:block;
}
div#newsup .hiddenInfo {
    border: 2px solid #ebebeb;
    background-color: #f5f5f5;
    padding: 0px 10px;
    margin-bottom: 14px;
}
.hide {
    display: none;
}
.adverts {
    display: none;
}
.login .main-content {
    float: left;
}
.supportMenu li {
 display: inline;
 background: url('/images/support10/li_pipe.png') no-repeat right;
 padding: 0 10px 0 7px;
}

ul .last {
    background: none;
}

div#newsup .supportMenuTitle {
    font-size:14px;
    margin: 20px 0 3px 0px;
}

div#newsup h3.supportMenuTitle.top {
    margin-top: 0px;
}

.supportMenuImage {
    float: left;
    width: 50px;
}

.supportMenuContent {
    float: right;
    width: 600px;
    padding: 0;
    margin: 0px 0 5px 0;
}

/* For BBSH work */
.largeBoxWidth {
width: 600px;
}

.lineSpeed, div.main-content .expandableRow table tbody tr.even td.lineSpeed{
background: rgb(205,235,142);
background: -moz-linear-gradient(top,  rgba(205,235,142,1) 0%, rgba(165,201,86,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,235,142,1)), color-stop(100%,rgba(165,201,86,1)));
background: -webkit-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: -o-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: -ms-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: linear-gradient(to bottom,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
}

div.main-content .expandableRow .whiteBox {
    background-color:#ffffff;
    width: 589px;
    border-left: 2px solid #DFDFDF;
    border-right: 3px solid #DFDFDF;
    padding: 5px 0px 1px 0px;
    margin: 0;
}

div.main-content .expandableRow .whiteBox table.bbsTable {
    border-style: none solid;
    margin-left: 10px;
    padding: 0;
    width: 565px;
    border-collapse: collapse;
    background-color:#ccc;
    border: 1px solid #ddd;
}

div.main-content .expandableRow .whiteBox table.bbsTable tr td {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ddd;
}

div.main-content .expandableRow .whiteBox table.bbsTable th {
    color: #FFFFFF;
    background-color: #C81E6E;
    font-weight:bold;
    text-decoration:none;
    border: 0.5px solid #ddd;

}

div.main-content .expandableRow .whiteBox table.bbsTable tr.subHead th {
    color: #FFFFFF;
    background-color:#695564;
    font-weight: bold;
    text-align: left;
}

div.main-content .expandableRow .whiteBox table.bbsTable tr.greyRow td {
    background-color: #EBEBEB; 
    font-weight: bold;
}

div#newsup .whiteBox p, div#newsup .expandableRow .whiteBox h2, div#newsup .expandableRow .whiteBox h3 {
    padding-left: 10px
}

div.main-content .expandableRow .whiteBox table.sectionTwo
{
margin-top: 25px;
}

div.main-content .expandableRow .whiteBox table.bbsTable img {
margin-left: 35px;
}

div.main-content .expandableRow .whiteBox table.bbsTable tr td.question {
    background-color: #F2F2F2;
    padding: 5px;
    border: 1px solid #ddd;
      font-weight: bold;
}

div.genericMessage.notice ul.alertList {
    margin: 0px;
}

/* PN Assist additions */
h3#plusnetAssist {
    background-image: url('/images/support10/h3_plusnet_assist.png?refresh=090712');
}

.assistBanner {
    margin: 20px 0 20px 13px;
}

.supportFeatureBox {
    background: #fff url(/images/salespages/grey_gradient_bg.png) repeat-x bottom left; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    border: 4px solid #D1D0D4;
    border-radius: 7px 7px 7px 7px;
    padding: 10px 10px 5px 10px;
    margin-bottom: 15px;
}

.sfbLeft {
float: left;
width: 400px;
margin: 5px 15px 0 0px;
}

.sfbRight {
float: right;
width: 285px;
}

.assistLinkLogo {
background: url('/images/support/assist/plus.png') no-repeat scroll left top transparent;   
padding: 0 0 0 115px;
width: 580px;
}

h2.assistLinkHeading {
padding-top: 0;
margin-top: 0;
font-size: 1.3em;
}

p.assistNote {
font-size: 0.9em;
padding: 5px 0 0 0;
margin: 0;
}

/*Styles for VA (taken from new site css) */

@font-face {
    font-family: 'PlusnetCreighton';
    src: url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobook.eot');
    src: url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobook.eot?#iefix') format('embedded-opentype'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobook.woff') format('woff'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobook.ttf') format('truetype'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobook.svg#PlusnetCreightonProBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PlusnetCreighton';
    src: url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobold.eot');
    src: url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobold.eot?#iefix') format('embedded-opentype'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobold.woff') format('woff'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobold.ttf') format('truetype'),
         url('/bundles/plusnetplusnetassets/fonts/plusnetcreightonprobold.svg#PlusnetCreightonProBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

html {
    color: #676d70;
    font-size: 62.5%;
}

.button {
    /* Box */
    position: relative;
    display: inline-block;
    margin: 0.5em 8px 0.5em 0;
    padding: 6px 12px;
    border: 0;
    line-height: 1.1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #676d70;
    color: #f7feff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    font-size: 20px;
    font-size: 2rem;
    font-family: PlusnetCreighton, Arial, sans-serif;
    cursor: pointer;
    -webkit-transition: background 0.6s ease;
    -moz-transition:    background 0.6s ease;
    -ms-transition:     background 0.6s ease;
    transition:         background 0.6s ease;
    zoom: 1;
    -o-border-radius: 6px;
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing:     border-box;
    box-sizing:         border-box;
    *display: inline;
}

    .button:hover {
        background-color: #4b4e50;
        color: #fff;
        -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
        -webkit-transition: background 0.2s ease;
        transition: background 0.2s ease;
    }


#etva h2 {
    display: block;
    margin: 0.83em 0;
    color: #87005f;
    font-family: PlusnetCreighton, Arial, sans-serif;
    font-weight: bold;
    font-size: 22px;
    font-size: 2.2rem;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
}


.h_block {
    clear: both;
    display: block;
    padding: 12px;
    background: #edf3f5;
    color: inherit;
    margin: 0 0 12px;
    line-height: 1;
}

.h_block-help {
    background: #87b024;
    color: #fff;
 }

.clearfix:before,
.clearfix:after, {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.etinputcontainer input[type="text"], 
.etinputcontainer textarea {
    width: 50%;
    padding: 6px 18px 6px 6px;
    border: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing:     border-box;
    box-sizing: border-box; /* Not for IE, causes awful problems */
}
    .lt-ie8 input[type="text"], 
    .lt-ie8 textarea {
            width: 40%;
    }

.etinputcontainer input[type="text"]:focus, 
.etinputcontainer textarea:focus { 
    outline: none;
    border-color: #4ebfec; 
    box-shadow: 0px 0px 5px #4ebfec;
}

.etinputcontainer input[type="text"][disabled], 
.etinputcontainer textarea[disabled] { 
    background-color: #ddd; 
}

/* Allow for lower latin lists in Biz T&Cs */
.support ol.lower_latin, .support ol.lower_latin li {
  list-style: lower-latin;
}

/* YouTube embeds in support */
.youtube-container {
  display: block;
  margin: 10px 0;
}
