/* Structure Style Sheet � Beyond Content Management - www.psusoftware.com */

/* ============== Reset ============== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color: black;
	background: transparent;
}ringway
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 
h1, h2, h3, h4, h5, h6 { 
	font-size: normal;
	/*font-weight: normal;*/
	/*line-height:27px;*/
} 

/* ============== Sticky footer ============== */
html, body, form, #website {
	height: 100%;
}

body > form #website {
	height: auto;
	min-height: 100%;
}

#content {
	padding-bottom: 132px; /* value of footer height */
} 

#website-footer {
	position: relative;
	margin-top: -132px; /* negative value of footer height */
	height: 132px; /* value of footer height */
	clear: both;
} 

/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} 

/* ============== Site wide ============== */
body { 
	font-size: 84%;
	line-height: 140%;
	color: #2c2c2c;
} 
body, .button, .Button, .ntb, input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
} 
a:link { 
	color: #da1921;
} 
a:visited { 
	color: #da1921;
} 
a:hover { 
	color: #da1921;
} 
a:active { 
	color: #da1921;
} 
#LeftPane {
	font-size: 0.9em;
} 

/* ============== Structure ============== */
#website {
	background: url(http://static.psu.co.uk/Design/Images/Structure/top.png) no-repeat 50% 0;
} 
#website .inner {
	width: 980px;
	margin: 0 auto;
} 
.inner #header {
	height: 120px;
	position:relative;
} 
.inner h2 a {
	height: 110px;
	width: 282px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
} 
#header span#WelcomeMessage {
	width: 486px;
	display: block;
	position: absolute;
	top: 20px;
	left: 282px;
	text-align:right;
} 
#header .submenu {
	position: absolute;
	top: 10px;
	left: 796px;
} 
.submenu li {
	list-style: none;
} 
.submenu a {
	display: block;
	width: 152px;
	height: 38px;
	text-indent: -9999px;
	background: url(http://static.psu.co.uk/Design/Images/Structure/login.png) no-repeat 0 0;
} 
.submenu a:hover {
	background: url(http://static.psu.co.uk/Design/Images/Structure/login.png) no-repeat 0 -38px;
} 
#user-authenticated .submenu a {
	background: url(http://static.psu.co.uk/Design/Images/Structure/login.png) no-repeat 0 -76px;
} 
.inner #header #menu {
	position: absolute;
	top: 70px;
	left: 282px;
	width:678px;
	height: 50px;
} 
#website #banner {
	position: relative;
} 
#banner h2 {
	font-size: 1.7em;
	position: absolute;
	top: 34px;
	left: 42px;
	line-height: 59px;
	width: 600px;
} 
#banner a.enquiry {
	display: block;
	position: absolute;
	top: 66px;
	left: 736px;
	height: 27px;
	width: 224px;
	text-indent: -9999px;
} 
#banner ul.breadcrumbs { 
	display: none;
	position: absolute;
	top: 274px;
	left: 32px;
}
#banner span#TodaysDate {
	display: none;
	position: absolute;
	top: 274px;
	left: 648px;
	text-align: right;
	width: 300px;
	line-height: 29px;
	font-size: 0.9em;
} 
#flash p {
	display: none;
} 
#website-footer {
	background: url(http://static.psu.co.uk/Design/Images/Structure/structure-sprite.png) repeat-x 0 0;
} 
.outer {
	background: url(http://static.psu.co.uk/Design/Images/Structure/bottom.png) no-repeat 50% 0;
	height: 132px;
} 
.outer .inner {
	width: 980px;
	margin: 0 auto;
	position: relative;
} 
.outer .inner ul.partners {
	position: absolute;
	left: 26px;
	top: 36px;
}  
.outer .partners li {
	display: block;
	height: 50px;
	float: left;
	margin:0 0 0 26px;
	text-indent:-9999px;
} 
ul.partners li.partner1 {
	width:120px;
} 
ul.partners li.partner2 {
	width:38px;
} 
ul.partners li.partner3 {
	width:76px;
} 
ul.partners li.partner4 {
	width:50px;
} 
ul.partners li.partner5 {
	width:80px;
} 
ul.partners li.partner6 {
	width:50px;
} 
ul.partners li.partner7 {
	width:36px;
} 
ul.partners li.partner8 {
	width:50px;
} 
.inner ul.submenu {
	position: absolute;
	left: 796px;
	top: 73px;
} 
.inner ul.info {
	position: absolute;
	width:940px;
	left: 20px;
	top: 112px;
} 
.inner .info li {
	float: left;
	line-height: 20px;
	list-style: none;
	font-size: 0.85em;
	color: #fff;
	margin:0 20px 0 0;
} 
.inner .info a {
	color: #fff;
	text-decoration:none;
} 

/* ============== Main menu ============== */
#website .radmenu {
	float: right !important;
}
.RadMenu_Menu {
	list-style:none;
} 
.RadMenu_Menu .link, .RadMenu_Menu .link:hover { /* all links in the menu */ 
	text-decoration:none;
} 

/* GRAPHIC MENU */
.RadMenu_Menu .rootGroup .link {
	height: 50px;
	text-indent: -9999px;
} 

/* MAIN (PSU) MENU */

.RadMenu_Menu .rootGroup .home, .RadMenu_Menu .rootGroup .home-selected, .RadMenu_Menu .rootGroup .home-child-selected {
	width: 59px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat;
} 
.RadMenu_Menu .rootGroup .products-services, .RadMenu_Menu .rootGroup .products-services-selected, .RadMenu_Menu .rootGroup .products-services-child-selected {
	width: 184px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat 0 -50px;
} 
.RadMenu_Menu .rootGroup .about, .RadMenu_Menu .rootGroup .about-selected, .RadMenu_Menu .rootGroup .about-child-selected {
	width: 71px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat 0 -100px;
} 
.RadMenu_Menu .rootGroup .clients, .RadMenu_Menu .rootGroup .clients-selected, .RadMenu_Menu .rootGroup .clients-child-selected {
	width: 79px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat 0 -200px;
} 
.RadMenu_Menu .rootGroup .news, .RadMenu_Menu .rootGroup .news-selected, .RadMenu_Menu .rootGroup .news-child-selected {
	width: 65px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat 0 -250px;
} 
.RadMenu_Menu .rootGroup .careers, .RadMenu_Menu .rootGroup .careers-selected, .RadMenu_Menu .rootGroup .careers-child-selected {
	width: 86px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/main-menu-sprite.png) no-repeat 0 -150px;
} 


/* BILLING MAIN MENU */

.RadMenu_Menu .rootGroup .invoicing, .RadMenu_Menu .rootGroup .invoicing-selected, .RadMenu_Menu .rootGroup .invoicing-child-selected {
	width: 93px;
	/*background:url(http://static.psu.co.uk/Design/Images/Menu/item-invoicing.png) no-repeat;*/
	background:url(http://static.psu.co.uk/Design/Images/Menu/billing-menu-sprite.png) no-repeat 0 -200px;
} 
.RadMenu_Menu .rootGroup .trending, .RadMenu_Menu .rootGroup .trending-selected, .RadMenu_Menu .rootGroup .trending-child-selected {
	width: 92px;
	/*background:url(http://static.psu.co.uk/Design/Images/Menu/item-trending.png) no-repeat;*/
	background:url(http://static.psu.co.uk/Design/Images/Menu/billing-menu-sprite.png) no-repeat 0 -400px;
} 
.RadMenu_Menu .rootGroup .search, .RadMenu_Menu .rootGroup .search-selected, .RadMenu_Menu .rootGroup .search-child-selected {
	width: 77px;
	/*background:url(http://static.psu.co.uk/Design/Images/Menu/item-search.png) no-repeat;*/
	background:url(http://static.psu.co.uk/Design/Images/Menu/billing-menu-sprite.png) no-repeat 0 -300px;
} 
.RadMenu_Menu .rootGroup .help-centre, .RadMenu_Menu .rootGroup .help-centre-selected, .RadMenu_Menu .rootGroup .help-centre-child-selected {
	width: 58px;
	/*background:url(http://static.psu.co.uk/Design/Images/Menu/item-help.png) no-repeat;*/
	background:url(http://static.psu.co.uk/Design/Images/Menu/billing-menu-sprite.png) no-repeat 0 -100px;
} 
.RadMenu_Menu .rootGroup .contact, .RadMenu_Menu .rootGroup .contact-selected, .RadMenu_Menu .rootGroup .contact-child-selected {
	width: 86px;
	/*background:url(http://static.psu.co.uk/Design/Images/Menu/item-contact.png) no-repeat;*/
	background:url(http://static.psu.co.uk/Design/Images/Menu/billing-menu-sprite.png) no-repeat 0 0;
} 
/*.RadMenu_Menu .rootGroup .welcome, .RadMenu_Menu .rootGroup .welcome-selected, .RadMenu_Menu .rootGroup .welcome-child-selected {
	width: 92px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/item-welcome.gif) no-repeat;
} 
.RadMenu_Menu .rootGroup .quotes, .RadMenu_Menu .rootGroup .quotes-selected, .RadMenu_Menu .rootGroup .quotes-child-selected {
	width: 78px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/item-quotes.gif) no-repeat;
} 
.RadMenu_Menu .rootGroup .jobs, .RadMenu_Menu .rootGroup .jobs-selected, .RadMenu_Menu .rootGroup .jobs-child-selected {
	width: 58px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/item-jobs.gif) no-repeat;
} 
.RadMenu_Menu .rootGroup .billing, .RadMenu_Menu .rootGroup .billing-selected, .RadMenu_Menu .rootGroup .billing-child-selected {
	width: 77px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/item-billing.gif) no-repeat;
} 
.RadMenu_Menu .rootGroup .account, .RadMenu_Menu .rootGroup .account-selected, .RadMenu_Menu .rootGroup .account-child-selected {
	width: 89px;
	background:url(http://static.psu.co.uk/Design/Images/Menu/item-account.gif) no-repeat;
} */

/* PARENT ITEMS */
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
	cursor: hand;
	cursor: pointer;
	color: #4d4d4d;
	font-size: 1.2em;
} 
.RadMenu_Menu .rootGroup .focused {
	
} 
.RadMenu_Menu .rootGroup .focused .text { 
	
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
	
} 
.RadMenu_Menu .rootGroup .expanded .text {
	
} 
.RadMenu_Menu .rootGroup .link .text:hover {
	
} 
.RadMenu_Menu .rootGroup .last .link {
	
} 

/* CHILD ITEMS */
.RadMenu_Menu .group { /* child drop-down bg look */
	background: #fff url(http://static.psu.co.uk/Design/Images/Menu/group-bg.gif) repeat-x 0 -5px;
	border: 1px solid #bbb;
} 
.RadMenu_Menu .group .link { /* child link */
	text-indent: 0;
	width: auto;
	_width: 100px;
	min-width: 100px;
	height: 30px;	
} 
.RadMenu_Menu .group .first .link {
	padding-top: 0;
} 
.RadMenu_Menu .group .last .link {
	
} 
.RadMenu_Menu .group .link .text { /* child items font and spacing */
	padding: 0 30px 0 12px;
	font-size: 0.8em;
	line-height: 30px;
} 
.RadMenu_Menu .group .link .text:hover {
	background: #cacaca;
	color: #000;
} 
.RadMenu_Menu .group .link .expandLeft {
	background: url(http://static.psu.co.uk/Design/Images/Menu/arrow.gif) no-repeat right;
} 
.RadMenu_Menu .group .link .expandLeft:hover {
	background: #cacaca url(http://static.psu.co.uk/Design/Images/Menu/arrow-hover.gif) no-repeat right;
} 
.RadMenu_Menu .group .expanded .text {
	background: #cacaca url(http://static.psu.co.uk/Design/Images/Menu/arrow-hover.gif) no-repeat right;
	color: #000;
}
.RadMenu_Menu .group .expanded .text:hover {
	
}
.RadMenu_Menu .level1 { /* child drop-down bg look */
	background: #fff url(http://static.psu.co.uk/Design/Images/Menu/group-bg.gif) repeat-x 0 0 !important;
} 
.RadMenu_Menu .level1 {
	border-top: none;
} 
.RadMenu_Menu .level1 .first .link {
	padding-top: 5px;
} 
.RadMenu_Menu .level2 .first {
	margin-top: -1px;
} 
.RadMenu_Menu .level2 .first .link {
	padding-top: 0;
} 

/* ============== Part styles ============== */
.part-style {
	clear: both;
	margin: 28px 0 0 0;
	position: relative;
} 
.part-style h1, .part-style h2, .part-style h3, .part-style h4, .part-style h5, .part-style h6 { 
/*font-weight:normal;*/
} 
.ps-01 div.none, .ps-02 div.none {
	padding: 0!important;
}
/* LEFT */
#LeftPane .ps-01 div.title, #LeftPane .ps-02 div.title {
	background: #F0F0F0 url(http://static.psu.co.uk/Design/Images/Part-Styles/Left/01-top.gif) no-repeat scroll 0 0;
	border-bottom: 1px solid #CBCBCB;
	color: #000;
	font-size: 1.2em;
	padding: 0 0 0 10px;
	line-height: 30px;
} 
#LeftPane .ps-01 div.content, #LeftPane .ps-02 div.content {
	background:#f0f0f0 url(http://static.psu.co.uk/Design/Images/Part-Styles/Left/01-bottom.gif) no-repeat 0 bottom;
	padding-bottom: 6px;
} 

/* CONTENT */
#ContentPane .ps-01 div.title, #ContentPane .ps-02 div.title {
	font-size: 2em;
	padding: 17px 0 6px 0;
} 
#ContentPane .sub div.title {
	font-size: 1.6em;
	padding: 0 0 6px 0;
} 
#ContentPane .page h1.page-title, #ContentPane .overview h1.page-title {
	font-size: 2.2em;
} 
#ContentPane .page div.title {
	font-size: 1.3em;
	color: #646363;
	padding: 12px 0 30px 0;
} 
#ContentPane .overview div.title {
	font-size: 1.3em;
	color: #646363;
	padding: 12px 0 6px 0;
}
#ContentPane .wide div.title, #RightPane .wide div.title {
	line-height: 31px;
	padding-left: 7px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
	font-size: 1.3em;
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/titleGreyBg365.gif) no-repeat 0 0;
}

/* RIGHT */
#RightPane .ps-01 div.title {
	background:#070707 url(http://static.psu.co.uk/Design/Images/Part-Styles/Right/01-top.gif) no-repeat 0 0;
	border-bottom: 1px solid #fff;
	padding: 18px 12px 10px 12px;
	font-size: 1.5em;
	color: #fff;
} 
#RightPane .ps-01 div.content {
	background: #eaeaea url(http://static.psu.co.uk/Design/Images/Part-Styles/Right/01-bottom.gif) repeat-x bottom;
	padding: 0 0 11px 0;
} 

.ps-quote {
	background: #f0f0f0 url(http://static.psu.co.uk/Design/Images/Part-Styles/Right/quote-top.gif) no-repeat 0 0;
} 
.ps-quote div.content {
	background: url(http://static.psu.co.uk/Design/Images/Part-Styles/Right/quote-bottom.gif) no-repeat 0 100%;
	padding: 20px;
} 
.ps-quote blockquote {
	font-size: 1.3em;
	color: #646464;
} 
.ps-quote span {
	font-size: 0.95em;
	color: #000;
	display: block;
	line-height: 1.2em;
} 
.ps-quote span.name {
	padding-top: 8px;
	font-style: italic;
	font-weight: bold;
} 

/* ============== Login page ============== */
#login-page {
	background: url(http://static.psu.co.uk/Design/Images/Structure/logo.gif) no-repeat 10px 50px;
	margin: 0 auto;
	width: 260px;
	padding-top: 120px;
	position: relative;
	font-size: 1.1em;
} 
.login-logo a, #login-clear, h3.login-options, li.login, li.register {
	display:none;
} 
.login-message {
	font-style: italic;
	line-height: 1.1em;
	padding-left: 10px;
} 
#login-left ul {
	margin: 10px;
	height: 20px;
} 
#login-left li {
	float: left;
	line-height: 20px;
	margin-right: 14px;
	list-style: none;
} 
#login-right {
	clear:both;
	border: 1px solid #d6d6d6;
	padding: 10px;
} 
#login-right td {
	line-height: 26px;
} 
#login-right input {
	margin-bottom: 6px;
} 
input#ctl00_email {
	width: 228px!important;
} 
input#ctl00_RememberCheckbox {
	margin-top: 6px;
} 
a#ctl00_Forgot {
	font-size: 0.9em;
}
a#ctl00_Forgot:after {
	content: "?";
}
#login-right label {
	font-size: 0.9em;
	padding-left: 3px;
} 
#login-right .button {
	margin: 10px 0;
	padding-left: 26px;
	background-image: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Buttons/buttonTick.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
} 

/* ============== Error pages ============== */
.error-page {
background:transparent url(http://static.psu.co.uk/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page li {
list-style:none;
} 
.error-page li a {
line-height:24px;
padding:0 0 0 20px;
background:url(http://static.psu.co.uk/Design/Images/submenu.png) no-repeat 2px 4px;
} 

/* ============== Text styles in RCE ============== */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#1d3242;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 
.head { 
font-size:1.4em;
color:#000;
line-height:1.2em;
} 
.head2 { 
font-size:1.6em;
color:#000;
line-height:1.2em;
} 
.head3 { 
font-size:1.8em;
color:#000;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#4e4e4e;
line-height:1.4em;
} 
.head5 { 
font-size:1.5em;
color:#4e4e4e;
line-height:1.6em;
} 
.head6 { 
font-size:1.8em;
color:#4e4e4e;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#4e4e4e;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#4e4e4e;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 

/* ============== Table layout ============== */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
line-height:1.4em;
font-size:1em;
padding:4px;
background-color:#e7e7e7;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-size:1em;
padding:4px;
background-color:#e7e7e7;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:4px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* ============== Pane layout ============== */
#LeftPane, #ContentPane, #RightPane { 
	text-align: left;
	float: left;
	display: inline;
	position: relative;
} 

/* ============== Attributes ============== */
.clear {
	clear: both;
} 
.button, .Button { 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #cf3928;
	color: #fff;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 1.1em !important;
	padding: 0 4px 0 4px;
	border: 1px solid #6a6a6a;
	cursor: pointer;
} 
input[type="text"], input[type="password"], input[type="text"]:focus, input[type="password"]:focus,textarea, textarea:focus, select, select:focus {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	border: 1px solid #6a6a6a;
	font-size: 1.1em !important;
	padding: 0 4px;
}
select, select:focus {
	padding: 5px 5px 5px 0;
	height: 30px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	background-color: #f6f6f6;
	background-image: none;
	color: #000;
}
textarea, textarea:focus {
	height: 80px;

}
.ErrorText { 
	font-weight: bold;
	color: #ff0000;
} 

/* ============== Standard lists, hr etc ============== */
UL LI { 
list-style-type:square;
color:#323232;
} 

/* ============== Accessibility ============== */
h3#nav {
	text-indent: -9999px;
	display: none;
	visibility: hidden;
} 
ul#page-nav {
	position: absolute;
	top: -900px;
}
hr.rule {
	display: none;
	visibility: hidden;
} 

/* ============== Edit buttons in Edit Mode ============== */
div.edit {
	position: absolute;
	top: 0;
	right: 0;
	filter:alpha(opacity=80);
	-moz-opacity: .80;
	-khtml-opacity: .80;
	z-index: 99;
	opacity: .80;
}

/* ============== Custom layouts ============== */
.ui-tabs-hide {
     display: none;
}
/* ============== JQuery Flash ============== */
.flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}
			
			
/* ============== Content CSS - Tables ============== */

.hw-main {
margin:9px 5px 5px 5px;
}

.hw-main td {
padding:6px;
vertical-align:top;
}

.hw-main td.server-info {
width:100%;
vertical-align:middle
}

.hw-main td strong {
font-weight:bold;
}

.hw-main img.server-images {
border:1px solid #CCC;
padding:5px;
}

/* ============== Content CSS - Images ============== */

img.right-align {
float:right;
border:1px solid #CCC;
padding:3px;
margin:3px;
}

/* ============== Content CSS - List ============== */

ul.stacked-left {
float:left;
margin:4px;
min-width:124px;
}

#ContentPane .centre-content {
width:469px;
margin:0 auto;
}

/* ============== Content CSS - Text ============== */

.italic {
font-style:italic;
font-weight:normal;
}

.bold {
font-weight:bold;
}


/* ============== Breadcrumbs ============== */
.breadcrumbs li { 
	float: left;
	display:inline;
	list-style:none;
	line-height:29px;
	font-size: 0.9em;
} 
.breadcrumbs a { 
	padding:0 8px 0 11px;
	white-space:nowrap;
	background:url(http://static.psu.co.uk/Design/Images/Parts/breadcrumbs.gif) left no-repeat;
	text-decoration:none;
	color:#646464;
	font-weight:normal;
} 
.breadcrumbs a:hover { 
	background:url(http://static.psu.co.uk/Design/Images/Parts/breadcrumbs.gif) left no-repeat;
} 
.breadcrumbs li:first-child a {
	background:none;
	padding:0 8px 0 0;
} 
.breadcrumbs li:last-child a {
	font-weight:bold;
} 


/* ============== Reporting ============== */

/* REPORT SETUP */
.report {
	position: relative;
	min-height: 330px;
}
.report h1 {
	padding: 8px 0 4px 0;
	font-size: 1.7em;
	line-height: 1em;
	position: absolute;
	top: -76px;
	left: -168px;
	padding-left: 38px;
}
.report h1 span {
	font-size: 0.7em;
	color: #2C2C2C;
}

.Dashboard h1, .reportTable h1, .TopTen h1, .reportSplit h1 {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -150px;
}
.CallTrending h1 {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -190px; 
}
.Management h1 {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -230px;
}

.reportTable {
	min-height: 634px;
}


a.previous {
	text-decoration: none;
	line-height: 30px;
	font-size: 0.9em;
	padding-left: 8px;
	text-transform: lowercase;
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/linkPrevious.gif) no-repeat 0 50%;
}

/* info bar */
div.infoBar {
	height: 30px;
	line-height: 30px;
	background: #f0f0f0;
	margin: 26px 0 0 0;
	padding-left: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.infoBar p {
	font-weight: bold;
	font-size: 1.1em;
	float: left;
}
a.help, a.menuhelp {
	float: right;
	display: block;
	height: 30px;
	width: 22px;
	text-indent: -9999px;
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 0!important;
}
a.help:hover, a.menuhelp:hover {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat -22px 0!important;
}




span.fail, span.success, span.info {
	/*position: absolute;
	top: -35px;*/
	padding: 0 10px 0 46px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px!important;
	height: 40px!important;
	margin-bottom: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 6px 0;
	display: block;
}
span.fail {
	background: #ffcccc url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -70px;
	border: 1px solid #ff9999;
	color: #c31b00;
}
span.success {
	background: #d5eda7 url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -110px;
	border: 1px solid #91c159;
	color: #5e6f33;
}
span.info {
	background: #b2daff url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat 0 -30px;
	border: 1px solid #7ba9d5;
	color: #215f9e;
}




/*.reportTableAds .PieChart {
	height: 300px!important;
	width: 496px!important;
}
.reportSplit .PieChart {
	width: 365px!important;
}
.reportTableAds .PieChart img {
	margin: 0 auto;
}*/




/* help */
span.helpBar, span.helpArrow {
	line-height: 17px;
	display: inline-block;
	text-indent: -9999px;
}
span.helpBar {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/helpBar.gif) repeat-x 0 -1px;
	width: 40px;
	margin-left: 3px;
}
span.helpArrow {
	background: url(http://static.psu.co.uk/Design/Images/Page-Styles/Portal/TelephoneBilling/Structure/portalSprite.png) no-repeat -8px -620px;
	width: 10px;
	margin-left: 2px;
}
.help h3 {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

/* PRIVACY/USE POLICY */

.part-privacy-policy .content, .part-use-policy .content {
	width:700px;
	margin:0 auto;
}

.part-privacy-policy h1, .part-use-policy h1 {
	font-size:1.5em;
	font-weight:bold;
	margin: 10px 0;
}

.part-privacy-policy h3, .part-use-policy h3 {
	margin:10px auto;
	font-size:1.1em;
	font-weight:bold;
}

.part-privacy-policy h4, .part-use-policy h4 {
	font-weight:bold;
}

.part-privacy-policy p, .part-use-policy p {
	margin:15px 0;
	line-height:1.5em;
}

.part-privacy-policy p.smallprint, .part-use-policy p.smallprint {
	font-size:0.9em;
	font-style:italic;
}

.part-privacy-policy ul, .part-use-policy ul {
	padding-left:40px;
}

.part-privacy-policy li, .part-use-policy li {
	line-height:1.5em;
}

/* ============ TASK MANAGER ============= */

table.taskList {
    font-size: 0.9em;
    width: 100%;
}
table.taskList th, table.taskList td {
    padding: 8px;
}
table.taskList th {
    background-color: #01549A;
    color: #FFFFFF;
}
table.taskList thead th {
    border-bottom: 2px solid #003D70;
    font-weight: bold;
}
table.taskList td {
    border-bottom: 1px solid #F1F1F1;
}
table.taskList td.active, table.taskList td.complete {
    font-weight: bold;
    text-align: center;
}
.taskDetails {
}
.taskDetails ul {
    padding: 10px;
}
.taskDetails h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #01549A;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px;
}
.taskDetails span, span.emailNotes {
    display: block;
    font-weight: bold;
}
span.emailNotes {
    display: block;
    margin-left: 10px;
}
.taskDetails li {
    list-style-type: none;
    margin-bottom: 10px;
}
.customButton {
    margin-left: 10px;
}
.customButton input, a.customButton {
    background-color: #00549B;
    border: 1px solid #6A6A6A;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 4px;
}
.send {
    display: block;
    margin-top: 15px;
}
.notesBox {
    background-color: #F6F6F6;
    margin-left: 10px;
    vertical-align: top;
}
p.responseText {
    font-weight: bold;
    padding: 0 10px 10px;
}
.readMore {
    width: 52px;
}
.readMore a {
    background: url("/Design/Images/Structure/arrowRightBlue.gif") no-repeat scroll 100% 55% transparent;
    display: inline-block;
    width: 100%;
}
