
/* overrides */
#rd-wrapper { background:#ddd url(/eservice/content/redesign-img/mtm-landing/bg_greyfade.gif) 0 100px repeat-x; }
#rd-content h4 { margin-top:0; }
#rd-content h1 { margin-bottom:20px; }
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:-40px; }
#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;
	}

/* new styles */

ul.tabs {width:760px!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; }


/* 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; }


/* 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: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:20px;top:160px;}
.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;}


