/* sIFR
---------------------------------------------- */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}
span.sIFR-alternate {
	visibility: visible !important;
	display: inline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}
span.sIFR-alternate em{
	visibility: visible !important;
	display: inline !important;
	}

/* 
---------------------------------------------- */
* {
	padding: 0;
	margin: 0;
	}
body {
	font: 100% Arial, Verdana, sans-serif;
	color: #333;
	background:none;
	}
input,textarea {
	font-family:Arial, Verdana, sans-serif;
	}
fieldset {
	border:solid 0 transparent;
	}
img {
	border:0;
	}
/*label {
	cursor:pointer;
	}*/
del {
	color:#333;
	}
.clear {
	width:100%;
	clear: both;
	height: 1px;
	overflow: hidden;
}
a:link, a:visited {
	color:#333;
	text-decoration:underline;
	}
a:active, a:hover {
	color:#e20074;
	text-decoration:none;
	}
p a:after/*, li a:after*/ {
	text-decoration:none;
	content: " <" attr(href) "> " ;
	}
	a[href^="/"]:after {
		content: "";
		}
abbr:after, acronym:after {
	content: " (" attr(title) ") ";
	}
.offscreen {
	display:none;
}
.float-left {
	float:left;
	}
.float-right {
	float:right;
	}

/* Text Decoration
----------------------------------------------- */
.highlight {
	color:#e20074;
	}
em.highlight {
	font-style:normal;
	}
.text-left {
	text-align:left;
	}
.text-center {
	text-align:center;
	}
.text-right {
	text-align:right;
	}
.nobr {
	white-space:nowrap;
	}
.line-text {
	margin-bottom:18px;
	border-top: 1px solid #333;
	clear: both;
	}

/* Decorative Layers
----------------------------------------------- */
#shadow-meta-rebrand {
	margin-top: 1.55em;
	padding-top: 2px;
	width: 778px;
	}
	* HTML #shadow-meta-rebrand {
		margin-top: 1.6em;
	}
#shadow-corner {
	padding: 0 4px 14px 0;
	}
#min-height {
	min-height:300px;
	}
	* html #min-height {
		height:300px;
		}		
#wrapper {
	border-width: 0;
	}		

/* Content
----------------------------------------------- */
#content h2 {
	font-size: 0.9em;
	}
#content h3 {
	margin: 18px 0 18px 0;
	font-weight: normal;
	color: #333;
	font-size:1.15em;
	}
#content h4 {
	font-size:.9em;
	color: #333;
	margin:18px 0 6px 0;
	}
#content p {
	font-size: 0.7em;
	line-height: 1.3em;
	margin-bottom:9px;
	}
.left-content, .right-content {
	float: left;
	width: 200px;
	margin-bottom: 12px;
	}
.right-content {
	float: right;
	}
#content .left-content h4, #content .right-content h4 {
	font-size: 0.7em;
	font-weight: bold;
	color: #333;
	margin-bottom:0px;
	}
#content .no-right-margin {
	margin-right:0;
	}
#content .no-right-padding {
	padding-right:0;
	}
#content .no-left-padding {
	padding-left:0;
	}

/* Lists
----------------------------------------------- */
#content ul {
	margin: 0 0 9px 0;
	}
#content ul li, #sidebar ul li{
	font-size: 0.7em;
	line-height: 1.3em;
	list-style: square inside;
	}
#content ul li ul li, #content ol li ul li, #content ol li ol li {
	font-size:1em;
	}
.top-list li {
	list-style: none;
	}
ul.top-content li.item {
	list-style-type: none;
	}

/* Lists ol
---------------------------------------------- */
#content ol {
	margin: 0 0 9px 27px;
	}
	* HTML #content ol {
		margin: 0 0 9px 31px;
		}
#content ol li {
	font-size: .7em;
	margin: 0 0 6px 0;
	line-height: 1.3em;
	}

/* Lists dl
---------------------------------------------- */
dl {
	font-size: 0.7em;
	line-height: 1.2em;
	}
dt {
	color: #333;
	font-weight: bold;
	}
dd {
	margin-bottom:10px;
	}
#content dd ul {
	margin-top:6px;
	margin-bottom:6px;
	}
#content dd li {
	font-size:1em;
	}
	
/* Container DIVs
----------------------------------------------- */
#content-sidebar-container {
	float: left;
	width: 630px;
	}
#content-sidebar-container, #sub-nav-container {
	margin-top:1em;
	padding-top:.5em;
	}
#utility-services {
	display:none;
	}
#sub-nav-container {
	display:none;
	}
#content #sub-nav-container, #content #sub-nav-container #sub-nav{
	display: none;
	width: 0;
	}
#content {
	float: left;
	width: 434px;
	}
#sidebar {
	float: left;
	width: 144px;
	margin-left: 18px;
	}

/* One-column specific styles
----------------------------------------------- */
#one-column #content-sidebar-container {
	margin-left: 0;
	float: left;
	width: auto;
	}
#one-column #content {
	width: 650px;
	padding: 0;
	}
	* HTML #one-column #content {
		width: 650px;
	}

/* Two-column specific styles
----------------------------------------------- */
#two-columns #content-sidebar-container {
	float: left;
	/*width: auto;	This style brocked tables in print version. Big table printed on one page without end of the table on next page. */
	}
#shadow-meta-rebrand #sub-nav-container{
	display: none;
	margin: 0;
	width: 0; 
	}

/* Two-column specific styles (content + sidebar)
----------------------------------------------- */
#content-sidebar #content-sidebar-container {
	margin-left: 0;
	float: left;
	width: 774px;
	}
#content-sidebar #content {
	width: 576px;
	margin-left: 0;
	padding: 0 0px 18px 18px;
	}

/* Left Navigation
----------------------------------------------- */
.skip-link a:focus {
	position: absolute;
	top: 1000px;
	left: 1000px;
	color: #fff;
	width: 142px;
	padding: 10px;
	display: block;
	white-space: nowrap;
	}

/* Logo
----------------------------------------------- */
#branding {
	position:relative;
	top:0;
	left:0;
	width:762px;
	height:71px;
	}
#logo {
	width: 750px;
	height: 71px;
	border:0;
	}
	#logo a{
		padding: 0;
		}

/* Top Links
----------------------------------------------- */
#utility-links {
	display:none;
	}

/* Top search form
----------------------------------------------- */
#sitesearch-form {
	display:none;
	}	

/* Main Navigation
----------------------------------------------- */
#main-nav {
	display:none;
	}
#nav {
	display:none;
	}
	
/* Footer
----------------------------------------------- */
#footer {
	display:none;
	}
#awards {
	display:none;
	}

/* Meta Navigation
----------------------------------------------- */
#meta {
	display:none;
	}

/* Content Action
----------------------------------------------- */
#content-action {
	display:none;
	}

/* Action Links
----------------------------------------------- */
a.action-link {
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	line-height:1.3em;
	}

/* Panels
----------------------------------------------- */
.panel {
	float: left;
	margin: 0 12px 18px 0;
	border: 1px solid #333;
	width: 208px;
	display: inline;
	position: relative;
	/*page-break-inside:avoid;*/
	}

/* Links > action-link, action-text
----------------------------------------------- */
.panel .action-content,
.panel .action-content-middle,
.panel .action-text,
.panel .promo-content {
	padding: 5px 9px;
	border-top: 1px solid #333;
	font-size:.7em;
	margin: 0;
	min-height:15px;
	}
* HTML .panel .promo-content,
* HTML .panel .action-content,
* HTML .panel .action-content-middle {
	height:25px; he\ight:15px;
	}

.panel .promo-content {
	float:right;
	padding-top:6px;
	border-top: none;
	}
.panel .action-content-middle {
	border-bottom: 1px solid #333;
	}
.panel .action-text {
	padding: 4px 9px 3px 9px;
	min-height: 40px;
	height:auto;
	line-height: 1.2em;
	}
* HTML .panel .action-text {
	height:47px; he\ight:40px;
	}

.panel .action-text a {
	line-height: 1.2em;
	}
#content .panel .action-content a,
#content .panel .action-content-middle a,
#content .panel .action-text a {
	color: #333;
	}

/* Panels > Content
----------------------------------------------- */
.panel .content,
.panel .content-bgr,
.panel .content-offset,
.panel .content-overlap,
.panel .content-offsetSmall,
.panel .content-bgrSmall,
.panel .content-bgr-large {
	padding: 9px 9px 0 9px;
	}
.panel .panel-special .content-offset {
	padding-top: 27px;
	}
#content .panel h3 {
	margin: 0;
	font-weight: normal;
	color:#e20074;
	}
#content .panel h4 {
	color: #333;
	font-size: 0.8em;
	margin:0;
	margin-bottom:3px;
	}
.panel .content p,
#content .panel .content p,
#content .panel .content-bgr p,
#content .panel .content-offset p,
#content .panel .content-overlap p,
#content .panel .content-bgrSmall p,
#content .panel .content-offsetSmall p {
	font-size: .7em;
	margin-bottom: 7px;
	line-height: 1.2em;
	}
.panel .phone {
	float: right;
	text-align: right;
	}
.panel .snippet em {
	line-height:90%;
	font-style:normal;
	font-size:2em;
	color: #e20074;
	}
.panel .cost {
	font-size: 1em;
	color: #333;
	font-weight: bold;
	padding:0;
	}
#content .panel ul {
	margin: -2px 0 1px 0px;
	}
#content .panel ul li {
	position:relative;
	padding:0 0 0 10px;
	}
	
/* Panels Unique > Header
----------------------------------------------- */
#content .panel .header h3 {
	color: #333;
	font-size: 0.7em;
	padding:5px 0 5px 9px;
	font-weight: bold;
	}
.panel .header-simple {
	min-height:17px;
	font-size:.7em;
	padding:3px 0 0 9px;
	border-bottom: 1px solid #333;
    }
* html .panel .header-simple {
	height:17px;
	}
#content .panel .header-simple h2 {
	color: #333;
	font-weight: bold;
	font-size:1em;
	}
.panel .header-simple h2 {
	font-size:1em;
	}
.panel .header label{
	color: #78aa51;
	font-weight: bold;
	font-size:.7em;
	}
.panel .header input{
	vertical-align:middle;
	margin:5px 5px 5px 9px;
	}
* html .panel .header input {
	margin:1px 5px;
	}
#content .panel a {
	color: #333;
	}
#content .panel a:hover {
	color: #e20074;
	}

/* Panels > Forms
----------------------------------------------- */
#content .form-panel label,
#content .form-panel select,
#content .form-panel input.full,
#content .form-panel select.full {
	width:100%;
	font-size:.7em;
	color: #333;
	margin-bottom: 4px;
	}
#content .form-panel input.full {
	width:97%;
	}

/* Panels > Content > Width
----------------------------------------------- */
.width-15percent { width:15%; }
.width-20percent { width:20%; }
.width-25percent { width:25%; }
.width-30percent { width:30%; }
.width-35percent { width:35%; }
.width-40percent { width:40%; }
.width-45percent { width:45%; }
.width-50percent { width:50%; }
.width-55percent { width:55%; }
.width-60percent { width:60%; }
.width-65percent { width:65%; }
.width-70percent { width:70%; }
.width-75percent { width:75%; }
.width-80percent { width:80%; }
.width-85percent { width:85%; }
.width-90percent { width:90%; }
.width-95percent { width:95%; }

/* Panels > Specific widths
--------------------------------------------------- */
.panel.specific-width136px{
	width:134px;
	margin-right:12px;
	margin-bottom:8px;
	}
* HTML .panel.specific-width136px{
	width:136px;
	w\idth:134px;
	}

.panel.specific-width142px{
	width:142px;
	margin-bottom:8px;
	}
* HTML .panel.specific-width142px{
	width:144px;
	w\idth:142px;
	}

.panel.specific-width250px {
	width:250px;
	margin-right:18px;
	}
* HTML .panel.specific-width250px {
	width:252px;
	w\idth:250px;
	}

.panel.specific-width280px{
	width:278px;
	margin-right:8px;
	}
* HTML .panel.specific-width280px {
	width:280px;
	w\idth:278px;
	}

.panel.specific-width432px{
	margin-right:0;
	width:430px;
	}
* HTML .panel.specific-width432px{
	width:432px;
	w\idth:430px;
	}

/* Panels > Offset
----------------------------------------------- */
.content-offset,
.content-offsetSmall {
	position: relative;
	top: -10px;
	margin-bottom: 0;
	}
.content-offset,
.content-offsetSmall {
	margin-bottom:-10px;
	}

.panel-special .content-offset{
	position: relative;
	top: -18px;
	margin-bottom: -18px;
	}

/* Panels > Digits > Right
----------------------------------------------- */
.panel-small .digits-right,
.panel-medium .digits-right,
.panel-large .digits-right,
.panel-special .digits-right {
	position: absolute;
	top: -9px;
	right: 9px;
	width: 72px;
	height: 72px;
	}
.panel-small .digits-right img,
.panel-medium .digits-right img,
.panel-large .digits-right img {
	width: 72px;
	height: 72px;
	}

.panel-special .digits-right {
	right: 18px;
	width: 108px;
	height: 108px;
	}
.panel-special .offset .digits-right {
	top: 0;
	}
.panel-special .digits-right {
	top: -18px;
	}

/* Panels > Digits > Left
----------------------------------------------- */
.panel-small .digits-left,
.panel-medium .digits-left,
.panel-large .digits-left {
	position: absolute;
	top: -9px;
	left: 9px;
	width: 72px;
	height: 72px;
	}
.panel-small .digits-left img,
.panel-medium .digits-left img,
.panel-large .digits-left img {
	width: 72px;
	height: 72px;
	}

/* Panels > Common
----------------------------------------------- */
.panel-small,
.panel-medium,
.panel-large,
.panel-special {
	position:relative;
	}

.panel .line {
	margin: 0 9px;
	border-top: 1px solid #333;
	}
.panel .line-full {
	margin: 0;
	border-top: 1px solid #333;
	}

/* SMALL Panels
----------------------------------------------- */
* HTML .panel-small-link {
	height:75px;
	}
* HTML .panel-small {
	height:100px;
	}

.panel-small-link {
	height:auto; min-height:75px;
	}
.panel-small {
	height:auto; min-height:100px;
	}

/* MEDIUM Panels
----------------------------------------------- */
* HTML .panel-medium {
	height:143px;
	}
* HTML .panel-medium-link {
	height:117px;
	}

.panel-medium {
	height:auto; min-height:143px;
	}
.panel-medium-link {
	height:auto; min-height:117px;
	}

/* LARGE Panels
----------------------------------------------- */
* HTML .panel-large {
	height:217px;
	}
* HTML .panel-large-link {
	height:191px;
	}
* HTML .panel-large-text {
	height:169px;
	}

.panel-large {
	height:auto; min-height:217px;
	}
.panel-large-link {
	height:auto; min-height:191px;
	}
.panel-large-text {
	height:auto; min-height:169px;
	}

/* xLARGE Panels
----------------------------------------------- */
* HTML .panel-xlarge {
	height:286px;
	}
* HTML .panel-xlarge-link {
	height:238px;
	}

.panel-xlarge {
	height:auto; min-height:286px;
	}
.panel-xlarge-link {
	height:auto; min-height:238px;
	}

/*  SPECIAL Panels
----------------------------------------------- */
* HTML .panel-special {
	height:106px;
	}
* HTML .panel-special-link {
	height:79px;
	}

.panel-special {
	height:auto; min-height:106px;
	}
.panel-special-link {
	height:auto; min-height:79px;
	}


/* Content-nav-box
----------------------------------------------- */
#content .content-nav-box-top p,
#content .content-nav-box-middle p {
	padding: 0;
	}
.content-nav-box-middle,
.content-nav-box-top,
.content-banner-tab {
	float:left;
	margin: 0 0 18px 0;
	border: 1px solid #333;
	width:412px;
	padding:9px;
	}
.content-nav-box-top,
.content-banner-tab {
	border-top:none;
	}
.content-banner-tab {
	height: 143px;
	padding: 0 9px;
	position: relative;
	}
* HTML .content-nav-box-top,
* HTML .content-nav-box-middle {
	width: 432px;
	w\idth:412px;
	}

/* Content Navigation
----------------------------------------------- */

.content-nav {
	width: 100%!important;
	border-bottom: 1px solid #b8b8b8;
	}
#content .content-nav li.current span {
	border: solid #b8b8b8;
	border-width: 1px 1px 0 1px;
	background-image:none;	
	}
#content .content-nav{
	padding:0;
	}	
.content-nav {
	/*float: left;*/
	/*width: 432px;
	border-bottom:1px solid #bebebe;*/
	margin-bottom: 18px;
	overflow:hidden;
	}
	.content-nav.no-bottom-margin {
		margin-bottom:0;
	}
	.content-nav.width-100percent {
		width:100%;
	}
#content .content-nav ul {
	padding-top: 10px;
	list-style: none;
	margin:0;
	}
#content .content-nav li {
	float: left;
	list-style: none;
	padding:0;
	background-image:none;
	}
.content-nav span {
	display: block;
	padding: 3px 8px;
	border-right: solid 1px #333;
	background-image:none;
	}
#content .content-nav a {
	text-decoration: none;
	font-size: 1em;
	color: #999;
	}
#content .content-nav a:hover,
#content .content-nav .current a{
	color: #333;
	}
#content .content-nav .current {
	border-top:1px solid #bebebe;
	border-right:1px solid #bebebe;
	background-image:none;
	}
#content .content-nav .current span {
	display: block;
	padding-right: 14px;
	border-right: 0;
	}
#content .content-nav .first span {
	border-left: solid 1px #333;
	}

/* Content Navigation, 2nd Level
----------------------------------------------- */
.content-nav-sub {
	margin-top:-1px;
	margin-bottom: 18px;
	}
#content .content-nav-sub ul {
	display: inline;
	}
#content .content-nav-sub li {
	float: left;
	border-right: 1px solid #333;
	border-bottom:1px solid #333;
    list-style: none;
	padding:0;
	}
#content .content-nav-sub li.first {
	border-left: 1px solid #333;
	}
#content .content-nav-sub li a {
    display: block;
    padding: 3px 15px;
	text-decoration: none;
	font-size: 1em;
    color: #333;
	}
#content .content-nav-sub li.current a, 
#content .content-nav-sub li a:hover {
	color: #fff;
	}
.content-nav.middle {
	width: 430px;
	margin: 0 -9px 8px -9px;
	}
* HTML .content-nav.middle {
	width: 433px;
	margin: 0 -10px 8px -6px;
	}
.content-nav.top,
.content-nav.bgr {
	margin: 0;
	}
#content .content-nav.bgr .current {
	border: none;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	}

/* Banners
----------------------------------------------- */
.content-banner-top, .content-banner-btm, .content-banner-focus {
	height: 108px;
	width: 432px;
	margin: 18px 0;
	}
.content-banner-top {
	height: 108px;
	width: 432px;
	margin: 18px 0 0 0;
	}
.content-banner-focus a span {
	position: absolute;
	left: -9000px;
	display: none;
	}
.content-banner-focus {
	display:none;
	}

/* Disclaimer
----------------------------------------------- */
.disclaimer {
	clear:both;
	padding-top:9px;
	color: #999;
	}
#content .disclaimer p {
	font-size: 0.6em;
	}
#content .disclaimer strong {
	font-size: 1.1em;
	}
#content .disclaimer ul{
	font-size: 0.9em;
	}

/* Tables
----------------------------------------------- */
.table-main,
.table-vert-border,
.table-horiz-border,
.table-cross-border {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	}
.table-main,
.table-vert-border,
.table-horiz-border,
.table-cross-border {
	border: 1px solid #333;
	}
.table-main td,
.table-vert-border td,
.table-horiz-border td,
.table-cross-border td {
	border: 1px solid #e7e7e7;
	}
#content .table-vert-border td p,
#content .table-vert-border td h2,
#content .table-vert-border td label,
#content .table-vert-border td select,
#content .table-vert-border td .changelink-l,
#content .table-vert-border td .changelink-r,
#content .table-vert-border td .deletelink-l,
#content .table-vert-border td .deletelink-r {
	font-size: 1em;
	}
#content .table-vert-border td select.full {
	width:100%;
	}
.table-vert-border ul {
	font-size: 1.4em;
	}

/* System error message
----------------------------------------------- */
.warning {
	border:1px solid #e20074;
	padding:9px;
	font-size: 0.8em;
	color:#e20074;
	margin-bottom:24px;
	}
#content .warning ul {
	margin-top:10px;
	}
#content .warning li,
#content .warning li.show {
	font-size:1em;
	}
#content .warning li.hide {
	display:none;
	}

.warning-large {
	border:1px solid #E20074;
	width:500px;
	min-height:90px;
	height: auto;
	padding-left: 70px;
	}
* HTML .warning-large {
	height:90px;
	width: 572px;
	w\idth: 500px;
	}	
	
.warning-large .content {
	float: left;
	width: 270px;
	padding: 9px 18px 9px 9px;
	color:#E20074;
	}
	* HTML .warning-large .content {
		width: 297px;
		w\idth: 270px;
		}
.warning-large .content.large {
	width: 360px;
	}
	* HTML .warning-large .content.large {
		width: 387px;
		w\idth: 360px;
		}

.warning-large .action {
	float: left;
	padding: 9px 18px 9px 9px;
	width: 70px;
	}
	* HTML .warning-large .action {
		width: 97px;
		w\idth: 70px;
		}

/* Paging
---------------------------------------------- */
.paging {
	margin-bottom:18px;
	padding:6px 10px;
	border-bottom: 1px solid #333;
	}
#content .paging li {
	list-style:none;	
	background:none;
	}
	
/* eShop styles
---------------------------------------------- */
#content ul.phone-features {
	margin: 0 0 9px 0;
	}
#content .phone-features li,
#content .panel .phone-features li {
	margin: 0;
	padding: 0;
	}
#content table .phone-features li {
	padding:0;
	}
	
.flash-decor {
	display:none;
	}
	
#content ul.equation {
	list-style:none;
	}	
#content ul.equation li {
	list-style:none;
	}
	
#sitesearch-form{
	display:none;
	}


/* FAQ */
.expandable-block, expandable-tag {
	display:block;
	visibility: visible;
	}

/* Sidebar's items
---------------------------------------------- */
#mtm-service, .faq-items {
	display:none;
	}

/* Banners 
---------------------------------------------- */
.banner, .banner-offset, .flash-banner, {
	display:none;
}

/* Shadows off
---------------------------------------------- */
#shadow-meta, #shadow-right, #shadow-left {
	background:none;
	}
