/* Main css definitions */
*{margin:0;padding:0;}
body{background-color:#fff;font-family:Arial,Helvetica,Calibri;font-size:100%;line-height:1.5em;margin:0;}
img,embed,object,video{height:auto;max-width:100%;}
div{background-color:transparent;border:none;text-align:center;}
table{background-color:transparent;border:none;border-collapse:collapse;border-spacing:0;margin:0;}
th{font-weight:bold;text-align:left;vertical-align:middle;}
td{text-align:left;vertical-align:top;}
p{margin:0 0 16px;text-align:justify;}
ul,ol{margin:0;padding-left:1.5em;text-align:left;}
li{margin-bottom:16px;}
li.last{margin-bottom:0;}
ul.dash{list-style:none;padding-left:1.5em;}
ul.dash li:before{display:inline-block;content:"-";width:1em;margin-left:-1em;}
img{border:none;}
em{color:#009;font-style:normal;font-weight:bold;}
#header-outer{background-color:#f0f0f0;border-bottom:2px solid #d0d0d0;margin-bottom:2px;min-height:80px;padding:0;text-align:left;width:100%;}
#header-logo{float:left;font-family:Verdana,Arial,sans-serif;font-size:2.5em;font-style:italic;margin:20px 10px 10px 2%;text-align:left;}
#header-search{color:#9f9f9f;float:right;font-size:0.875em;font-style:italic;margin:5px 20px 5px 5px;text-align:left;width:290px;white-space:nowrap;}
#main-menu-expand{display:none;float:right;font-size:2.0em;position:absolute;right:20px;top:20px;width:30px;line-height:30px;}
#toggle-main-menu{display:block;text-decoration:none;}
#logo-excel{color:#b0b0b0;}
#logo-functions{color:#767676;}
#logo-net{color:#b0b0b0;}
#content-outer{background-color:#fff;clear:left;margin:0 auto;text-align:left;max-width:1700px;}
#right-ad-col{display:block;float:right;padding-top:93px;text-align:left;width:14%;}
#content-inner{float:right;padding:0 2% 0 4%;text-align:left;width:56%;}
#footer{background-color:#f0f0f0;border-top:2px solid #d0d0d0;margin:25px 0 0 0;min-height:40px;padding:8px 0 20px 0;width:100%;}
#validation{display:inline;float:left;padding-left:15px;}
#footer-links{float:right;font-size:0.92em;padding-right:1%;text-align:right;}
#navigation-outer{display:block;float:left;position:relative;text-align:left;width:23%;}
#navigation-inner{border-right:1px solid #f0f0f0;float:right;margin-top:5px;min-width:230px;padding:0 30px 15px 35px;text-align:center;}
#next-page-links{padding-top:20px;line-height:2.0em;}
ul.nav1{list-style-type:none;margin:0;padding:0;}
li.nav1{border-top:1px solid #e0e0e0;font-size:1.0em;line-height:48px;margin:0;text-align:left;}
li.nav1 a{background-color:transparent;color:#666;display:block;padding:0 5px;text-decoration:none;}
li.nav1 a:hover{background-color:#fcfcfc;color:#000;}
#nav2{display:block;list-style-type:none;margin:0;padding:0;}
#nav3{display:none;list-style-type:none;margin:0;padding:0;}
li.nav2{font-size:1.0em;margin:0 0 0 15px;text-align:left;}
li.nav2 a{background-color:transparent;color:#b00000;display:block;padding:0 5px;text-decoration:none;}
li.nav2 a:hover{background-color:#fcfcfc;color:#900000;}
p.breadcrumb{font-size:0.875em;margin-bottom:8px;text-align:right;}
a.breadcrumblink{}
a{background-color:transparent;color:#009;font-weight:normal;text-decoration:underline;}
a:hover{background-color:#333;color:#fff;}
a.toggle{color:#909090;font-size:0.9375em;font-weight:bold;text-decoration:none;}
a:hover.toggle{background-color:transparent;text-decoration:underline;}
h1{border-bottom:4px groove #e0e0e0;color:#909090;font-size:1.6em;font-weight:normal;line-height:1.1em;margin:7px 0 25px;padding-bottom:6px;text-align:left;}
h2{font-size:1.1em;font-weight:bold;margin:0 0 12px;text-align:left;}
h3{color:#00a;font-size:1.0em;font-weight:bold;margin:0 0 8px;text-align:left;}
h4{color:#5555aa;font-size:.9375em;font-weight:bold;margin:0 0 8px;text-align:left;}
.adsense-narrow-right-col{margin:0 auto 0 0;max-width:170px;min-height:600px;}
.adsense-responsive-header{margin:0 auto 20px;}
.adsense-midlargerectgreybg{background-color:#f7f7f7;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px;margin:0 auto 30px;width:356px}
.adsense-midlargerect{margin:40px auto 30px;}
.adsense-leftlargerect{float:left;padding:0 8% 30px 2%;}
.adsense-leftrightlargerect{padding:0 0 50px 0;}
.adsense-rightlargerect{float:right;padding:0 2% 30px 8%;}
.adsense-leftskyscraper{float:left;padding:0 8% 30px 2%;}
.adsense-responsive-footer{clear:both;margin:45px auto 15px;}
.rel-page{border:1px solid #ccc;float:right;font-size:0.85em;margin:0 0 10px 40px;padding:5px 8px 15px;width:150px;}
.rel-page-title{color:#777;font-size:0.9375em;font-weight:bold;margin-bottom:0;text-align:left;}
table.spreadsheet{background-color:#fff;font-family:Calibri,'Source Sans Pro',sans-serif,Arial;font-size:0.9375em;}
table.spreadsheet-centered{background-color:#fff;font-family:Calibri,'Source Sans Pro',sans-serif,Arial;font-size:0.9375em;margin-left:auto;margin-right:auto;}
table.spreadsheet td,table.spreadsheet-centered td{white-space:nowrap;}
th.spreadsheet{background-color:#e6e6e6;border:1px solid #d0d0d0;font-weight:bold;padding:1px 4px;text-align:center;vertical-align:bottom;}
th.spreadsheet-margin{background-color:#e6e6e6;border:1px solid #d0d0d0;font-weight:bold;padding:1px 4px;text-align:center;width:20px;vertical-align:bottom;}
th.spreadsheet-num{background-color:#e6e6e6;border:1px solid #d0d0d0;font-weight:bold;padding:1px 4px;text-align:right;vertical-align:bottom;}
td.spreadsheet{border:1px solid #d0d0d0;min-width:30px;padding:1px 15px 1px 2px;text-align:left;vertical-align:bottom;white-space:nowrap;}
td.spreadsheet-num{border:1px solid #d0d0d0;min-width:30px;padding:1px 4px 1px 15px;text-align:right;vertical-align:bottom;white-space:nowrap;}
td.spreadsheet-mid{border:1px solid #d0d0d0;min-width:30px;padding:1px 15px 1px;text-align:center;vertical-align:bottom;white-space:nowrap;}
td.spreadsheet-description{border:1px solid #d0d0d0;color:#777;line-height:1.2em;min-width:30px;padding:1px 15px 1px 2px;text-align:justify;vertical-align:top;white-space:nowrap;}
table.spreadsheet-wrapper{margin:0 auto 25px;}
td.spreadsheet-wrapper-left{padding:0 25px 0 0;}
td.spreadsheet-wrapper-right{padding:0;}
td.spreadsheet-wrapper-top{padding:0 0 15px;}
.spreadsheet-wrapper-heading{font-size:.875em;line-height:1.25em;margin-bottom:0;text-align:left;}
div.labelled-image{color:#444;font-size:.875em;font-style:italic;line-height:1.2em;}
.chart-label{font-size:.875em;margin-bottom:0;text-align:center;}
table.centered{margin-left:auto;margin-right:auto;}
div.aside{float:right;padding:0 0 10px 50px;max-width:370px;}
div.floatright{float:right;padding:0 0 10px 50px;}
div.floatleft{float:left;padding:0 50px 10px 0;}
div.right-side-note{border:1px solid #ccc;float:right;margin:0 0 20px 30px;padding:20px 25px;text-align:justify;width:310px;}
div.side-note{border:1px solid #ccc;margin-left:auto;margin-right:auto;padding:20px 25px;text-align:justify;}
div.side-note li,div.right-side-note li{margin-bottom:10px;}
div.side-note li.last,div.right-side-note li.last{margin-bottom:0;}
.side-note-title{color:#777;font-weight:bold;margin-bottom:8px;text-align:left;}
div.blue-border-box{border:1px solid #009;margin:0 0 10px;padding:30px 5%;text-align:justify;}
div.red-border-box{border:1px solid #d00;margin:0 0 10px;padding:30px 5%;text-align:justify;}
div.green-border-box{border:1px solid #00b000;margin:0 0 10px;padding:30px 5%;text-align:justify;}
div.grey-border-box{border:1px solid #ccc;margin:0 0 10px;padding:30px 5%;text-align:justify;}
div.shaded-box{background-color:#fcfcff;border:1px solid #ccc;margin:0 0 20px;padding:25px 5%;text-align:justify;}
div.blue-border-box li,div.red-border-box li,div.green-border-box li,div.grey-border-box li,div.shaded-box li{margin-bottom:12px;}
div.blue-border-box li.last,div.red-border-box li.last,div.green-border-box li.last,div.grey-border-box li.last,div.shaded-box li.last{margin-bottom:0;}
h2.menu{margin:30px 0 15px 10%;}
div.menu{background-color:#fdfdfd;border-top:1px solid #b1b1d6;border-bottom:1px solid #b1b1d6;margin-bottom:20px;padding:25px 35px 15px;}
table.menu{background-color:#fcfcfc;margin:0 auto;width:80%;}
th.menu{background-color:#f0f0f0;border-width:1px;border-style:solid none;border-color:#b1b1d6;font-weight:bold;padding:10px 25px;text-align:center;vertical-align:middle;white-space:nowrap;}
th.menu-left{background-color:#f0f0f0;border-width:1px;border-style:solid none;border-color:#b1b1d6;font-weight:bold;padding:10px 25px;text-align:left;vertical-align:middle;white-space:nowrap;}
td.menu{border-width:1px;border-style:solid none;border-color:#ccc;padding:14px 25px;text-align:center;vertical-align:top;}
td.menu-left{border-width:1px;border-style:solid none;border-color:#ccc;padding:14px 25px;vertical-align:top;}
div.menu a,table.menu a{font-weight:bold;}
.warning{color:#d00;font-weight:bold;}
.emphasise{color:#009;font-weight:bold;}
.highlight{color:#f00;}
p.suggested-next-page{font-size:1.1em; text-align:right;}
.math-symbol{font-family:georgia,serif;font-size:.937em;font-style:italic;}
.average{text-decoration:overline;}
.clearboth{clear:both;}
.clearright{clear:right;}
.clearleft{clear:left;}
.small-indent{margin-left:20px;}
.medium-indent{margin-left:50px;}
.margin-bottom0{margin-bottom:0;}
.margin-bottom4{margin-bottom:4px;}
.margin-bottom8{margin-bottom:8px;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom12{margin-bottom:12px;}
.margin-bottom16{margin-bottom:16px;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom30{margin-bottom:30px;}
span.alt-text1{display:inline;}
span.alt-text2{display:none;}
span.keybd-comb{white-space:nowrap;}
span.keybd-key{background:#d6d6d6;border:1px solid #c6c6c6;border-radius:5px;padding:2px 10px;}
span.dialog-button{background:#e0e0e0;border:1px solid #ccc;margin:0 2px;padding:3px 12px;}

/* css definitions specific to function pages */
div.func-syntax{font-weight:600;margin-bottom:16px;}
table.func-args{background-color:#fcfcfc;margin:0 auto;max-width:90%;}
table.func-args li{margin-bottom:10px;}
table.func-args li.last{margin-bottom:0;}
td.func-arg-name{border-color:#ccc;border-style:solid none;border-width:1px;color:#00b;padding:10px 10px 10px 20px;white-space:nowrap;}
td.func-arg-mid{border-color:#ccc;border-style:solid none;border-width:1px;padding:10px;}
td.func-arg-desc{border-color:#ccc;border-style:solid none;border-width:1px;padding:10px 30px 10px 10px;}
table.func-arg-inner{margin:0 auto 15px;}
th.func-arg-inner{background-color:#f1f1f1;font-weight:bold;padding:5px 10px 5px;text-align:left;vertical-align:middle;}
th.func-arg-inner-cen{background-color:#f1f1f1;font-weight:bold;padding:5px 10px 5px;text-align:center;vertical-align:middle;}
td.func-arg-inner{border:1px none #ccc;padding:5px 10px 5px;}
td.func-arg-inner-cen{border:1px none #ccc;padding:5px 10px 5px;text-align:center;}
div.error{border:1px solid #009;padding:15px 5% 20px;text-align:left;}
div.error li{margin-bottom:10px;}
div.error li.last{margin-bottom:0;}
.error-title{color:#009;font-weight:bold;margin-bottom:10px;text-align:left;}
table.error{width:100%;}
td.error-name{border-color:#b1b1d6;border-style:solid none none none;border-width:1px;padding:10px 10px 10px 20px;}
td.error-mid{border-color:#b1b1d6;border-style:solid none none none;border-width:1px;padding:10px 0;text-align:center;}
td.error-desc{border-color:#b1b1d6;border-style:solid none none none;border-width:1px;padding:10px 10px 10px 20px;}
span.func-arg{color:#00b;}
table.year-convert{margin:5px auto;}
td.year-convert-left{line-height:1.8em;padding-right:30px;white-space:nowrap;}
td.year-convert-right{line-height:1.8em;white-space:nowrap;}

/* css definitions specific to function list pages */
table.function-list-outer{margin:0 auto;}
td.function-list-left-col{width:49.25%;background-color:#f7f7f7;border:1px solid #ccc;font-size:0.9375em;}
td.function-list-mid-col{width:1.5%}
td.function-list-right-col{width:49.25%;background-color:#f7f7f7;border:1px solid #ccc;font-size:0.9375em;}
table.function-list-inner{width:100%;}
td.function-header{background-color:#ddd;color:#333;font-weight:bold;padding:4px 10px;}
td.function-name{line-height:1.8em;padding:8px 10px 0;white-space:nowrap;}
td.function-defin{padding:8px 10px 0;}
td.function-list-separator{background-color:#fff;border-color:#ccc;border-style:solid none;border-width:1px;height:14px;}
table.function-list-outer a{font-weight:bold}
table.function-list{background-color:#f7f7f7;border:1px solid #ccc;clear:both;margin:0 auto 18px auto;width:90%;}
table.function-list th{background-color:#ddd;font-weight:bold;padding:4px 15px;}
table.function-list td.function-name{min-width:110px;padding:8px 15px 0;}
table.function-list td.function-defin{padding:8px 20px 0 15px;}
table.function-list td.last{padding-bottom:16px;}
table.function-list a{font-weight:bold}

.func-list-rel-page{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:15px 40px;}
.func-list-rel-page li{margin-bottom:10px;}
.func-list-rel-page li.last{margin-bottom:0;}
.new-func{color:#e00000;font-style:italic;}
.replaced-func{color:#03f;font-style:italic;}

/* css definitions specific to vba pages */
table.vba-code{background-color:#fcfcfc;font-size:0.875em;margin:0 auto;}
td.vba-code{border:1px solid #ccc;padding:20px;}
table.vba-code div{text-align:left;}
div.vba-code{background-color:#fcfcfc;border:1px solid #ccc;font-size:0.875em;margin:0 auto;padding:20px 5%;}
.keyword{color:#309;}
.comment{color:#090;}
.variable{color:#00b;}
.codeblock{padding:0 0 10px 0;text-align:left;}
div.code-indent{padding-left:15px;text-align:left;}

/* css definitions specific to template pages */
.templates{margin:0 40px;padding-top:25px;}
.template-image{border:1px solid #ccc;padding:10px;text-align:center;vertical-align:middle;}
.template-text{border:1px solid #ccc;padding:25px 30px 10px;vertical-align:middle;}
.template-title{font-size:1.2em;font-weight:bold;margin-bottom:10px;text-align:center;}
.template-header{font-weight:bold;padding:8px;}
.template-detail{padding:8px;}
.template-download{margin:17px auto 10px;text-align:center;}
.templatep-functions-used{margin:30px auto;max-width:90%;}
.templatep-function-name{border-color:#b1b1d6;border-style:solid none;border-width:1px;padding:15px 25px;white-space:nowrap;}
.templatep-function-desc{border-color:#b1b1d6;border-style:solid none;border-width:1px;padding:15px 25px;}
.list-surround{border:1px solid #ccc;padding:20px;}
.left-list{border-right:1px solid #ccc;padding:5px 25px 5px 15px;width:50%;}
.right-list{border-left:1px solid #ccc;padding:5px 15px 5px 25px;width:50%;}
.soft-header{color:#2c4faa;font-weight:bold;margin-bottom:12px;}
.hard-header{color:#000;font-weight:bold;margin-bottom:0;}
.example{line-height:180%;padding:5px 10px 10px;}

/* Responsive Code */
@media screen and (max-width:400px){
			 #header-logo{font-size:1.6em;}
			 .adsense-midlargerectgreybg,.adsense-midlargerect,.adsense-leftlargerect,.adsense-leftrightlargerect,.adsense-rightlargerect{display:none;}
}
@media screen and (min-width:401px) and (max-width:500px){
			 #header-logo{font-size:1.8em;}
}
@media screen and (max-width:500px){
			 #validation{display:none;}
			 h1{font-size:1.2em;}
			 .rel-page{display:none;}
			 ul,ol,ul.dash{padding-left:1.2em;}
			 .small-indent{margin-left:10px;}
			 .medium-indent{margin-left:20px;}
				table.func-args{display:block;}
				td.func-arg-name{display:block;border-bottom:none;padding-bottom:4px;}
				td.func-arg-mid{display:none;}
				td.func-arg-desc{display:block;border-top:none;padding-left:40px;padding-top:0;}
}
@media screen and (max-width:600px){
			 p.breadcrumb{display:none;}
}
@media screen and (min-width:501px) and (max-width:700px){
			 #header-logo{font-size:2.2em;}
			 h1{font-size:1.4em;}
}
@media screen and (max-width:700px){
			 #navigation-outer{display:none;position:absolute;width:300px;}
			 #navigation-inner{padding:0 10px 15px 10px;}
			 #main-menu-expand{display:block;}
			 #content-inner{padding:0 6%;width:88%;}
}
@media screen and (min-width:701px) and (max-width:800px){
			 #navigation-outer{width:36%;}
			 #navigation-inner{padding:0 10px 15px 20px;}
			 #content-inner{padding:0 4%;width:56%;}
			 .adsense-footer{display:none;}
}
@media screen and (min-width:501px) and (max-width:800px){
			 /* Responsive code for functions */
			 td.func-arg-name{padding-left:10px;padding-right:5px;}
			 td.func-arg-desc{padding-left:5px;padding-right:10px;}
			 td.func-arg-mid,th.func-arg-inner,th.func-arg-inner-cen,td.func-arg-inner,td.func-arg-inner-cen{padding-left:5px;padding-right:5px;}
}
@media screen and (max-width:800px){
			 #header-search{display:none;}
			 /* Responsive code for functions */
			 table.func-args{max-width:none;}
			 td.error-name,td.error-desc{padding-left:5px;padding-right:5px;}
			 td.year-convert-left,td.year-convert-right{display:block;padding:0;}
}
@media screen and (min-width:801px) and (max-width:900px){
			 #navigation-outer{width:35%;}
			 #navigation-inner{padding:0 20px 15px 20px;}
			 #content-inner{padding:0 4%;width:57%;}
			 .adsense-footer{display:none;}
}
@media screen and (min-width:901px) and (max-width:1000px){
			 #navigation-outer{width:32%;}
			 #navigation-inner{padding:0 20px 15px 20px;}
			 #content-inner{padding:0 5%;width:58%;}
}
@media screen and (max-width:1000px){
			 .adsense-leftlargerect,.adsense-rightlargerect,.adsense-leftrightlargerect{float:none;margin-left:auto;margin-right:auto;padding:0 0 30px 0;width:336px;}
}
@media screen and (min-width:1001px) and (max-width:1100px){
			 #navigation-outer{width:28%;}
			 #navigation-inner{padding:0 20px 15px 20px;}
			 #content-inner{padding:0 5%;width:62%;}
			 .adsense-leftrightlargerect{float:right;padding:0 2% 30px 8%;}
}
@media screen and (max-width:1100px){
			 .adsense-leftskyscraper{display:none;}
}
@media screen and (min-width:1101px) and (max-width:1200px){
			 #navigation-outer{width:26%;}
			 #navigation-inner{padding:0 20px 15px 20px;}
			 #content-inner{padding:0 6%;width:62%;}
			 .adsense-leftrightlargerect{float:right;padding:0 2% 30px 8%;}
}
@media screen and (max-width:1150px){
			 table.function-list{width:100%;}
			 table.menu{width:100%;}
}
@media screen and (max-width:1200px){
			 div.aside{display:none;}
}
@media screen and (min-width:1201px) and (max-width:1400px){
			 #content-inner{padding:0 6%;width:65%;}
			 #navigation-outer{width:23%;}
}
@media screen and (max-width:1400px){
			 table.function-list-outer{display:block;}
			 td.function-list-left-col,td.function-list-mid-col,td.function-list-right-col{display:block;width:100%;}
			 td.function-list-mid-col{height:14px;}
			 #right-ad-col{display:none;width:0;}
			 #navigation-inner{float:none;min-width:0;}
}
@media screen and (min-width:1450px) and (max-width:1550px) {
			 div.aside{max-width:400px;min-width:400px;}
}
@media screen and (min-width:1551px) {
			 div.aside{max-width:450px;min-width:450px;}
}
