@charset "utf-8";
/*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%; vertical-align: baseline; 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;}
/*General*/
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%;}
div#wrapper {position: relative; border-bottom: 0; background: none;}
/*Header*/
div#header {display: none;}
#display_ip {display: none;}
/*Sidebar*/
div#sidebar {display: none;}
/*Footer*/
div#footer {display: none;}
/*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.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; background-image: url(../images_web/heading_bg.gif);
	font-size: 1.5em; font-weight: bold; text-transform: uppercase;	color: #fff;}
/* Blue bg */
div#content h2.noauth {
	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*/
	-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*/
	color: #000;}
div#content h5 {margin-bottom: 5px;}
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 {width: auto;}
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 {font-size: 1.2em; 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: url(../images_web/bullet.png) no-repeat 0 4px;}
/* Search area */
div#content #sts {display: none;}
/* End of content.css */ /* start of static.css */ 
/* front page */
#maincontent h3 a {color: #3399cc !important;}
/* right side navigation */
div#content div#subcontent {display: none;}
/*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, 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!important;/*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))!important;/*webkit*/
	font-size: 12px !important; text-align: left; color: #fff!important; 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#maincontent table li, div#maincontent table p, div#maincontent table tr td ul li a {font-size: 11.5px!important}
/*End Table Styling*/
div#maincontent pre {margin-top: .5em; margin-left: 1.0em; font-size: 1.3em;}
div#maincontent h3, div#maincontent h4 {font-size: 12px!important; margin-bottom: .5em;}
div#maincontent h4:first-child {color: #000; margin: .5em 0;}
div#maincontent h4 {margin: 1em 0 .5em 0; color: #000;}
/* 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: transparent url(../images_web/bullet.png) no-repeat 10px 8px;}
div#maincontent ul li li {padding-left: 9px; font-size: 12px!important; background: transparent url(../images_web/bullet_square.png) no-repeat -3px 4px;}
div#maincontent ul.col_list li {float: left; width: 10em;}
div#maincontent ul.alpha {background-image: none; list-style: none;}
div#maincontent ol.alpha {list-style: lower-alpha;}
div#maincontent ul.alpha li {width: 1em; background-image: none;}
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#content h2 {
	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, left top, left bottom, color-stop(0%,#D4EFFD), color-stop(100%,#EBF7FE));/*WK*/}
div#maincontent p a img, div#maincontent p img {float: none !important;}
div#maincontent ol ol li {font-size: 11.5px; list-style-type: lower-alpha;}
div#maincontent h5 {margin: .5em 0; clear: both; font-size: 12px!important; color: #000; 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 table {margin-bottom: 1em;}
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;}
/* 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; padding-bottom: .25em;
	font-size: 11.5px; font-weight: normal !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;}
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 */
span.l {font-weight: bold;}
/* 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;}
.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 Classes: Enabled, Working on it, Plan to Retire */
.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;}
#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: 5px solid; border-color: #8c494b #3a0f10 #3a0f10 #8c494b!important;
	font-size:12px; color: #fff !important; font-weight: bold; text-transform: uppercase; text-decoration: none;}
/* - 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 ul {margin: 0!important; margin-bottom: 1em!important;}
#maincontent div.highlights ul li {
	background: #ccc url(../images_web/adv.png) no-repeat 5px!important;
	min-height: 1.5em; padding: 0 0 0 2em; margin: 0;
	border-bottom: 1px #eee solid;}
#maincontent div.highlights ul li:last-child {border-bottom: none;}
#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;}
/* 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 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, #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*/}
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: -2em}
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: 2em; left: -3em; top: 1em; float: left;
	background: transparent url(../images_web/information.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 1em 1em 4em; border: 1px solid #bbb; float: right;
	-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*/}
.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);}
div.text_row {display: inline!important;} /* handles print styling for mailing list page table replacement*/
/*new window css */
 a[target="_blank"]:before, a[target="new"]:before {
	margin:0 5px 0 0; padding:1px; outline:1px solid #333; background:#ddeff4;
	color:#333; font:12px "Zapf Dingbats"; content: "\279C";}  