 
/* overrides */
#leftwrap{margin-top:125px !important; display:inline;}


#rd-wrapper { background:#ddd url(/eservice/content/redesign-img/mtm-landing/bg_greyfade.gif) 0 100px repeat-x; }
#rd-content h4 { margin-top:0; zoom:1;}
#rd-content h1 { margin-bottom:15px; }
p.intro { color:#666; }
#rd-content form { padding:0 !important; }
#rd-content table td.type { width:150px; text-align:right; }
#rd-content form table input.padding { border:0; font-size:0.8em; }
#rd-content form input.padding { border:0; } 
.image-overlap .panel-content .inner { padding-right:0; }
.image-overlap .panel-content .inner img { top:35px; }
.bill-image-offset{top:-10px !important;}
#rd-content caption {
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	padding:10px 0 5px 10px;
}

a.primary-link {
	display:inline-block;
	padding-left:10px;
	/*margin-right:15px;*/
	background:url(/common/redesign-img/icons/link_arrow_r.gif) 0 .4em no-repeat;
	line-height:1.2em;
	text-decoration:none;
	}


.mtm-table p{font-size:1em !important; margin:0 0 0 0;}
.mtm-table a.booster-link{margin:10px 0 0 0;}
.mtm-table td.table-price{vertical-align:top !important;}
.mtm-table td.table-price p{margin:0 0 10px 0;}

.pp-description{display: none; margin:5px 0 0 23px !important;}

.pp-panel-left-col{float:left; display:inline; width:75px;}
.pp-panel-right-col{float:left; display:inline; width:255px;}

#change_plan_content h2, #change_plan_content h3{font-size:1.2em; font-weight:bold; margin:0 0 5px 0;}

#change_plan_content .standard-list li{background:url(/common/redesign-img/icons/bullet_magenta.gif) no-repeat left 5px !important; font-size:0.9em; padding:0 0 0 10px !important; margin:0 0 5px 0 !important;}
#change_plan_content .column-change-plan{float:left; width:334px; margin:0 20px 0 0;}
#mbImage ul li{font-size:1em !important;}

.no-margin{margin:0 !important;}

/* new styles */

ul.tabs {width:100%!important;}

.alt-row-color {background:#f8f8f8;}
.panel-rightbar {border-top:0!important;}

.dotted-border-top {
	background:transparent url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x scroll 0 0;
	margin-bottom:12px;
	padding-bottom:12px;
}
.no-border-bottom {border-bottom:none !important;}
.no-border-top {border-top:none !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}

#rd-content form .button-block {margin:10px 0 10px 10px;display:block;position:relative;}
#rd-content form .button-block p {font-size:1.1em;margin:3px 10px 0 0;}
#rd-content form .post-field-button {float:left;font-size:1.1em;margin-left:10px;}

.highlight-green { color:#547700 !important; font-size:1.3em;}
.background-white {background:#ffffff none repeat scroll 0 0;} 

#rd-content table.format { width:auto; margin-bottom:8px; }
#rd-content table.format td { padding:0 8px 4px 0; font-size:1.2em; }
#rd-content table.format td a.rdbtn, #rd-content table.format td input.padding { font-size:0.8em; }
#rd-content table.format td select { font-size:0.9em; }

/* order paper bill paragraph */
.order-paper-bill{margin:5px 0 0 10px; float:left;}

/* user details header */
.mtm-user-details-hdr{float:left; display:inline; width:460px; margin:0 10px 0 0;}
.mtm-user-details-hdr h1{padding:0; margin:0 0 10px 0!important;}

/* demo link panel */
.registration-hdr{float:left; display:inline; margin-top:20px;}
.registration-help{width:275px; float:right; margin-bottom:10px;}

.demo-panel{
	background:url(/eservice/content/redesign-img/mtm-account-info/lnk-demo-panel.jpg) no-repeat top left;
	display:inline;
	float:left;
	height:47px;
	width:195px;
	text-decoration:none !important;
	padding:8px 10px 0 55px;
	margin:5px 0 0;
}
.demo-panel:hover{text-decoration:none !important;}
.demo-panel .highlight{display:block; font-size:1.4em; font-weight:bold; margin:0 0 5px 0;}
.demo-panel .demo-text{display:block; color:#333; font-size:1.2em;}
.demo-panel:hover .demo-text{color:#333;}
/* SAT'S JUNK */


.minimise-height {line-height:1px;font-size:1px;}

.tabs-green { border-bottom:3px solid #7E9401;clear:both;}
.tabcontent {
	background-color:#FFFFFF;
	padding:15px;
	position:relative;
}
.tabcontent-error {
	background-color:#FFFFFF;
	padding:0 15px;
	
}
#rd-content table ul { font-size:1em;}
#rd-content table .no-bottom-margin { margin-bottom:0;}
#rd-content .datatable.mtm-table th { background-color:#e6ebcc;}
#rd-content .datatable.mtm-table th form { padding:0;}
.bgr { background-color:#f8f8f8;}
.bordered td { border-bottom:2px solid #999; }
.datatable tr td.text-right, .datatable tr th.text-right { text-align:right; }
.datatable tr.total td { padding:12px 15px; font-size:1.4em; }
.datatable tr th span { font-weight:normal; }
#rd-content form a.error-link:hover, #rd-content form a.error-link:active {
	color:#000;
	text-decoration:underline;
}
#rd-content form a.error-link {
	color:#f00;
	text-decoration:underline;
}

/* rightbar mimic */
.rightbar-mimic {  }
.rightbar-mimic .panel { margin-bottom:20px; }
.rightbar-mimic .panel .panel-header .inner h3 { padding:9px 6px; font-size:1.4em; font-weight:bold; }	
.rightbar-mimic .panel .panel-content { padding:12px 16px; }
.rightbar-mimic .panel .panel-content .inner { min-height:0; height:auto; }
.rightbar-mimic .panel-grey-green-border .panel-header .inner h3 { color:#547700; }

/* TOGGLER FUNCTION CSS */
.minus-l{display:block; background:url(/common/redesign-img/tabs/toggler-sprite.gif) no-repeat left -36px; padding:0 0 0 15px; color:#000 !important; text-decoration:none !important;}
.plus-l{display:block; background:url(/common/redesign-img/tabs/toggler-sprite.gif) no-repeat left 2px !important;padding:0 0 0 15px;text-decoration:none !important;}

/* CARRIED OVER FROM OLD SITE */
.no-border {border:none !important;}


.header-wrap {  }
.header-wrap h1 { float:left; margin-bottom:5px; }
.header-wrap .account-details { float:right; margin-top:35px; }
.header-wrap .account-details p { margin-bottom:0; }

/* mtm-upgrades-filters */
#pphu-wrapper .inner h3{margin-bottom:0 !important}
/* PPHU specific styles */
#pphu-wrapper{margin:40px 0 0 0;}
.pphu-upgrade{top:75px !important;}
#pphu-wrapper .breadcrumb{padding:16px 0 0 0 !important;}
#pphu-wrapper .highlight-green{font-size:1.7em !important;}
#pphu-wrapper h3{font-weight:bold !important; font-size:1.2em !important; margin-bottom:10px !important;}
.prepay-upgrades{width:330px; margin:10px 0 0 0;}
.handset-content-left{float:left; margin-right:10px; display:inline; position:relative;}
.handset-content-right{float:left; width:220px; display:inline;}
.prepay-offer-img{top:0 !important; left:0!important; position:relative !important;}
.offer-content-left{float:left; width:160px; margin-right:30px;}
.offer-content-right{float:left; margin-top:4px;}
.pphu-checkout tr td{ vertical-align:top;}
.pphu-checkout .text-right{text-align:right;}
.pphu-checkout-link{display:block; margin:10px 0 0 0;}
.pphu-checkout-img{margin:0 0 15px 0;}

/* PPHU specs page overrides */
#pphu-wrapper .product-overview-content .overview-price p{margin:10px 0 0 0; font-size:1.7em;}
#pphu-wrapper .product-overview-container{padding:10px 10px 20px 10px; width:auto !important;}

/* PPHU form overrides */
.security-code{width:45px !important;}
.security-code{width:45px !important;}
#pphu-wrapper .cta input{width:auto !important;}
#pphu-wrapper .cta span{color:#FFF !important;}
#pphu-wrapper .button-silver span{color:#666 !important;}
#pphu-wrapper .button-indent{margin-left:226px;}
#pphu-wrapper li .button-indent{margin-left:226px;}
#pphu-wrapper p.red {width:300px !important;}

#pphu-wrapper .form-button{float:right;}
#pphu-wrapper .back-button{float:left;}
#pphu-wrapper .button-indent a.primary-link{font-size:1em;}
#pphu-wrapper form.large .alert-message-on{padding-left:236px !important;}
#pphu-wrapper ul.form-format .alert-message-on{padding-left:226px !important;}

#pphu-wrapper .textfield-small{width:60px  !important;}
#pphu-wrapper .c2vnumber{float:left;}

#pphu-wrapper .standard-tips{float:left; margin:4px 0 0 9px;}

#pphu-wrapper .button-disabled input{background-image:url("/common/redesign-img/buttons/sprites/buttons-disabled.png")!important; color:#666666!important; cursor:not-allowed !important;}
* html #pphu-wrapper .button-disabled input{background-image:url("/common/redesign-img/buttons/sprites/buttons-disabled.gif")!important; color:#666666!important; cursor:not-allowed !important;}

/* PPHU Congratulations page override */
#pphu-wrapper .confirmation .span-3col{padding-bottom:30px !important;}
#pphu-wrapper .confirmation .span-1col{padding-bottom:130px !important;}

/*li.hide-block{border:1px solid #F00; display:block; position:absolute; left:-9999px; height:1% !important;}*/

/* my bills specific styles */
.mybills-leftcol { width:565px; float:left; }
.mybills-leftcol .panel-noheader-border { margin-bottom:20px; }
.mybills-leftcol .panel-noheader-border .panel-noheader-tl .panel-noheader-bl .panel-noheader-center{ background:url(/common/redesign-img/panels/bg_panel_white.gif) 0 100% repeat-x; }
.rightbar-mimic { width:175px; float:right; }
.my-bills-account { position:relative; }
.my-bills-account img { position:absolute; top:0; right:0; }
.graph-panel { width:290px; float:left; margin-right:10px; border:1px solid #ccc;position:relative;_margin-top:20px; }
.graph-panel .inner { padding:15px 10px; }
.graph-panel .inner table { float:left; width:110px; }
.graph-panel .inner table tr td { padding:5px 0; font-size:1.1em; }
.graph-panel .inner table tr.divider td { border-top:1px solid #ddd; }

/* bill analyser panel */
.panel-bill-analyser .panel-noheader-tl .panel-noheader-bl .panel-noheader-center,
.mybills-leftcol .panel-bill-analyser .panel-noheader-tl .panel-noheader-bl .panel-noheader-center { min-height:130px; height:auto !important; height:130px; background:url(/eservice/content/redesign-img/mtm-landing/bg_bill_analyser.gif) 0 100% no-repeat; }
.panel-bill-analyser .panel-noheader-tl .panel-noheader-bl .panel-noheader-center h3 { margin:0 0 6px; }

.paging { padding-bottom:5px; }
.paging ul { float:right; margin:0;position:relative;}
.paging ul li { float:left; background:none !important; }
.paging ul li.current { font-weight:bold; color:#547700; }
.no-bottom-margin-padding { margin-bottom:0; padding-bottom:0; }



.phone-list form {width:100%;float:left;border-bottom:1px dotted #cccccc;}
.phone-list form:hover {width:100%;float:left;border-bottom:1px dotted #cccccc;background:#ebebeb;}
.phone-list form input {float:left;border:none!important;margin:10px 20px 10px 0}
.phone-list p {float:left;font-size:1.5em;margin-top:40px;}



#rd-content .datatable.mtm-table tr th.topleft{background:url(/common/redesign-img/tables/datatable-mtm-sprite.gif) no-repeat top left;}
#rd-content .datatable.mtm-table tr th.topright{background:url(/common/redesign-img/tables/datatable-mtm-sprite.gif) no-repeat top right;} 

/* ACCOUNT INFO BLOCK at the top of the page */
#rd-content ul.account-info-block {
	margin:30px 0 10px;
}
#rd-content ul.account-info-block li {
	margin-left:10px;background:transparent url(/common/redesign-img/icons/bullet_petrol_small.gif) no-repeat scroll 0 0.5em;
}
#rd-content ul.account-info-block li.first {
	background:none;
}

/* GLOBAL CSS */
.margin-left-10 {margin-left:10px !important;}
.margin-left-20 {margin-left:20px !important;}
.margin-left-30 {margin-left:30px !important;}
.margin-left-40 {margin-left:40px !important;}
.margin-left-50 {margin-left:50px !important;}

/* breadcrumbs */

#rd-content ol.breadcrumb { margin-top:60px !important; margin:0; padding:16px 0; list-style-type:none; clear:both; }
#rd-content ol.breadcrumb li { margin:0; float:left; font-size:1.2em !important; font-weight:bold; clear:none;  }
#rd-content ol.breadcrumb li span { float:left; padding:0 6px; line-height:1.4em; }
#rd-content ol.breadcrumb li span.step-desc { padding:0 20px 0 8px; color:#999; }
#rd-content ol.breadcrumb li span.step-num { color:#fff; background:#ccc; }
#rd-content ol.breadcrumb li.breadcrumb-active { }
#rd-content ol.breadcrumb li.breadcrumb-active span.step-num { background:#7e9401; }
#rd-content ol.breadcrumb li.breadcrumb-active span.step-desc { color:#333; }

/* Edan - Account overview bubble */

.account-block-container{float:right;position:absolute;right:0;top:10px;}
.account-block-left {background:url(/eservice/content/redesign-img/mtm-account-info/bg_account_left.png) no-repeat;width:12px;height:48px;float:left;}
.account-block-right {background:url(/eservice/content/redesign-img/mtm-account-info/bg_account_right.png) no-repeat;width:12px;height:48px;float:left;}
.account-block-details {background:url(/eservice/content/redesign-img/mtm-account-info/bg_account_span.png) repeat-x;height:48px;float:left;width:360px;}
.account-block-spacer {vertical-align:middle;line-height:1.5em;height:15px;float:left;padding:7px 10px 0px 5px;font-size:1em;color:#999;}
.account-block-header {padding:6px 0 0 0;font-weight:bold;color:#fff;background:#829901;font-size:1.1em;min-width:155px;}
.account-block-item {vertical-align:middle;line-height:1.6em;height:15px;float:left;padding:7px 5px 0px 0px;font-size:1.1em;color:#333}
.account-block-item p {font-size:1em;float:left;line-height:1.6em;}
.account-block-item select {padding:0!important;height:1.7em!important;}


.upgrade-status-msg {background:#efefef;color:#408f9a;font-weight:bold;border:3px solid #408f9a;margin:5px 0;font-size:11px;padding:5px;}

/* Bill advice */
#my-bills-advice {float:left;clear:left;margin:10px 0 0;width:500px;}
#my-bills-advice #icon { position:absolute; left:5px; top:5px;}
#my-bills-advice .panel-content { padding:8px 15px 8px 35px; position:relative;}
#my-bills-advice .panel-content p { margin:0;}

#my-bills-advice-panel { margin: -12px 20px 14px;}
#my-bills-advice-panel #icon { position:absolute; left:5px; top:8px;}
#my-bills-advice-panel .panel-content { padding:3px 15px 3px 40px; position:relative;}
#my-bills-advice-panel .panel-content p { margin:0;}
#my-bills-advice-panel .panel-content { border-top:0;}

#panel5 .spacer { _height:1px; _overflow:hidden;}
#panel5 .panel-content img.float-right { position:relative; top:-5px; right:-5px;}

#mb_charges {position:absolute; left:-9999px; top:-9999px; visibility:hidden;}
.charges_content {overflow:auto;}
.charges_content h3 { font-size:1.2em; margin-bottom:0;font-weight:bold;}

#billAdviceTileID img.loader {display:block;margin:0 auto 4px;width:207px;}
#billAdviceTileID .spacer { margin: 0 20px 10px;zoom:1;}
#billAdviceTileID .warning { font-size:1.2em; margin:0 20px 5px;}


/* January sales upgrade */

#january-sales-home {position:absolute; left: -160px; top:0;}

