/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,800,600);*/
/*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, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent
} body {line-height: 160%} ol, ul {list-style: none} blockquote, q {quotes: none} blockquote, div.indent, p.indent {padding-left: 3em} ins {text-decoration: none} del {text-decoration: line-through} table {border-collapse: collapse; border-spacing: 0}
/*Misc*/
body {height: 100%; background-color: #fff; font-family:arial,helvetica,sans-serif; font-size: 62.5%}
html {height: 90%}
ul#skipto {display: none}
a {color: #000; text-decoration: none} 
/*clearfix*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%} 
/*wrapper*/   
div#wrapper {
	z-index: 1; position: relative;	min-height: 100%; width: 988px;	min-width: 988px; margin: 0 auto;
	border-bottom: 1px solid #000; background: url(../images_web/sidebar_bg.gif) repeat-y}
/*Header*/
div#header {
	height: 72px; top: 0; left: 0;
	background-color: #ededed;/*legacy*/
	background-image: -moz-linear-gradient(top, #ededed 0%, #f9f9f9 42%, #f9f9f9 59%, #ededed 100%);/*FF*/
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#ededed), color-stop(42%,#f9f9f9), color-stop(59%,#f9f9f9), color-stop(100%,#ededed));/*WK*/
	background-image: -o-linear-gradient(top, #ededed 0%, #f9f9f9 42%, #f9f9f9 59%, #ededed 100%);/*O*/}
/* Logo */
div#header h1 a {
	display: block; position: absolute; float: left; top: 0; left: 0; width: 173px; height: 72px;	
	text-indent: -3000px; background: transparent url(../images_web/logo.png) no-repeat}
	@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    div#header h1 a {
	display: block; position: absolute; float: left; top: 0; left: 0; width: 173px; height: 72px;	
	text-indent: -3000px; background: transparent url(../images_web/logo@2x.png) no-repeat; background-size: 173px 72px;}   
}
/* Navigation */
ul#menu {margin-left: 200px; height: 18px; font-size: 11.5px; list-style-type:none; padding: 0; padding-top: 48px!important; width: inherit!important; min-width: 790px!important}
ul#menu li, ul#menu li dl, ul#menu li dl dt, ul#menu li dl dd, ul#menu li dl dd a {z-index: 1000!important}
ul#menu li {float:left; position:relative; display: block!important; border-left: 1px solid #999; padding-right: 17px; margin:0; height: inherit; z-index:1000!important; white-space: nowrap; padding-bottom: 0; padding-top: 6px}
#menu li.one {width: 127px} #menu li.two {width: 83px} #menu li.three {width: 59px} #menu li.four {width: 104px} #menu li.five {width: 80px} #menu li.six {width: 69px} #menu li.seven {width: 65px}  
#menu li a, #menu li a:visited {text-decoration: none}
#menu dl {position:absolute; top:0; left:0; margin: 0 auto; padding: 0; margin-left: -1px}
#menu dt {margin: -5px auto -3px .5em; width:auto}
#menu dd {display: none; margin: 0 0 -1px 0}
#menu dt a:link, #menu dt a:visited {display: block; height: auto; padding: .5em; padding-top: 8px; font-weight: bold; text-transform: uppercase; color:#000}
#menu dd a:link, #menu dd a:visited {display: block; width: 200px; padding: .5em .1em .5em 1em; font-size: 11px; color: #000; font-weight: bold; text-decoration: none; white-space: normal!important}
#menu li a:hover {text-decoration: underline}
#menu li:hover dd, #menu li a:hover dd {display: block; background: #ddd; border: 1px solid #999}
#menu li:hover dt a:link, #menu li:hover dt a:visited, #menu li dt>a:hover {margin: 0 0 1px 0; color: #000}
#menu li:hover dd:hover {background-color: #eaeaea}
#menu li:hover {margin: 0 0 -2px 0; background: #ddd; border-top: .1em solid #999}
#menu li:last-child:hover {border-right: .1em solid #999}
/*whois*/
div#header fieldset#search {position: absolute; top: 5px; right: 4px; height: 4em;}
div#header fieldset#search label {float: none; font-size: 12px; font-weight: bold; color: #09c; text-transform: uppercase; line-height: 1.75em;}
div#header fieldset#search input {
	float: none; width: 155px; padding: 3px; margin-left: 3px;
	border: 1px solid; border-color: #aaa #eaebea #eaebea #aaa; 
  font-size: .9em	}
div#header fieldset#search input[type="submit"] {
	width: 15px; margin-left: 1px; padding-top: 1px; border: 0; background: transparent url(../images_web/blue_arrow_search2.png) no-repeat 0 0;
}
div#header fieldset#search input[type="submit"]:hover {background-image: url(../images_web/gray_arrow_search2.png)}
#whoistos, #whoisadvanced {position: absolute; top: 2em; display: block; color: #808080; text-transform: lowercase;}
#whoistos {left: 0!important; width: 17em; } #whoisadvanced {right: 0em!important; width: 9em;}
#whoistos a:link, #whoistos a:visited, #whoisadvanced a:link, #whoisadvanced a:visited {border-bottom: 1px dotted; display: inline!important; font-style: italic; color: #606060;}
#whoistos a:hover, #whoistos a:active, #whoisadvanced a:hover, #whoisadvanced a:active {border-bottom: 1px solid; text-decoration: none!important;}
#display_ip {
	padding: 0 .1em 0 2em; position: absolute; top: -5.5em; left: 2.5em; padding-left: 1em;
	font-size: 1.2em; text-indent: .5em; text-align: right!important; line-height: 1.8em; -webkit-text-size-adjust: none;
	background: transparent no-repeat}
#display_ip.v6 {background-image: url(../images_web/v6_bug.png)}
#display_ip.v4 {background-image: url(../images_web/v4_bug.png)}
#display_ip a {font-weight: bold}
#display_ip a:link, #display_ip a:visited {border-bottom: 1px dotted #999}
#display_ip a:hover, #display_ip a:active {border-bottom-style: solid}
/*Sidebar*/
div#sidebar {
	position: relative;	width: 17.3em; min-height: 1px; float: left; clear: left; background-color: #983720; z-index: 1!important;
	color: #fff}
/* Web Services */
div#web_services {padding: 35px 20px 20px}
div#web_services h2 {
	padding-bottom: 5px; border-bottom: 1px solid #ac6352;
	font-size: 1.5em; text-transform: uppercase}
div#web_services p {margin: 10px 0; font-size: 1.2em}
/* Announcements */
div#web_services h3 {font-size: 1.3em; text-transform: uppercase}
div#web_services ul li {
	display: inline-block; padding-left: 10px;	margin-top: 5px; background: url(../images_web/link_arrow.gif) no-repeat 0 4px;
	font-size: 1.1em; line-height: 150%; font-weight: bold}
div#web_services ul li a {
	border-bottom: 1px dotted #b65038;
	text-decoration: none; 	color: #fff}
div#web_services ul li a:hover {border-bottom: 1px solid #b55f4b}
/* Secure Login */
div#web_services fieldset legend span {
	padding-bottom: 5px; border-bottom: 1px solid #ac6352;
	font-size: 1.5em; text-transform: uppercase; font-weight: bold}
div#web_services fieldset {padding: 15px 0 0; color: #fff}
div#web_services.outage fieldset {color: #ccc!important}
div#web_services fieldset a {
	display: block;	width: 100%; border: none;
	font-size: 10px; color: #c0c0c0; text-align: right;	font-style: italic;	text-decoration: none}
div#web_services.outage fieldset a:link, div#web_services.outage fieldset a:visited {display: inline; font-style: normal; font-weight: bold; font-size: 12px; color: #fff;}
div#web_services.outage fieldset a:hover, div#web_services.outage fieldset a:active {text-decoration: underline;}	
div#web_services fieldset label {display: block; position: relative; margin-top: 5px; font-size: 12px}
div#web_services fieldset label a {
	position: absolute;	top: 0;	right: 0;
	font-size: 10px; text-decoration: none}
div#web_services fieldset input {width: 9.7em; border: 1px solid; border-color: #aaa #eaebea #eaebea #aaa; font-size: 1.3em}
div#web_services fieldset input[type="submit"] {
	height: 23px; width: 10em; 	border: 0;
	background: url(../images_web/blue_arrow_login.png) no-repeat bottom right;
	font-size: 1.3em; text-indent: 4em;	cursor: pointer; color: #fff}
div#web_services fieldset input:hover[type="submit"] {background-image: url(../images_web/gray_arrow_login.png)}
#secure {position: relative; width: 127px; height: 58px; margin: 20px auto; padding-bottom: 0; background: transparent url(../images_web/securelogin_button.png) no-repeat}
#secure:hover {background-image: url(../images_web/securelogin_button_over.png)}
#secure a {
	position: absolute; top: 0px; right: 0px; padding-top: 32px; width: 127px; height: 25px; background: transparent url(../images_web/adv.png) 90px 32px no-repeat; border: none;
	color: #fff; text-indent: 6em; text-decoration: none; font-weight: bold}
#secure a, #secure a:visited, #secure a:hover {color: #fff}
#secure a:hover {background-image: url(../images_web/adv_hover.png); text-decoration: underline; }
#secure h3 {display: none}
/* Sub Navigation */
div#sidebar ul#sub_navigation {border-top: 1px solid #ac6352}
div#sidebar ul#sub_navigation li a {
	display: block;	padding: 9px 9px; border-bottom: 1px solid #ac6352;
	color: #fff; font-size: 1.2em; text-decoration: none; text-transform: uppercase}
div#sidebar ul#sub_navigation li a:hover, div#sidebar ul#sub_navigation li.selected a {background-color: #a1422b}
div#sidebar ul#sub_navigation li a:hover span, div#sidebar ul#sub_navigation li.selected a span {text-decoration: underline}
div#sidebar ul#sub_navigation li#logout a {
	border-bottom: 1px solid #983720;
	text-align: right; font-size: 1.1em; text-transform: lowercase;	text-decoration: underline}
div#sidebar ul#sub_navigation li#logout a:hover {background-color: #983720; font-weight: bold; }
/*IPv6 Enabled Logo*/ 
div#v6enabled {margin: 1em auto; width: 129px}
/*Footer*/
div#footer {padding: 1.5em 0; margin: 0 auto; clear: both; width: 66em; font-size: 1.1em; text-align: center}
div#footer ul li {float: left}
div#footer ul li a {padding: .40em; margin: 0 .5em}
div#footer ul li a:hover {text-decoration: underline}
div#footer p {margin-top: .5em; clear: both; font-style: italic}
div#footer p a.footer_link {
	display: inline; margin: 0; padding: 0; border-bottom: 1px dotted #000; font-style: italic}
div#footer p a:hover.footer_link {border-bottom-style: solid}
/* End of shell.css */ /* formerly content.css */
/* Content base/globals ------------------------------------------- */
div#content {position: relative; float: left; width: 80em; min-height: 100%; clear: right; background-color: #fff; padding: 1.5em 0 2em 1.5em}
div#content a:link, div#content a:visited {color: #000; border-bottom: 1px dotted #000}
div#content a:visited {color: #000}
div#content a:hover, div#content a:active {color: #009ac1; border-bottom: 1px solid #009ac1}
div#content a.external {padding-right: 12px; background: transparent url(../images_web/external.png) no-repeat right center}
div#content h2 {
	height: 32px; padding: 20px 190px 20px 20px; margin-bottom: 20px; border: 1px solid; border-color: #EDF7FC #ccc #ccc #EDF7FC;
	font-size: 1.5em; font-weight: bold; text-transform: uppercase;	color: #000; background-color: #D4EFFD;/*legacy*/
	background-image: -moz-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*FF*/
	background-image: -o-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*O*/
	background-image:  -webkit-gradient(linear, center top, center bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/
	-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
div#content ol {padding: 0 0 10px 20px; list-style: decimal}
div#content dl dt {float: left; clear: both; width: 13.3em; padding: 5px; text-align: right}
div#content dl dd {float: left; width: 37.3em; padding: 5px; font-weight: bold}
/* radio buttons */
div#content dl dd ul li {margin-bottom: 5px}
h5 {clear: both; display: block}
/* Global Boxes inside content ------------------------------------------- */
h4.nomargin {margin: 0 !important}
/* Main content ------------------------------------------- */
div#content div#maincontent {float: left; width: 60em}
div#content div#maincontent h3 {
	margin: 1em 0 .5em 0; padding-top: 1em; clear: both; border-top: 1px solid #ccc;
	color: #3399cc; text-transform: uppercase}
div#content div#maincontent>h3:first-child {clear: both; padding-top: 0; border-top: none}
div#content div#maincontent p {
	margin-top: .5em; margin-bottom: .5em;
	font-size: 1.2em; line-height: 1.5em}
div#content div#maincontent li, div#content div#maincontent li * {font-size: 12px!important; line-height: 1.5em}
div#content div#maincontent>p:first-child,div#content div#maincontent>h3:first-child, div#content div#maincontent>table:first-child caption, div#content div#maincontent>form:first-child caption, div#content div#maincontent>fieldset.standard:first-child {margin-top: 0em}
/* Sub content ------------------------------------------- */
div#content div#subcontent {width: 180px; float: right}
div#content div#subcontent div.box {
	margin-bottom: 15px; padding: 13px; border: 1px solid #ccc;
	font-size: 1.2em}
div#content div#subcontent h3 {
	margin-bottom: 10px;
	font-size: 12px; color: #3399cc; text-transform: uppercase}
div#content div#subcontent div.box ul li {margin-bottom: 5px; padding-left: 10px; background: transparent no-repeat 0 4px; background-image: url(../images_web/bullet.png); 
background-size: 8px 8px;}
div#content div#subcontent div.box ul li a:hover {border-bottom: 1px solid #009ac1}
/* Search area */
div#content #sts {position: absolute; width: 160px; top: 21px; padding: .1em .5em!important}


/* End of content.css */ /* start of static.css */ 
/* front page */
#maincontent h3 a {color: #3399cc !important}
/* right side navigation */
div#content div#subcontent div.box {
	padding: 13px; border: 1px solid #ccc; margin-bottom: 15px;
	font-size: 1.2em}
div#content div#subcontent h4, div#content div#subcontent h3 {width: 100%; font-size: 12px; color: #3399cc; text-transform: uppercase}
div#content div#subcontent div.box h4 {background: url(../images_web/menu_option2.png) no-repeat 97% center; padding-right: 0px}
div#content div#subcontent div.box:hover h4 {background-image: url(../images_web/menu_down2.png)}
div#content div#subcontent div.box h4+ul {display: none}
div#content div#subcontent div.box:hover h4+ul {display: block}
div#content div#subcontent div.box:hover h4 {margin-bottom: 10px}
div#content div#subcontent div.box:hover ul li {margin-bottom: 5px; padding-left: 10px;  }
div#content div#subcontent div.box ul li a:hover {border-bottom: 1px solid #009ac1}
/* Lists */
div#maincontent ol {margin: .5em 0; padding-left: 30px; padding-bottom: 0}
div#maincontent ul ul, div#maincontent ul ol, div#maincontent ol ul, div#maincontent ol ol {margin: .25em; padding-top: 0; padding-bottom: 0; font-size: 11px}
div#maincontent li {margin-top: .25em}
div#maincontent ul li {padding-left: 20px; background-repeat: no-repeat; background-position: 4px 4px;
background-image: url(../images_web/bullet.png); 
background-size: 8px 8px;
}
div#maincontent ul li li {padding-left: 5px; background: none; list-style-type: square; list-style-position: inside}
div#maincontent ul.col_list li {float: left; width: 10em}
div#maincontent ol.alpha {list-style: lower-alpha}
div#maincontent ul.col_list + div#rawlist {clear: both}
div#maincontent div#rawlist {margin-top: 40px!important} 
div#maincontent div#rawlist ul li:first-child h3 {padding-top: 0px!important; border-top: none!important}
div#maincontent div#rawlist ul li h3 {padding-top: 0px!important}
div#maincontent p a img, div#maincontent p img {float: none !important}
div#maincontent ol ol > li {font-size: 11.5px!important; list-style-type: lower-alpha}
div#maincontent ol[type="i"] > li {list-style-type: lower-roman!important;}
/*Table Styling */
div#maincontent table {
	width: 100%; border: 2px solid #999; margin-bottom: 1em;
	-moz-box-shadow: 3px 3px 3px #ccc;/*FF*/
	-webkit-box-shadow: 3px 3px 3px #ccc;/*WK*/
	-khtml-box-shadow: 3px 3px 3px #ccc;/*khtml*/
	box-shadow: 3px 3px 3px #ccc;/*CSS3*/}
div#maincontent table.noborder {
	border: none; 
	-moz-box-shadow: none;/*FF*/
	-webkit-box-shadow: none;/*WK*/
	-khtml-box-shadow: none;/*khtml*/
	box-shadow: none;/*CSS3*/}	
div#maincontent table caption {
	margin: 1em 0 0; padding: .8em .6em; border: 1px solid #ccc; border-bottom: 0;
	background: #D4EFFD;/*legacy*/
	background-image: -moz-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*FF*/
	background-image: -o-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*O*/	
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/
	text-align: left; font-size: 12px; font-weight: bold; text-transform: uppercase}
div#maincontent table td {
	padding: .5em .8em; border: 1px solid #eee;
	font-size: 11.5px; text-align: left; vertical-align: top!important}	
div#maincontent table tr:nth-child(even) th[scope="row"], div#maincontent table tr:nth-child(odd) th[scope="row"] {
	padding: .5em .8em; border: 1px solid #eee;
	font-size: 11.5px; text-align: left; vertical-align: top!important}
div#maincontent table td a:link, div#maincontent table td a:visited {border-bottom: 1px dotted #000}
div#maincontent table tr:first-child th, div#maincontent table tr th {
	padding: .4em .8em; border: 1px solid #ccc; background-color: #999;/*legacy*/
	background-image: -moz-linear-gradient(top, #888 0%, #aaa 100%)!important;/*FF*/
	background-image: -o-linear-gradient(top, #888 0%, #aaa 100%)!important;/*O*/	
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#888), color-stop(100%,#aaa));/*webkit*/
	font-size: 12px !important; text-align: left; color: #fff; text-transform: none; vertical-align: middle;}
div#content tr:nth-child(even), div#content tr:nth-child(even) td, div#content tr:nth-child(even) th[scope="row"] {background: #fff!important; color: #000!important;}
div#content tr:nth-child(odd), div#content tr:nth-child(odd) td, div#content tr:nth-child(odd) th[scope="row"] {color: #000!important; background-color: #ededed;/*legacy*/
	background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #fcfcfc 100%)!important;/*FF*/
	background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #fcfcfc 100%);/*O*/	
	background-image: -webkit-gradient(linear, center bottom, center top, color-stop(0%,#f0f0f0), color-stop(100%,#fcfcfc));/*WK*/}
div#content table.nozebra tr:nth-child(odd), div#content table.nozebra tr:nth-child(odd) td, div#content table.nozebra tr:nth-child(odd) th[scope="row"] {
	background: transparent; background-image: none}	
div#maincontent table tr:nth-child(odd) th[scope="row"] {font-size: 11.5px!important; color: #000; text-decoration: none}
div#maincontent table tr:nth-child(even) th[scope="row"] {background: #fff; font-size: 11.5px!important; color: #000; text-decoration: none}
#maincontent table.newtable tbody tr td img, #maincontent table tbody tr.r0 td img {display: block; float: none !important; margin-left: auto; margin-right: auto}
div#maincontent table tfoot button {float: right; text-transform: capitalize}
div#maincontent table td input {width: 80%}
div#wrapper div#content div#maincontent table tbody tr td ol > li, div#wrapper div#content div#maincontent table tbody tr td ul li, div#wrapper div#content div#maincontent table p, div#wrapper div#content div#maincontent table tr td ul li a, div#wrapper div#content div#maincontent table tbody tr td > * {font-size: 11.5px!important}
/*End Table Styling*/
/* Code Styling ------------------------------------------- */
div#maincontent pre {margin-top: .5em; margin-left: 1.0em; font-size: 1.3em}
div#maincontent div.samplecode {border: 1px solid #ccc; margin-left: 2em; border-left-width: 1em;}
div#maincontent div.samplecode h4 {font-family: Arial, sans-serif; text-indent: 1em; font-size: 1.5em!important; margin-bottom: -1em;}
div#maincontent div.samplecode h4 + p {margin-top: 2em!important; padding: 0 2em; font-size: 1.2em!important; font-family: Arial, Helvetica, sans-serif;}
div#maincontent div.samplecode a:link, div#maincontent div.samplecode a:visited {font-size: 1em!important; font-family: Arial, Helvetica, sans-serif;}
div#maincontent div.samplecode pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    tab-size:3;
	-moz-tab-size: 3;
	-o-tab-size:  3;
}
div#maincontent div.samplecode code {
	background: #fff;
	background-image: -webkit-linear-gradient(#fff 50%, #f6f6f6 50%);
	background-image:    -moz-linear-gradient(#fff 50%, #f6f6f6 50%);
	background-image:     -ms-linear-gradient(#fff 50%, #f6f6f6 50%);
	background-image:      -o-linear-gradient(#fff 50%, #f6f6f6 50%);
	background-image:         linear-gradient(#fff 50%, #f6f6f6 50%);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 100% 3em;
}
div#maincontent div.samplecode * {font-size: 1.1em; font-family: "Courier New", Courier, monospace} 
/*End Code Styling*/
div#maincontent h3, div#maincontent h4 {font-size: 12px!important; margin-bottom: .5em}
div#maincontent h4:first-child {margin: .5em 0}
div#maincontent h4 {margin: 1em 0 .5em 0}
div#maincontent code {font-size: 1.3em; line-height: 1.5em; display: block; margin-bottom: 1em;}
div#maincontent h5 {
	margin: .5em 0;	clear: both;
	font-size: 12px!important; font-style: italic}
div#maincontent h6 {margin: .5em 0; margin: .5em 0 .5em 0; font-size: 11.5px!important; color: #000; font-weight: bold}
div#maincontent fieldset {margin-top: 1em}
div#maincontent legend {font-size: 11.5px; font-weight: bold}
.emailimage {display: inline; vertical-align: middle}
/*mailing list archive styling*/
ul.mail_index {padding-top: 1em; padding-bottom: 1em; margin-top: 1em; margin-bottom: 1em; border-top: 1px solid #000; border-bottom: 1px solid #000}
#mailinglist tr.rowline th {background-color: #fff; color: #000}
#mailinglist tr.rowline ul {display: inline; padding-left: 0}
#mailinglist tr.rowline li {display: inline; padding: 0!important; margin: 0!important; border-top: none; background-image: none}
#mailinglist tr.rowline li a {font-size: 100%!important}
#maincontent fieldset.standard h3.formhead_h3 {
	padding: 2px 0px 10px 10px!important; clear: both!important; border-top: none!important;
	color: #777777!important; font-size: 1.5em!important}
div.box div.linklist span {display: block; line-height: 1.75em}
div#maincontent div#rawlist+pre {white-space: pre-wrap; font-size: 11.5px!important;}
/* Definition Lists - FAQ Hover Behavior */
#maincontent dl.faq dt, #maincontent dl.faq dd {width: auto!important; float: none!important}
#maincontent dl.faq dt {
	padding-bottom: .25em;
	font-size: 12px; font-weight: bold!important; text-align: left!important; line-height: 150%}
#maincontent dl.faq dd {
	margin-top: .5em; margin-bottom: .25em; margin-left: 1em; padding-bottom: .25em;
	font-size: 11.5px; font-weight: normal !important}
#maincontent dl.faq dd * {font-size: 1em!important;}
#maincontent dl.faq dd p:first-child, #maincontent dl.faq dt p:first-child {margin-top: 0!important; padding-top: 0}
/* end Definition Lists - FAQ Hover Behavior */ /*billing forms*/
#maincontent fieldset.standard {padding: 0px 20px 15px 20px; border: 1px solid #777}
#maincontent fieldset.standard fieldset {position:relative; margin-top:2em; clear:both;border:1px solid #ccc; z-index:0}
#maincontent fieldset.standard fieldset legend span {
	position:absolute; width:100%; top:0; left:0; padding:9px 0; z-index:-1;
	font-size:1.2em; text-indent:10px; color:#000; font-weight:700; text-transform:uppercase; background: #D4EFFD/*legacy*/;	
	background-image: -moz-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*FF*/
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/}
div#content fieldset.standard div {padding:40px 10px 10px}
div#content fieldset.standard ul {list-style:none; background-image:none}
div#content fieldset.standard ul li {position:relative; height:.2em; margin:1em 0; padding:1em 0; background-image:none; list-style:none}
div#content fieldset.standard ul li label {
	position:relative; width:13.3em; top:-.25em!important; float:left; padding:0px 10px; clear:both;
	text-align:right; vertical-align:middle}
div#content fieldset.standard ul li input,div#content fieldset.standard ul li select,div#content fieldset.standard ul li textarea {
	float:left; width:19.5em; border: 1px solid; border-color: #aaa #eaebea #eaebea #aaa}
li label input[type="radio"] {position: relative; top: 2px!important; float:none!important; width:auto!important}
label.radio {display: block}
li.checkbox_or_radio_item {padding: 3px 0!important}
li.checkbox_or_radio_item input {width: 15px!important; height: 15px!important; margin-top: 0px}
li.checkbox_or_radio_item label {width:auto!important; margin-top: 2px!important; clear:none!important; text-align:left!important}
div#maincontent form input.fb_button {
	float: right; margin: 10px 10px 0 10px;	padding: 2px; border: 5px solid; border-color: #0098c2 #267d95 #267d95 #008db4; background-color: #0099cc;
	text-transform: uppercase; color: #fff; font-weight: bold; cursor: pointer; }
div#maincontent form input.fb_button.search_button {float: none; margin-top: -25px; font-size: 11.5px}
div#maincontent form input.fb_button:hover {
	background-color: #a5a5a5; border: 5px solid; border-color: #898989 #565656 #303030 #757575;
	text-decoration: underline}
ul.checkbox li label {position:relative; margin-top: .35em!important; width:15em!important; vertical-align:middle}
ul.checkbox li input {width: 15px!important; height: 15px!important}
/*end billing forms*/
#maincontent blockquote {
	margin-top: 1em; margin-bottom: 1em;
	font-size: 1em; font-style: italic}
#maincontent .columnleft {width: 300px; float: left}
#maincontent .columnright {width: 300px; float: right}
#maincontent .columnleft ul li, #maincontent .columnright ul li {background-image: none}
#maincontent .columnleft h4, #maincontent .columnright h4 {margin-left: 5em; text-align: left}
.code {margin-left: 1em; font-family: "Courier New", Courier, monospace; font-size: 11.5px}
/* table of contents for NRPM */
div#nrpm_toc.rawlist ul li {margin-bottom: 1em}
div#nrpm_toc.rawlist ul ul {margin-bottom: 1em; margin-top: 1em; padding-left: 1em}
div#nrpm_toc.rawlist ul ul li {margin-bottom: 0}
div#nrpm_toc.rawlist a.large {font-size: 12px; font-weight: bold}
/* rawlist - without bullets but keeping padding */
div.rawlist ul, div.rawlist ul li, div.rawlist ul li ul, div.rawlist ul li ul li {list-style-type: none!important; background-image: none!important}
/*end of table of contents for NRPM */ /* end of static.css */ 


/* Search Results Styling */

   input.gsc-search-button:hover, input.gsc-search-button:focus {
    box-shadow: 2px 2px 2px #cccccc!important;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #00A6D3;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
    border-bottom-color: #00A6D3
  }
  .gsc-tabsArea {
    border-bottom-color: #00A6D3!important;
  }

  .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-snippet b, .gsc-cursor-page, a.gsc-trailing-more-results:link, .gsc-completion-title, .gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link {
    color: #005B72;
  }
  .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
    color: #458391;
  }
  .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b, #sitesearch .gs-promotion a.gs-title em, .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b, .gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover, .gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
    color: #009BC2;
  }
  .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType, .gsc-completion-snippet, .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl, .gs-webResult div.gs-visibleUrl-short, .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short {
    color: #999999
  }

  .gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block
  }
  .gs-promotion div.gs-visibleUrl-long  {
    display: block; color: #005B72
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #005B72;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #00A6D3;
    background-color: #FFFFFF;
    color: #458391;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    background-color: #FFFFFF; padding: 5px
  }
  .gsc-webResult.gsc-result.gsc-promotion:hover {
    border: 1px solid #00A6D3!important;
    }
.gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }
a.gs-title {padding-bottom: 0!important; color: #00333F!important;}
input.gsc-input {font-size: inherit!important;}
.gsc-above-wrapper-area-container {margin-bottom: 0!important;}
.gsc-refinementHeader.gsc-refinementhActive, .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color: #009BC2!important;}
#sts.box .gsc-refinementsArea { display: none; }
#sts.box .gs-result .gs-title, #sts.box .gs-result .gs-title {text-decoration: none;}
#sts.box .gs-result td, #sts.box .gs-result tr, #sts.box .gsc-above-wrapper-area-container > tbody > tr:nth-child(1), #sts.box .gsc-above-wrapper-area-container td.gsc-result-info-container {background-image: none!important; background-color: transparent!important;}

/* GCSE Reset */
#maincontent div#sitesearch .gsc-resultsRoot table, #maincontent div#sitesearch .gsc-resultsRoot  td, #maincontent div#sitesearch .gsc-resultsRoot tr, 
#maincontent div#sitesearch .gsc-resultsRoot table.gsc-table-result td, #maincontent div#sitesearch table.gsc-search-box *, 
#maincontent div#sitesearch table.gsc-search-box, #maincontent div#sitesearch table.gsc-above-wrapper-area-container, #maincontent div#sitesearch table.gsc-above-wrapper-area-container td, 
#maincontent div#sitesearch table.gsc-above-wrapper-area-container tr 
{border: none; background: transparent!important; background-image: none!important; box-shadow: 0 0 transparent;}
#maincontent div#sitesearch div.gs-title, #maincontent div#sitesearch div.gs-title a, #maincontent div#sitesearch div.gs-title b {text-decoration: none; }
.gsc-promotion {box-shadow: 2px 2px 2px #999}
.gsc-promotion .gs-title a {color: #009BC2!important;}

/* GCSE Styling */

#maincontent div#sitesearch table.gsc-search-box { padding: 0!important;}
#maincontent div#sitesearch table.gsc-search-box input.gsc-input {height: 2em!important;
	border: 1px solid!important; border-color: #aaa #eaebea #eaebea #aaa!important;}
#maincontent div#sitesearch table.gsc-search-box  input.gsc-search-button, #maincontent div#sitesearch table.gsc-search-box input.gsc-search-button:hover, #maincontent div#sitesearch table.gsc-search-box input.gsc-search-button:focus {
	border-color: #009BC2!important;
	background-color: #00A6D3!important; width: inherit; height: inherit; padding: 6px!important;}
 #maincontent div#sitesearch .gsc-above-wrapper-area {padding: 0}
 #maincontent div#sitesearch .gsc-webResult .gsc-result {padding: 0}
  .gsc-tabsArea .gsc-tabHeader {}
	.gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive {background: #ccc; border-bottom-color: #00A6D3!important; border-bottom: 1px solid;}
  .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {background: #fff; border-bottom-color: #fff!important;}
td.gs-promotion-text-cell * {padding-bottom: 0.3em;}
 #maincontent div#sitesearch table.gsc-search-box * {margin: 0!important}
 #maincontent div#sitesearch table.gsc-search-box td.gsib_b * {margin-left: -5px!important; padding-top: 2px!important;}
.gs-per-result-labels {display: none!important;}

/* Search This Section reset */

#sts.box h3, .gsc-control-wrapper-cse form.gsc-search-box *, .gsc-control-wrapper-cse form.gsc-search-box {margin: 0!important; padding: 0 0 0 0!important;}
#sts.box h3 {font-size: .9em!important;}
#sts.box td.gsc-search-button {height: auto!important; width: auto!important;}
#sts.box .cse .gsc-control-cse, #sts.box .gsc-control-cse {padding: 0!important;}

/* Search This Section styling*/

#sts.box p {
	font-size: 10px;
text-align: right; padding: 0!important; margin: 0!important;
font-style: italic;}
 #sts.box .gsc-control-cse {
    border: none;
    background-color: transparent; 
  }
  #sts.box .gsc-control-cse .gsc-table-result {
  }
  #sts.box input.gsc-input, #sts.box .gsc-input-box, #sts.box .gsc-input-box-hover, #sts.box .gsc-input-box-focus {
    width: 125px; 
    margin-left: 0px;
  }

#sts.box .gsc-input {height: 25px!important; box-shadow: 3px 3px 2px #ddd inset!important;}
#sts.box table.gsc-search-box .gsc-input-box {border: none!important; background-color: transparent!important;}
#sts.box #cse .gsc-search-box .gsc-search-button-v2 {padding: 6px 8px!important; margin-left: 5px!important;}
#sts.box #cse .gsc-search-box td, #sts.box #cse .gsc-search-box tr {background-image: none!important; background-color: transparent!important;}
 #sts.box input.gsc-search-button, #sts.box input.gsc-search-button:hover, #sts.box input.gsc-search-button:focus {
    border-color: #009BC2;
    background-color: #00A6D3;
    background-image: none;
    filter: none;  
  }

/* End Search Styling */

/* Actual Definition Lists */
#maincontent dl.def {padding-bottom: 1em; padding-left: 1em}
#maincontent dl.def dt {display: block; clear: none; width: auto; float: none; text-align: left; font-size: 11.5px; font-weight: bold!important}
#maincontent dl.def dd {
	display: block; float: none; width: auto; margin: 0 0 0 1em; padding: 0 0 .5em; background: url(../images_web/comment-line.png) no-repeat left top;
	font-size: 11.5px; text-indent: 1.5em;	font-style: italic; font-weight: normal}
/* Resource Icons */
a.email_icon, a.info_icons, a.internet_icon {display: block; width: 30px; height: 30px; overflow: hidden; text-indent: -3000px}
a.email_icon {background: transparent url(../../resources/images/email_icon.png) no-repeat center}
a.info_icons {background: transparent url(../../resources/images/info_icons.png) no-repeat center}
a.internet_icon {background: transparent url(../../resources/images/internet_icon.png) no-repeat center}
a[href$=".pdf"] {background: transparent url(../images_web/page_white_acrobat.png) no-repeat center right; padding-right: 20px}
a[href$=".swf"] {background: transparent url(../images_web/page_white_flash.png) no-repeat center right; padding-right: 20px}
a[href$=".ppt"], a[href$=".pptx"] {background: transparent url(../images_web/page_white_powerpoint.png) no-repeat center right; padding-right: 20px}
a[href$=".zip"] {background: transparent url(../images_web/zip.png) no-repeat center right; padding-right: 20px}
/*excludes icons in tables and on front page*/
td a[href$=".pdf"], td a[href$=".swf"], td a[href$=".ppt"], td a[href$=".pptx"], #bottom_content a[href$=".pdf"], #top_content a[href$=".pdf"], th a[href$=".pdf"], th a[href$=".swf"], th a[href$=".ppt"], th a[href$=".pptx"] {background: none; padding-right: 0}
.swf_icon {background: transparent url(../images_web/page_white_flash.png) no-repeat center right; padding-right: 20px}
/* fix for special case of IPv6, IPv4, AfriNIC in headings */
.casefix {text-transform: none!important}
/* safari hacks - don't validate, but necessary for consistent table display */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul#menu dt {margin: -3px auto -3px 0.5em!important}
	ul#menu li.one {width: 12em}
	div#maincontent table { margin: 1.5em 0 1em 0!important}
	div#maincontent table caption { margin: 0 -1px 0 0!important}}
/*end safari hacks*/
.radio, div > fieldset > div > label, div > fieldset > div > em.smalltext {font-size: 1.2em}
div#maincontent fieldset.standard form#MEETREG h3.formhead_h3 {padding-bottom: 0px !important; margin-bottom: 0px !important}
/*Image Notations*/
.enabled, .working_on_it, .plan_to_retire, .in_reqs {
	display: block; width: 16px; height: 16px;
	overflow: hidden; background: transparent no-repeat 0px 0px; border: none; text-indent: -9000px}
.enabled {background-image: url(../images_web/tick.png)}
.working_on_it {background-image: url(../images_web/wrench.png)}
.in_reqs {background-image: url(../images_web/page_white_gear.png)}
.plan_to_retire {background-image: url(../images_web/cross.png)}
#maincontent dl dt, #maincontent dl dd {font-size: 12px !important; font-weight: normal !important}
span.tip {
	display: block; margin-top: 2em; margin-left: 17em !important; padding-bottom: .5em;	
	font-size: .9em; color: #666; font-weight: normal}
span.error, span.error2 {
	display: block; margin-top: 10px; padding: 0 0 0 20px; background: #fff url(../images_web/icons/error.gif) no-repeat;
	color: #ee2a32}
span.error {font-weight: normal; font-size: .9em}
span.error2 {font-weight: bold; font-size: 1.0em}
.email_template, .web_form, .instructions, .restful, .secure {
	display: block;	min-height: 16px; height: auto; margin: .25em 0em 0em; padding-left: 20px; border-top: none!important; border-left: none!important; border-right: none!important; background: transparent no-repeat left center}
.email_template {background-image: url(../../resources/images/email_icon.png)}
.instructions {height: 16px; background-image: url(../../resources/images/info_icons.png)}
.restful {height: 16px; background-image: url(../images_web/restful.png)}
.secure {background-image: url(../../resources/images/dnssec.png)}
.web_form {background-image: url(../../resources/images/internet_icon.png)}
#maincontent ul.plain_list li, div.plain_list ul li {
	margin: 0px !important;	padding: 0px !important;
	list-style-type: none !important; list-style-image:none !important}
.archive_header {font-size: 12px !important; font-style: italic; font-weight: normal; text-align: left}
ul.legend_key li {
	margin: 0px !important; padding: 0em .75em 0em 0em !important; float: left;
	list-style-type: none !important; list-style-image:none !important}
.elec_chk {padding: 1em 0 5em 0}
a.vote_now {
	padding: 3px; background-color: #711e20; border: 3px solid!important; border-color: #8c494b #3a0f10 #3a0f10 #8c494b!important;
	font-size:12px; color: #fff !important; font-weight: bold; text-transform: uppercase; text-decoration: none}
a:hover.vote_now {border-color: #676767 #030303 #000 #676767!important; background-color: #444; text-decoration: underline}
/* - callout formatting - use once per page */
#maincontent #callout {float: left; width: 55%; margin-right: 20px; padding: 0; border-top: none!important}
#maincontent #callout h3 {
	margin: 0!important; padding-top: .5em!important; border: none!important; background: #983720;/*legacy*/
	background-image: -moz-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*FF*/
	background-image: -o-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*O*/	
	background-image: -webkit-gradient(linear, left center, right center, color-stop(0%,#983720), color-stop(100%,#BC6F5E));/*WK*/
	font-size: 1.5em!important; color: #fff!important; text-indent: 0.5em; line-height: 1.4em}
#maincontent #callout #callout_content {padding: 1em; border: 1px solid #983720; border-top: none}
#maincontent #callout #callout_content p, #maincontent #callout #callout_content li {font-size: 1.3em!important; line-height: 1.5em}
/* highlights or TOC at top of page */
#maincontent div.highlights {float:left; width: 22em; padding: 0; margin-left: 1em; margin-top: -1em!important; margin-bottom: 1em}
#maincontent div.highlights h4 {
	border: 1px #B26958 solid; padding: .5em; margin: 1em 0 0 0; color: #fff; margin: 0; 
	background: #983720;/*legacy*/
	background-image: -moz-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*FF*/
	background-image: -o-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*O*/	
	background-image: -webkit-gradient(linear, left center, right center, color-stop(0%,#983720), color-stop(100%,#BC6F5E));/*WK*/}
#maincontent div.highlights.blue h4 {
	border: 1px #0088AA solid; padding: .5em; margin: 1em 0 0 0; color: #fff; margin: 0; 
	background: #009AC1;/*legacy*/
	background-image: -moz-linear-gradient(left, #009AC1 0%, #00637C 100%);/*FF*/
	background-image: -o-linear-gradient(left, #009AC1 0%, #00637C 100%);/*O*/	
	background-image: -webkit-gradient(linear, left center, right center, color-stop(0%,#009AC1), color-stop(100%,#00637C));/*WK*/}	
#maincontent div.highlights ul {margin: 0!important; margin-bottom: 1em!important}
#maincontent div.highlights ul li {
	background: #ccc url(../images_web/adv.png) no-repeat 5px 5px!important;
	min-height: 1.5em; padding: 0 0 0 2em; margin: 0;
	border-bottom: 1px #eee solid}
#maincontent div.highlights ul li ul {margin-bottom: 0!important}
#maincontent div.highlights ul li ul li {background-image: none!important; padding-left: 0!important; list-style: square none; margin-left: 1em}
#maincontent div.highlights ul li:last-child {border-bottom: none}
#maincontent div.highlights ul li:hover {background-color: #B26958!important}
#maincontent div.highlights.blue ul li:hover {background-color: #009AC1!important}
#maincontent div.highlights ul li a:link, #maincontent div.highlights ul li a:visited, #maincontent div.highlights ul li span {
	display: block; padding: .5em; border: none!important; 
	background: transparent;
	background-image: -webkit-gradient(linear, left center, right center, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));/*WK*/
	background-image: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));/*FF*/
	background-image: -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));/*O*/	
	font-weight: bold}
#maincontent div.highlights ul li a:hover, #maincontent div.highlights ul li a:active {text-decoration: underline!important; color: #000!important}
.highlights .didyouknow p, .highlights .didyouknow div {padding: .75em; margin: 0!important; color: #444; font-weight: bold; border-left: 1px solid #993821; z-index: 200; background: rgba(255,255,255,0.5);
  -moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
.highlights .didyouknow h4 {z-index: 1;
-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
.highlights.blue .didyouknow p, .highlights.blue .didyouknow div { border-left: 1px solid #009ac1;}
/* table-like styling of lists with strong tag */
#maincontent div.highlights.table {float:none; width: 100%; margin: 1em 0!important}
#maincontent div.highlights.table h3 {
	border: 1px #B26958 solid; padding: .5em; margin: 1em 0 0 0!important;
	color: #fff!important; margin: 0; background: #983720;/*legacy*/
	background-image: -moz-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*FF*/
	background-image: -o-linear-gradient(left, #983720 0%, #BC6F5E 100%);/*O*/	
	background-image: -webkit-gradient(linear, left center, right center, color-stop(0%,#983720), color-stop(100%,#BC6F5E));/*WK*/}
#maincontent div.highlights.table ul li {background-image: none!important; background-color: #eee!important; border-bottom-color: #ddd; padding: 0}
#maincontent div.highlights.table ul li strong {display: inline-block!important; width: 12em; text-align: right; margin-right: 2em; vertical-align: text-top!important}
#maincontent div.highlights.table ul li:hover {background-color: #B26958!important}
#maincontent div.highlights.table ul li a:link, #maincontent div.highlights.table ul li a:visited, #maincontent div.highlights.table ul li span {
	width: 65%; display: inline-block!important; padding: .5em!important}
/* grouped styling for above*/
#maincontent div.highlights h4, #maincontent div.highlights.table h3, #maincontent #callout h3 {
	-moz-border-radius-topright: 20px;/*FF*/
	-webkit-border-top-right-radius: 20px;/*WK*/
	-khtml-border-radius-topright: 20px;/*khtml*/
	border-top-right-radius: 20px;/*CSS3*/
	-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
#maincontent #callout #callout_content, #maincontent div.highlights ul li:last-child {
	-moz-border-radius-bottomright: 20px;/*FF*/
	-webkit-border-bottom-right-radius: 20px;/*WK*/
	-khtml-border-radius-bottomright: 20px;/*khtml*/
	border-bottom-right-radius: 20px;/*CSS3*/}
#maincontent div.highlights ul li ul li:last-child {
-moz-border-radius-bottomright: 0px;/*FF*/
	-webkit-border-bottom-right-radius: 0px;/*WK*/
	-khtml-border-radius-bottomright: 0px;/*khtml*/
	border-bottom-right-radius: 0px;/*CSS3*/}
#maincontent div.highlights ul li, #maincontent #callout #callout_content {
	-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
#maincontent div.highlights ul li ul li {
	-moz-box-shadow: 0px 0px 0px transparent;/*FF*/
	-webkit-box-shadow: 0px 0px 0px transparent;/*WK*/
	-khtml-box-shadow: 0px 0px 0px transparent;/*khtml*/
	box-shadow: 0px 0px 0px transparent;/*CSS3*/}
p.infobox, div.infobox {
	padding: 1em 1em 1em 4em; border: 1px solid #bbb; 
	-moz-border-radius: 20px;/*FF */ -webkit-border-radius: 20px;/*WK*/ -khtml-border-radius: 20px;/*khtml*/ border-radius: 20px;/*CSS3*/
	background: #fff;/*legacy*/
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(100,100,100,.2)));/*WK*/
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(100,100,100,.2));/*FF*/
	background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(100,100,100,.2));/*O*/
	-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/
	text-indent: -16px}
p.infobox {width: 80%; margin: 2em auto!important;}
div.infobox {width: 45%; margin: 0 0 2em 2em!important; float: right;}
p.infobox span.info {
	display: block!important; position: relative; width: 16px; height: 16px; left: -3em; top: 1em; float: left;
	background: transparent url(../images_web/information.png) no-repeat;
	text-indent: 3000px; overflow: hidden}
p.infobox span.caution { 
	display: block!important; position: relative; width: 16px; height: 16px; left: -3em; top: 1em; float: left;
	background: transparent url(../images_web/caution.png) no-repeat;
	text-indent: 3000px; overflow: hidden;}
p.infobox span.warning {
	display: block!important; position: relative; width: 16px; height: 16px; left: -3em; top: 1em; float: left;
	background: transparent url(../images_web/warning.png) no-repeat;
	text-indent: 3000px; overflow: hidden}	
div.infobox h3 {
	background: transparent url(../images_web/information.png) no-repeat 0px 0px;
	margin: 0 0 0 -30px!important; padding: 0 0 0 30px!important;
	text-indent: 0px; border-top: none!important}
div.infobox p {text-indent: 0!important; font-size: 1.1em!important}
/* resources styling */
.navbox {
	width: 45%; margin: 0 0 2em 2em!important; padding: 1em; float: right; border: 1px solid #bbb;
	-moz-border-radius: 15px;/*FF*/ -webkit-border-radius: 15px;/*WK*/ -khtml-border-radius: 15px;/*khtml*/ border-radius: 15px;/*CSS3*/
	background: #fff;/*legacy*/
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(100,100,100,.2)));/*WK*/
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(100,100,100,.2));/*FF*/
	background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(100,100,100,.2));/*O*/	
	-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc/*CSS3*/}
/*search results*/
table.search_results_bar {margin: 0!important;}
table.search_results_bar.nozebra td {padding: 0!important; margin: 0!important;}
table.search_results_bar td+td {text-align: right!important}
#maincontent table.search_results_bar.nozebra.noborder *, #maincontent table.search_results_bar.nozebra.noborder table.nozebra.noborder * {background: transparent!important}
/* World IPv6 Launch badge */
#subcontent a.v6badge:link,#subcontent a.v6badge:visited {border-bottom: none!important; display: block; margin-bottom: 1em!important; padding-bottom: 1px; width: 128px; margin: 0 auto;}
#subcontent a.v6badge:active,#subcontent a.v6badge:hover {border-bottom: 1px dotted #999!important; padding-bottom: 0;}

/* Horizontal Tab Styling - used on Transfer page */
div#horizontal_tabs {clear:both!important; position: relative; width: 600px!important; height: 1000px; margin-bottom: 2em; padding: 0!important; 
background-image: -moz-linear-gradient(bottom, #fff 25px, #009ac1 26px);/*FF*/
	background-image: -o-linear-gradient(bottom, #fff 25px, #009ac1 26px);/*O*/
	background-image:  -webkit-gradient(linear, center top, center bottom, color-stop(25px,#fff), color-stop(26px,#009ac1));/*WK*/; 
  background-image: linear-gradient(to bottom, #fff 25px, #009ac1 26px);/*CSS3*/}
div#horizontal_tabs * {font-family: 'Open Sans', Arial, sans-serif;}
div#horizontal_tabs dl {float: left; width: 149px; height: 65px; border-right: 1px solid #ccc; margin: 0!important; padding: 0!important;
-moz-border-radius-topleft: 20px;/*FF*/
	-webkit-border-top-left-radius: 20px;/*WK*/
	-khtml-border-radius-topleft: 20px;/*khtml*/
	border-top-left-radius: 20px;/*CSS3*/
-moz-border-radius-topright: 20px;/*FF*/
	-webkit-border-top-right-radius: 20px;/*WK*/
	-khtml-border-radius-topright: 20px;/*khtml*/
	border-top-right-radius: 20px;/*CSS3*/}
div#horizontal_tabs dl dt {display: inline; text-align: center; margin: 0!important; background: #009ac1;
  width:149px; height: 65px; color: #fff; font-weight: bold!important; 
  position: relative; left: 0!important; top: 0; padding: 3px 10px 0 10px!important; box-sizing: border-box;
  -moz-border-radius-topleft: 20px;/*FF*/
	-webkit-border-top-left-radius: 20px;/*WK*/
	-khtml-border-radius-topleft: 20px;/*khtml*/
	border-top-left-radius: 20px;/*CSS3*/
    -moz-border-radius-topright: 20px;/*FF*/
	-webkit-border-top-right-radius: 20px;/*WK*/
	-khtml-border-radius-topright: 20px;/*khtml*/
	border-top-right-radius: 20px;/*CSS3*/
}
#horizontal_tabs dl:last-child {border-right: none;}
#horizontal_tabs dl:last-child dt {width: 150px;} 
div#horizontal_tabs dl.first {width: auto; height: auto;}
div#horizontal_tabs dt.first {display: none!important;}
#horizontal_tabs dl:hover dt {
  background-color: #D4EFFD;/*legacy*/
  background-image: -moz-linear-gradient(bottom, #D4EFFD 0%, #EBF7FE 100%);/*FF*/
	background-image: -o-linear-gradient(bottom, #D4EFFD 0%, #EBF7FE 100%);/*O*/
	background-image:  -webkit-gradient(linear, center top, center bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/; color: #333;
  background-image: linear-gradient(to bottom, #D4EFFD 0%, #EBF7FE 100%);/*CSS3*/
}
div#horizontal_tabs dt .right-arrow {width: 10px; float: left; display: inline-block; vertical-align: middle}
div#horizontal_tabs dt+dd {display: none; z-index: -20; padding: 10px 5px 20px 5px;}
div#horizontal_tabs dt a:link, dl#horizontal_tabs dt a:visited  {}
div#horizontal_tabs dl:hover dd, div#horizontal_tabs dl.first dt.first+dd.first {
	display: block;
	clear: both!important;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 65px;
	width: 580px;
	height: 900px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
}
div#horizontal_tabs dl:hover dd {z-index: 1;
  background-color: #D4EFFD;/*legacy*/
  background-image: -moz-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*FF*/
	background-image: -o-linear-gradient(top, #D4EFFD 0%, #EBF7FE 100%);/*O*/
	background-image:  -webkit-gradient(linear, center top, center bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/
  background-image: linear-gradient(to top, #D4EFFD 0%, #EBF7FE 100%);/*CSS3*/
}
div#horizontal_tabs dt.first+dd.first {z-index: 1; background: #fff;}
div#horizontal_tabs dd h3 {width: auto; border-top: none!important; margin-top: 0; padding-top: 0!important; margin-bottom: 1em!important; }
div#horizontal_tabs dl dd *, div#content div#maincontent div#horizontal_tabs dl li, div#content div#maincontent div#horizontal_tabs dl li a:link, div#content div#maincontent div#horizontal_tabs dl li a:visited {font-size: 11.5px!important;}
#horizontal_tabs .hover_instructions { font-weight: 800; font-size: 1.5em!important; line-height: 1em;text-align: center;
    /* Shadows are visible under slightly transparent text color */
    color: rgba(0, 154, 193,0.8);
    text-shadow: 1px 2px 3px #fff, 0 0 0 #000, 1px 2px 3px #fff;
}

/* Vertical Link Gallery Styling - used on governance pages */
div#vertical_linkgallery {display: block!important; position: relative; width: 600px!important; margin: 0 0 2em 0!important; clear: both!important; height: 600px;}
div#vertical_linkgallery * {margin: 0!important; font-size: 11.5px!important;padding: 0; }
div#vertical_linkgallery dl {float: left; padding-left: 0!important; padding-right: 0!important; margin: 0!important;}
div#vertical_linkgallery dt {text-align: left; padding: 0!important; margin-top: 10px!important; margin-right: 5px!important; width: auto!important;}
div#vertical_linkgallery dt > a:link, dl#vertical_linkgallery dt > a:visited {float: left!important; color:#000!important; background: #ddd; width: 130px!important; display: block; 
border-bottom: none!important; font-weight: bold; color: #fff; text-align: center!important;
padding: 3px!important; text-align: left; height: 20px!important; -moz-border-radius: 10px;/*FF */ -webkit-border-radius: 10px;/*WK*/ -khtml-border-radius: 10px;/*khtml*/ border-radius: 10px;/*CSS3*/
-moz-border-radius-bottomright: 0px;/*FF*/
	-webkit-border-bottom-right-radius: 0px;/*WK*/
	-khtml-border-radius-bottomright: 0px;/*khtml*/
	border-bottom-right-radius: -20px;/*CSS3*/
-moz-border-radius-bottomleft: 20px;/*FF*/
	-webkit-border-bottom-left-radius: 0px;/*WK*/
	-khtml-border-radius-bottomleft: 0px;/*khtml*/
	border-bottom-left-radius: 0px;/*CSS3*/
-moz-box-shadow: 5px 5px 5px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 5px 5px 5px #ccc;/*CSS3*/}
div#vertical_linkgallery dt.first {font-weight: bold!important; display: none!important;}
div#vertical_linkgallery dl:hover dt a, div#vertical_linkgallery dt a:active {text-decoration: underline; color:#fff!important; background: #00a6d3;}
div#vertical_linkgallery dt+dd {display: none; z-index: -20; padding: 15px; text-align: justify; }
div#vertical_linkgallery dl:hover dd, div#vertical_linkgallery dt.first+dd.first {
	display: block;
	position: absolute;
	left: 1px;
	top: 37px;
	width: 570px;
	height: 550px;
	overflow: auto;
	-moz-border-radius: 20px;/*FF */
	-webkit-border-radius: 20px;/*WK*/
	-khtml-border-radius: 20px;/*khtml*/
	border-radius: 20px;/*CSS3*/
	-moz-border-radius-topleft: 0px;/*FF*/
	-webkit-border-top-left-radius: 0px;/*WK*/
	-khtml-border-radius-topleft: 0px;/*khtml*/
	border-top-left-radius: 0px;/*CSS3*/
}
div#vertical_linkgallery dl:hover dd {background: #D4EFFD; z-index: 1;}
div#vertical_linkgallery dt.first+dd.first {z-index: 1; background: #D4EFFD; text-align: left;}

/* Internet governance - org info */
div#vertical_linkgallery #inet_org {display: block; width: 200px; float: left; background: #EFF8FC; height: 300px!important; margin-right: 1em!important; -moz-box-shadow: 3px 3px 3px #ccc;/*FF*/
	-webkit-box-shadow: 5px 5px 5px #ccc;/*WK*/
	-khtml-box-shadow: 5px 5px 5px #ccc;/*khtml*/
	box-shadow: 3px 3px 3px #c1c2c3;/*CSS3*/}
div#vertical_linkgallery #inet_org h3 {border-top: none!important; background: #fff; padding: .5em; margin-bottom: .8em!important; font-size: 1.2em!important}
div#vertical_linkgallery #inet_org ul li, div#vertical_linkgallery #inet_org ul {list-style-type: none!important; background-image: none!important; padding-left: .5em}
div#vertical_linkgallery #inet_org li strong {display: block;}
div#vertical_linkgallery #inet_org_detail {width: 350px; float: left!important}
div#vertical_linkgallery #inet_org_detail h3 {border-top: none!important; padding-top: 0!important}
div#vertical_linkgallery dd p, div#vertical_linkgallery dd ul, div#vertical_linkgallery dd li, div#vertical_linkgallery dd ol, div#vertical_linkgallery dd h4 {padding-top: .6em!important;}

.heading_highlight {color: #983720}
h3.graphichead, h4.graphichead {background: transparent 0 0 no-repeat; text-indent: -3000px; overflow: hidden; width: 600px; height: 125px; border-top: none!important;}
	/* universal social styling */
 #content #connect {position: relative; float: left; width: 360px; margin-top: 20px;  height: 125px;  }
#content #connect h3, #content #maincontent #connect h3 {position: absolute; left: 0px; top: 3em; height: 2em; border-top: none!important; text-transform: none!important;
	transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* IE 8 and earlier */
	font-size: 1.5em!important; letter-spacing: -.03em;}
	#content #maincontent #connect {height: 160px;}
#content #maincontent #connect h3 {top: 2em; color: #000;}
#connect ul {position: relative; left: 80px; padding: 0 10px; width: 250px;}
#connect ul, #connect li, #resources ul, #resources li {background-image: none!important;}
#connect li {width: 70px; height: 75px; float: left; margin: 0!important; padding: 0!important;}
#connect li a:link, #connect li a:visited {display: block; height: 50px; width: 50px; border-bottom: none; overflow: hidden;}
#connect li a:hover, #connect li a:active {background-position: 1px -2px!important;
  -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}

/* badges for top of section pages */
#sectionbuttons { overflow: hidden;}
#sectionbuttons ul#badges {list-style: none; margin: 0; padding: 0; width: 600px; height: 123px;}
	#sectionbuttons ul#badges li {float: left; margin: 0; text-indent: 0; background-image: none; padding: 0;}
	#sectionbuttons ul#badges li.badge1 {margin: 0 8px 0 16px; }
	#sectionbuttons ul#badges li.badge2 {margin: 0 16px 0 16px; }
	#sectionbuttons ul#badges li.badge3 {margin: 0 16px 0 8px; }
	#sectionbuttons ul#badges li:hover {
		margin-top: 2px!important;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.6); -moz-box-shadow: 0 0 4px rgba(0,0,0,.6); box-shadow: 0 0 4px rgba(0,0,0,.6);
		}
	#sectionbuttons ul#badges li a {
		display: block; position: relative; width: 173px; height: 118px; border-bottom: none;
		background: transparent no-repeat;
		text-align: center; text-indent: -2400px;
		overflow: hidden;
		}
/* Numbered Headings */
/* modified version of http://codepen.io/X-Raym/pen/dBprG */

div.numbering {
counter-reset : h2;
	}

div.numbering h2 {
counter-reset : h3;
	}

div.numbering h3 {
counter-reset : h4;
	}

div.numbering h4 {
counter-reset : h5;
	}

div.numbering h5 {
counter-reset : h6;
	}

div.numbering h2:before {
content : counter(h2,decimal) ". ";
counter-increment : h2;
	}

div.numbering h3:before {
content : counter(h2,decimal) "." counter(h3,decimal) ". ";
counter-increment : h3;
	}

div.numbering h4:before {
content : counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) ". ";
counter-increment : h4;
	}

div.numbering h5:before {
content : counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) "." counter(h5,decimal) ". ";
counter-increment : h5;
	}

div.numbering h6:before {
content : counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) "." counter(h5,decimal) "." counter(h6,decimal) ". ";
counter-increment : h6;
	}

div.numbering h2.nocount:before, div.numbering h3.nocount:before, div.numbering h4.nocount:before, div.numbering h5.nocount:before, div.numbering h6.nocount:before {
content : "";
counter-increment : none;
	}
/* End Numbered Headings */