div#home_container div.home_dashboard { width: 310px; font-family: arial, helvetica, sans-serif; font-size: 10px; position: absolute; left: 0px; top: 0px; }
div#home_container div.home_dashboard div.shadowtop { background: url(/img/dashboard/shadowleft.png) no-repeat; padding-left: 7px; _background-image: none; }
div#home_container div.home_dashboard div.shadowtopstatic { padding-left: 7px; }
div#home_container div.home_dashboard div.shadowtop div.headerimage, div#home_container div.home_dashboard div.shadowtopstatic div.headerimage { background: url(/img/dashboard/headercurve.gif) no-repeat; height: 4px; line-height: 4px; overflow: hidden }
div#home_container div.home_dashboard div.content { border: 0px solid #999; border-left-width: 4px; border-right-width: 4px; }
div#home_container div.home_dashboard div.content div div.header, div.home_dashboard div.content div div.headerloggedin { cursor: pointer; height: 22px; background: #efefef url(/img/dashboard/panelbg.gif) repeat-x; border: 0px solid #ccc; border-top-width: 1px; overflow: hidden }
div#home_container div.home_dashboard div.content div div.header h2, div#home_container div.home_dashboard div.content div div.headerloggedin h2 { color: #333; margin: 0px; padding: 0px; border: 0px; line-height: 22px; font-size: 12px; padding-left: 30px; background: url(/img/dashboard/accounticon.gif) no-repeat 7px 7px; font-weight: bold }
div#home_container div.home_dashboard div.content div div.header p, div#home_container div.home_dashboard div.content div div.headerloggedin p { color: #333; float: right; margin: 0px; padding: 0px; border: 0px; line-height: 22px; margin-right: 12px; display: inline; padding-left: 23px; font-size: 10px	}
div#home_container div.home_dashboard div.content div div.headerloggedin p { background: url(/img/dashboard/logintick.gif) no-repeat 0px 5px; } 
div#home_container div.home_dashboard div.content div div.header p span, div#home_container div.home_dashboard div.content div div.headerloggedin p span { padding-left: 9px; background: url(/img/dashboard/openarrow.gif) no-repeat 0px 5px; }
div#home_container div.home_dashboard div.content div div.header p span.close, div#home_container div.home_dashboard div.content div div.headerloggedin p span.close { background-image: url(/img/dashboard/closearrow.gif) }
div#home_container div.home_dashboard div.content div.home_dashboard_mobileaccount div.header, div#home_container div.home_dashboard div.content div.home_dashboard_mobileaccount div.headerloggedin { border: 0px; }
div#home_container div.home_dashboard div.shadowbottom { width: 310px; height: 13px; background: url(/img/dashboard/shadowbottom.png) no-repeat; _background-image: url(/img/dashboard/shadowbottom.gif); }
div#home_container div.home_dashboard div.shadowbottomstatic { width: 310px; height: 13px; background-image: url(/img/dashboard/shadowbottom.gif); }
div#home_container div.home_dashboard div.content div div.content, div#home_container div.home_dashboard div.content div div.contentloggedin { cursor: default; display: none; background-color: #efefef; border: 0px; overflow: hidden }
div#home_container div.home_dashboard div.content div div.headerloggedin { background-image: url(/img/dashboard/panelbg-loggedin.gif); background-color: #ffe6cd; }
div#home_container div.home_dashboard div.content div div.contentloggedin { background-color: #ffe6cd; }
div#home_container div.home_dashboard div.content div.home_dashboard_emailaccount div.header h2, div#home_container div.home_dashboard div.content div.home_dashboard_emailaccount div.headerloggedin h2 { background: url(/img/dashboard/emailicon.gif) no-repeat 7px 6px; }
div#home_container div.home_dashboard div.content div.home_dashboard_helpandsupport div.header h2, div#home_container div.home_dashboard div.content div.home_dashboard_helpandsupport div.headerloggedin h2 { background: url(/img/dashboard/helpandsupporticon.gif) no-repeat 8px 3px; }

div#home_container div.home_dashboard.loggedin div.shadowtop div.headerimage { background-image: url(/img/dashboard/headercurve-loggedin.gif); }
div#home_container div.home_dashboard.loggedin div.content { border-color: #f60; }
div#home_container div.home_dashboard.loggedin div.shadowbottom { background-image: url(/img/dashboard/shadowbottom-loggedin.png); _background-image: url(/img/dashboard/shadowbottom-loggedin.gif); }

div#home_container div.home_dashboard_mobileaccount_login, div#home_container div.home_dashboard_emailaccount_login, div#home_container div.home_dashboard_broadbandaccount_login { padding-left: 30px; /*width: 253px;*/ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #333; padding-bottom: 8px; padding-top: 2px; }
div#home_container div.home_dashboard_mobileaccount_login form, div#home_container div.home_dashboard_emailaccount_login form, div#home_container div.home_dashboard_broadbandaccount_login form { margin: 0px; padding: 0px; border: 0px; }
div#home_container div.home_dashboard_mobileaccount_login form label, div#home_container div.home_dashboard_emailaccount_login form label, div#home_container div.home_dashboard_broadbandaccount_login form label { display: block; width: 253px; line-height: 17px; height: 17px; color: #666 }
div#home_container div.home_dashboard_mobileaccount_login form input.textbox, div#home_container div.home_dashboard_emailaccount_login form input.textbox, div#home_container div.home_dashboard_broadbandaccount_login form input.textbox { display: block; width: 184px; height: 16px; border: 1px solid #999;  }
div#home_container div.home_dashboard_mobileaccount_login form button, div#home_container div.home_dashboard_emailaccount_login form button, div#home_container div.home_dashboard_broadbandaccount_login form button { margin: 0px; padding: 0px; border: 0px; width: 33px; height: 20px; background: url(/img/dashboard/gobutton.gif); text-indent: -2000px; cursor: pointer; display: block; margin-top: -20px; margin-left: 195px; }
div#home_container div.home_dashboard_mobileaccount_login form button p, div#home_container div.home_dashboard_emailaccount_login form button p, div#home_container div.home_dashboard_broadbandaccount_login form button p { text-indent: -2000px; }
div#home_container div.home_dashboard_mobileaccount_login form p, div#home_container div.home_dashboard_emailaccount_login form p, div#home_container div.home_dashboard_broadbandaccount_login form p { clear: none; text-align: left; padding-top: 4px; }
div#home_container div.home_dashboard_mobileaccount_login p, div#home_container div.home_dashboard_emailaccount_login p, div#home_container div.home_dashboard_broadbandaccount_login p { margin: 0px; padding: 0px; border: 0px; clear: both; text-align: right; padding-top: 10px; zoom: 1 }
div#home_container div.home_dashboard_mobileaccount_login p a, div#home_container div.home_dashboard_emailaccount_login p a, div#home_container div.home_dashboard_broadbandaccount_login p a { color: #333; text-decoration: underline; margin-right: 12px; }

div#home_container div.home_dashboard_helpandsupport_default { padding-left: 7px; width: 270px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #333; padding-bottom: 16px; }
div#home_container div.home_dashboard_helpandsupport_default ul { list-style-type: none; margin: 0px; padding: 0px; border: 0px; margin-left: 23px;  }
div#home_container div.home_dashboard_helpandsupport_default ul li { margin: 0px; padding: 0px; border: 0px; height: 20px; line-height: 20px; padding-left: 17px; font-size: 12px; font-weight: bold; background: url(/img/dashboard/downrightarrow.gif) no-repeat 0px 5px; }
div#home_container div.home_dashboard_helpandsupport_default ul li a { color: #333; text-decoration: none }
div#home_container div.home_dashboard_helpandsupport_default ul li a:hover { text-decoration: underline }
div#home_container div.home_dashboard_helpandsupport_default form { margin: 0px; padding: 0px; border: 0px; }
div#home_container div.home_dashboard_helpandsupport_default form label { display: block; padding-top: 32px; padding-bottom: 1px; }
div#home_container div.home_dashboard_helpandsupport_default form input { width: 200px; height: 16px; border: 1px solid #999; float: left; }
div#home_container div.home_dashboard_helpandsupport_default form button { margin: 0px; padding: 0px; border: 0px; width: 33px; height: 20px; background: url(/img/dashboard/gobutton.gif); text-indent: -2000px; cursor: pointer; margin-left: 6px; }

div#home_container div.home_dashboard_mobileaccount_login p.error, div#home_container div.home_dashboard_broadbandaccount_login p.error, div#home_container div.home_dashboard_emailaccount_login p.error { color: #f00; width: 255px; font-size: 12px; text-align: left; padding: 0px; padding-top: 10px; padding-bottom: 10px; }
div#home_container div.home_dashboard_mobileaccount_login input.textboxhighlight, div#home_container div.home_dashboard_broadbandaccount_login input.textboxhighlight, div#home_container div.home_dashboard_emailaccount_login input.textboxhighlight { display: block; width: 184px; height: 16px; border: 1px solid #f00; }
div#home_container div.home_dashboard_mobileaccount_login form div, div#home_container div.home_dashboard_broadbandaccount_login form div, div#home_container div.home_dashboard_emailaccount_login form div { height: 24px; line-height: 24px; color: #666; }
div#home_container div.home_dashboard_mobileaccount_login form div input, div#home_container div.home_dashboard_broadbandaccount_login form div input, div#home_container div.home_dashboard_emailaccount_login form div input { vertical-align: middle; }
div#home_container div.home_dashboard_mobileaccount_login form div label, div#home_container div.home_dashboard_broadbandaccount_login form div label, div#home_container div.home_dashboard_emailaccount_login form div label { display: inline; height: auto; line-height: auto; width: auto; vertical-align: middle; }
div#home_container div.home_dashboard_broadbandaccount_login form div { padding-bottom: 25px; }

div#home_container div.home_dashboard_mobileaccount_links p, div#home_container div.home_dashboard_broadbandaccount_links p { margin: 0px; padding: 0px; border: 0px; padding-top: 8px; margin-left: 30px; padding-left: 17px; font-size: 12px; font-weight: bold; background: url(/img/dashboard/downrightarrow.gif) no-repeat 0px 8px; }
div#home_container div.home_dashboard_mobileaccount_links p { padding-bottom: 60px; }
div#home_container div.home_dashboard_mobileaccount_links p a, div#home_container div.home_dashboard_broadbandaccount_links p a { color: #333; text-decoration: none }
div#home_container div.home_dashboard_mobileaccount_links p a:hover, div#home_container div.home_dashboard_broadbandaccount_links p a:hover { text-decoration: underline }
div#home_container div.home_dashboard_mobileaccount_links div, div#home_container div.home_dashboard_broadbandaccount_links div { margin-left: 145px; padding-bottom: 8px; }
div#home_container div.home_dashboard_mobileaccount_links div a, div#home_container div.home_dashboard_broadbandaccount_links div a { display: block; width: 138px; height: 20px; }
div#home_container div.home_dashboard_mobileaccount_links div img, div#home_container div.home_dashboard_broadbandaccount_links div img { border: 0px; display: block; }

div#home_container div.home_dashboard_broadbandaccount_links ul { margin: 0px; padding: 0px; border: 0px; margin-left: 30px; list-style-type: none; padding-bottom: 50px; padding-top: 3px; }
div#home_container div.home_dashboard_broadbandaccount_links ul li { margin: 0px; padding: 0px; border: 0px; padding-left: 15px; font-size: 12px; background: url(/img/dashboard/downrightarrow-inverse.gif) no-repeat 3px 8px; height: 19px; line-height: 19px; }
div#home_container div.home_dashboard_broadbandaccount_links ul li a { text-decoration: none; color: #333 }
div#home_container div.home_dashboard_broadbandaccount_links ul li a:hover { text-decoration: underline }

div#home_container div.home_dashboard_emailaccount_login form div { height: 41px; }
div#home_container div.home_dashboard_emailaccount_login form div em { display: block; font-size: 10px; font-style: normal; margin-top: -6px;  }
div#home_container div.home_dashboard_emailaccount_login ul { margin: 0px; padding: 0px; border: 0px; list-style-type: none; margin-left: -23px; }
div#home_container div.home_dashboard_emailaccount_login ul li { margin: 0px; padding: 0px; border: 0px; float: left; margin-right: 11px; display: inline; }
div#home_container div.home_dashboard_emailaccount_login ul li a { color: #333; text-decoration: underline }
div#home_container div.home_dashboard_emailaccount_login div.clear { clear: both }

div.dashboardshifter { position: relative; left: 9px; top: 0px; z-index: 1000000; }
