/* CSS Document */
/* formerly shell.css */

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 {padding-left: 3em;}

ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

/* Misc ------------------------------------------- */
body
{
    font-family:arial,helvetica,sans-serif;
    font-size: 62.5%;
    background-color: #fff;
height: 100%;
}

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
{
min-height: 100%;
width: 988px;
min-width: 988px;
position: relative;
margin: 0 auto;
border-bottom: 1px solid #000;
background: url('/media/images_web/sidebar_bg.gif') repeat-y;
z-index: 1;
}

/* Header ------------------------------------------- */
div#header
{
height: 72px;
top: 0;
left: 0;
background: #e7e8e9 url('/media/images_web/head_bg.gif') repeat-x bottom;
}

/* Logo */
div#header h1 a
{
float: left;
display: block;
width: 173px;
height: 72px;
position: absolute;
top: 0;
left: 0;
text-indent: -999999px;
background: transparent url('/media/images_web/logo.gif') no-repeat;
}

/* 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: 99999!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:9999999!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 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; font-weight: bold; text-transform: uppercase; color:#000; height: auto; padding: .5em; padding-top: 8px}
#menu dd a:link, #menu dd a:visited {font-size: 11px; display: block; color: #000; font-weight: bold; text-decoration: none; white-space: normal!important; width: 200px; padding: .5em .1em .5em 1em;}
#menu li a:hover {text-decoration: underline;}
#menu li:hover dd, #menu li a:hover dd {display: block; border: 1px solid #999; background: #ddd;}
#menu li:hover dt a:link, #menu li:hover dt a:visited, #menu li dt>a:hover {color: #000; margin: 0 0 1px 0;}
#menu li:hover dd:hover {background-color: #eaeaea;}
#menu li:hover { background: #ddd; border-top: .1em solid #999; margin: 0 0 -2px 0;}
#menu li.six:hover {border-right: .1em solid #999;}

/* Search area */
div#header fieldset#search
{
position: absolute;
top: 5px;
right: 4px;
}

div#header fieldset#search label
{
font-weight: bold;
color: #0099cc;
text-transform: uppercase;
font-size: 12px;
float: left;
}

div#header fieldset#search input
{
font-size: .9em;
width: 125px;
float: left;
padding: 3px;
margin-left: 3px;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #eaebea;
border-bottom: 1px solid #eaebea;
}

div#header fieldset#search input[type="submit"]
{
border: 0;
float: left;
background-color: transparent;
cursor: pointer;
margin-left: 1px;
padding-top: 3px;
        width: 15px;
        background: url('/media/images_web/blue_arrow_search2.png') no-repeat bottom left;
}

    div#header fieldset#search input[type="submit"]:hover
    {

        background-image: url('/media/images_web/gray_arrow_search2.png');

    }

div#header fieldset#search a
{
display: block;
text-align: right;
color: #666;
width: 235px;
clear: left;
        text-transform: lowercase;
        font-style: italic;
}

div#header fieldset#search a:hover
{
text-decoration: underline;
}


/* Sidebar ------------------------------------------- */
 div#sidebar
 {
 width: 17.3em;
 min-height: 1px;
 float: left;
 color: #fff;
 clear: left;
 background-color: #983720;
position: relative;
z-index: 1!important;
 }

/* Web Services */
div#web_services
{
padding: 20px;
padding-top: 35px;
}

div#web_services h2
{
font-size: 1.5em;
padding-bottom: 5px;
text-transform: uppercase;
border-bottom: 1px solid #ac6352;
}

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
{
padding-left: 10px;
margin-top: 5px;
line-height: 150%;
display: inline-block;
font-size: 1.1em;
        font-weight: bold;
background: url('/media/images_web/link_arrow.gif') no-repeat 0 4px;
}

div#web_services ul li a
{
color: #fff;
text-decoration: none;
border-bottom: 1px dotted #b65038;
}

div#web_services ul li a:hover
{
border-bottom: 1px solid #b55f4b;

}

/* Secure Login */
div#web_services fieldset legend span
{
font-size: 1.5em;
padding-bottom: 5px;
text-transform: uppercase;
font-weight: bold;
border-bottom: 1px solid #ac6352;
}

div#web_services fieldset
{
color: #fff;
padding: 15px 0 0;

}

div#web_services fieldset a
{

   display: block;
   width: 100%;
   font-size: 10px; /* 11px */
   color: #c0c0c0;
   border: none;
   text-align: right;
   font-style: italic;

   text-decoration: none;

}

div#web_services fieldset a:hover
{

   /* text-decoration: underline; */

}

div#web_services fieldset label
{

display: block;
position: relative;
font-size: 12px;
margin-top: 5px;
}

div#web_services fieldset label a
{

   font-size: 10px; /* 11px */
   position: absolute;
   top: 0;
   right: 0;
   text-decoration: none;

}

div#web_services fieldset label a:hover
{

   /* text-decoration: underline; */

}

div#web_services fieldset input
{
width: 9.7em;
font-size: 1.3em;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #eaebea;
border-bottom: 1px solid #eaebea;
}

div#web_services fieldset input[type="submit"]
{
height: 23px;
width: 10em;
font-size: 1.3em;
border: 0;
text-indent: 4em;
cursor: pointer;
color: #fff;
background: url('/media/images_web/blue_arrow_login.png') no-repeat bottom right;
}

div#web_services fieldset input:hover[type="submit"] {background-image: url('/media/images_web/gray_arrow_login.png')}

/* Sub Navigation */
div#sidebar ul#sub_navigation
{
border-top: 1px solid #ac6352;
}

div#sidebar ul#sub_navigation li a
{
color: #fff;
display: block;
font-size: 1.2em;
text-decoration: none;
text-transform: uppercase;
padding: 9px 9px;
border-bottom: 1px solid #ac6352;
}

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
{
text-align: right;
font-size: 1.1em;
text-transform: lowercase;
text-decoration: underline;
border-bottom: 1px solid #983720;
}

div#sidebar ul#sub_navigation li#logout a:hover
{
font-weight: bold;
background-color: #983720;
}

/* IPv6 Enabled Logo */

div#v6enabled
{

   margin: 1em auto;
   width: 129px;

}

/* Footer ------------------------------------------- */
div#footer
{
padding: 1.5em 0;
margin: 0 auto;
clear: both;
font-size: 1.1em;
width: 60em;
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
{
clear: both;
margin-top: .5em;
font-style: italic;
}

/* End of shell.css */
/* formerly content.css */
/* Content base/globals ------------------------------------------- */
div#content
{
float: left;
width: 80em;
min-height: 100%;
position: relative;
clear: right;
background-color: #fff;
padding: 1.5em 0 2em 1.5em;
}

div#content div.inner-content
{
padding: 20px 20px 15px;
font-size: 1.2em;
background-color: #fff;
margin-bottom: 20px;
border: 1px solid #000;
}

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('/media/images_web/external.png') no-repeat right center;
    }

div#content h2
{
height: 32px;
padding: 20px 190px 20px 20px;
margin-bottom: 20px;
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
background-image: url('/media/images_web/heading_bg.gif');
}

    div#content h2.noauth /* Blue bg */
    {
        color: #000;
        background-image: url('/media/images_web/heading_site_bg2.gif');
    }

div#content h5
{
margin-bottom: 5px;
}

div#content ol
{
padding: 0 0 10px 20px;
list-style: decimal;
}

div#content dl dt
{
width: 13.3em;
float: left;
padding: 5px;
clear: both;
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 ------------------------------------------- */
div#content div.inner-content h4
{
margin-top: 15px;
padding: 10px;
font-size: 1.2em;
color: #000;
background-color: #d4effd;
text-transform: uppercase;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;

clear: both;
}

h4.nomargin
{
margin: 0 !important;
}

div#content div.inner-content table
{
width: 100%;
}


div#content div.inner-content table caption,
div#content div.inner-content div#termsOfService,
div#content div.inner-content div.h4content
{
text-align: left;
padding: 10px;
position: relative;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;

}

/* Tables */
div#content div.inner-content .scroll
{
height: 200px;
overflow: auto;
}

div#content div.inner-content table.noborder td
{
    border: none;
}

div#content div.inner-content table thead th
{
text-align: left;
padding: 5px 10px;
color: #fff;
text-transform: uppercase;
border: 1px solid #ccc;
background-color: #999;
}

div#content div.inner-content table tbody tr th
{
font-weight: bold;
padding: 5px 10px;
text-align: left;
border: 1px solid #ccc;
text-decoration: underline;
}

div#content div.inner-content table td
{
text-align: left;
padding: 5px 10px;
color: #000;
text-transform: uppercase;
border: 1px solid #ccc;
}

div#content tr.r0, div#content tr.r0 td, div#content tr.r0 th
{
background-color: #fff;
}

div#content tr.r1, div#content tr.r1 td, div#content tr.r1 th
{
background-color: #ededed;
}

div#content div.inner-content table td a
{
font-weight: bold;
text-decoration: underline;
}

div#content div.inner-content table tfoot button /*browse button */
{
float: right;
text-transform: capitalize;
}

div#content div.inner-content table td input
{
width: 80%;
}

/* Main content ------------------------------------------- */
div#content div#maincontent
{
float: left;
width: 60em;
}

/* boxlinks */
div#content ul#boxlinks
{
padding: 0 0 50px; margin-top: 0;

}

div#content ul#boxlinks+* {clear: both;}

div#content ul#boxlinks li
{
float: left;
margin: 0 3px 8px 0;
text-transform: uppercase;

    padding-left: 0px;
    background-image: none;
}

div#content ul#boxlinks li.third
{
margin-right: 0;
}

div#content ul#boxlinks li a
{

   display: block;
   padding: 5px 0 5px 5px;
   font-size: 1.2em;
   font-weight: bold;
   width: 25em;
   font-size: 10px;
   background-color: #fff;

   border: 1px solid #0099cc;
   background-image: url(/media/images/search.gif);
   background-repeat: no-repeat;
   background-position: center right;

}

div#content ul#boxlinks li a:hover
{
background-color: #f6f6f6; text-decoration: underline;
}

div#content div#maincontent h3
{
color: #3399cc;
text-transform: uppercase;
margin: 1em 0 .5em 0;
padding-top: 1em;
clear: both;
border-top: 1px solid #ccc;
}

div#content div#maincontent>h3:first-child
{

   padding-top: 0;
   clear:       both;
   border-top:  none;

}

div#content div#maincontent p
{
font-size: 1.2em;
margin-top: .5em; margin-bottom: .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
{
border: 1px solid #ccc;
padding: 13px;
margin-bottom: 15px;
font-size: 1.2em;
}

div#content div#subcontent h3
{
font-size: 12px;
color: #3399cc;
text-transform: uppercase;
margin-bottom: 10px;
}

div#content div#subcontent div.box ul li
{
margin-bottom: 5px;
padding-left: 10px;
background: url('/media/images_web/bullet.png') no-repeat 0 4px;
}

div#content div#subcontent div.box ul li a:hover
{
border-bottom: 1px solid #009ac1;
}


/* Search area */


div#content #sts
{

   width: 160px;
   position: absolute;
   top: 21px;
   padding: .1em .5em !important;

}

div#content #sts fieldset#searchSection
{

   border: none;

}

div#content #sts fieldset#searchSection label
{

   margin-left: 6px !important;

}

div#content #sts fieldset#searchSection input
{

   width: 125px;
   margin-left: 5px;

}

div#content #sts fieldset#searchSection p
{

   padding-right: 15px;

}

div#content #sts fieldset#searchSection p a
{

   padding-right: 7px;

}

div#content #sts fieldset#searchSection button
{

   background: url('/media/images_web/search_sts.png') no-repeat bottom left;

}

div#content #sts fieldset#searchSection button:hover
{

   background: url('/media/images_web/search_over_sts.png') no-repeat bottom left;

}

div#content fieldset#searchSection
{

   border: 1px solid #fff;
   padding: 0em;
   margin: 0em;

}

div#content fieldset#searchSection label
{

   font-weight: bold;
   color: #3399cc;
   text-transform: uppercase;
   font-size: 12px;

}

div#content fieldset#searchSection p
{

   font-size: 10px;
   text-align: right;
   font-style: italic;
   padding-right: 22px;

}

div#content fieldset#searchSection p a
{

   text-decoration: none;
   border: none;
   color: #666;

}  

div#content fieldset#searchSection p a:hover
{

   text-decoration: underline;

}

div#content fieldset#searchSection input
{

   font-size: .9em;
   padding: 3px;
   width: 120px;
   border-top: 1px solid #aaa;
   border-left: 1px solid #aaa;
   border-right: 1px solid #eaebea;
   border-bottom: 1px solid #eaebea;

}

div#content fieldset#searchSection button
{

   height: 23px;
   width: 15px;
   border: 0;
   margin-left: 1px;
   text-indent: -999999px;
   cursor: pointer;
   background: url('/media/images_web/search.gif') no-repeat bottom left;

}

div#content fieldset#searchSection button:hover
{
background: url('/media/images_web/search_over.gif') no-repeat bottom left;
}
/* End of content.css */
/* start of static.css */
/* front page */

#maincontent h3 a {

   color: #3399cc !important;

}

#secure {
	background: transparent url('/media/images_web/securelogin_button.png') no-repeat;
	width: 127px;
	height: 58px;
	margin: 20px auto;
	padding-bottom: 0;
	position: relative;   
}


#secure:hover {background-image: url('/media/images_web/securelogin_button_over.png');}

#secure a {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #ffffff;
	padding-top: 32px; text-indent: 6em;
	text-decoration: none;
	font-weight: bold;
	width: 127px; height: 25px;
	background: transparent url('/media/images_web/adv.png') 90px 32px no-repeat;
	border: none;
}


#secure a, #secure a:visited, #secure a:hover {

   color: #ffffff;

}

#secure a:hover {
	text-decoration: underline;
	background-image: url('/media/images_web/adv_hover.png');

}

#secure h3 {

   display: none;

}
/* right side navigation */
div#content div#subcontent div.box
{
border: 1px solid #ccc;
padding: 13px;
margin-bottom: 15px;
font-size: 1.2em;
}

div#content div#subcontent h4, div#content div#subcontent h3
{
font-size: 12px;
color: #3399cc;
text-transform: uppercase; width: 100%;
}

div#content div#subcontent div.box h4 {background: url('/media/images_web/menu_option2.png') no-repeat 97% center; padding-right: 0px;}
div#content div#subcontent div.box:hover h4 {background-image: url('/media/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;
background: url('/media/images_web/bullet.png') no-repeat 0 4px;
}

div#content div#subcontent div.box ul li a:hover
{
border-bottom: 1px solid #009ac1;
}


/* Experimental Table Styling */

div#maincontent p
{

font-size: 11.5px!important;

}

div#maincontent table
{
width: 100%;

}

div#maincontent table caption
{
text-align: left;
font-size: 12px;
font-weight: bold;
padding: 10px;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
background-color: #d4effd;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-left: -1px!important;
margin-bottom: 0!important;
margin-top: 1em;
}

div#maincontent table th
{
text-align: left;
padding: 5px 10px;
color: #fff;
text-transform: none;
border: 1px solid #ccc;
background-color: #999;
font-size: 13px !important;
} 

div#maincontent table tbody tr th
{
font-weight: bold;
padding: 5px 10px;
text-align: left;
border: 1px solid #ccc;
font-size: 11.5px;
}

div#maincontent table td
{
text-align: left;
padding: 5px;
color: #000;
border: 1px solid #ccc;
font-size: 11.5px;
margin-top: 0px;
vertical-align: top;

}

div#maincontent table td a:link, div#maincontent table td a:visited
{
border-bottom: 1px dotted #000;
}

div#maincontent table tfoot button /*browse button */
{
float: right;
text-transform: capitalize;
}

div#maincontent table td input
{
width: 80%;
}

div#maincontent pre
    {
font-size: 1.3em;
margin-top: .5em;
margin-left: 1.0em;
}


div#maincontent h3, div#maincontent h4
{

   font-size: 12px!important;
   margin-bottom: .5em;

}

div#maincontent h4:first-child
{
	color: #000;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}

div#maincontent h4
{
margin: 1em 0 .5em 0;
color: #000;
}


/* Lists */

div#maincontent ol {padding-left: 3em; margin: .5em 0 .5em 0;}

div#maincontent ul ul,div#maincontent ul ol, div#maincontent ol ul, div#maincontent ol ol {margin: .25em 0 .25em 0; padding-top: 0; padding-bottom: 0;}

div#maincontent li
{

   font-size: 11.5px; margin-top: .25em;

}

div#maincontent ul li
{
   padding-left: 10px;
   background-color: transparent;
   background-image: url('/media/images_web/bullet.png');
   background-repeat: no-repeat;
   background-position: 1px 4px;

}

div#maincontent ul li li
{
   padding-left: 9px;
   background-color: transparent;
   background-image: url('/media/images_web/bullet_square.png');
   background-repeat: no-repeat;
   background-position: -3px 4px;
}
div#maincontent ul.col_list li {float: left; width: 10em;}
div#maincontent ul.alpha {background-image: none; list-style: none;}
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 {border-top: none!important; padding-top: 0px!important; }
div#maincontent div#rawlist ul li h3 {padding-top: 0px!important; }

div#maincontent table tr td ul li a
{

   font-size: 11.5px;

}


div#maincontent table tr.r1 th[scope="row"] {
	background: #ededed;
	color: #000;
	text-decoration: none;
	font-size: 11.5px!important;

}

div#maincontent table tr.r0 th[scope="row"] {

   background: #fff; color: #000; text-decoration: none; font-size: 11.5px!important;

}

div#content h2 /* Blue bg */
{s
   color: #000;
   background-image: url('/media/images_web/heading_site_bg.gif');
}

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
{
   font-size: 12px!important;
   margin: .5em 0 .5em 0;
   color: #000;
   clear: both; font-style: italic;
}

div#maincontent h6
{
   font-size: 11.5px!important;
   margin: .5em 0 .5em 0;
   color: #000;
   clear: both;
   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;
   
}
div#maincontent ul#minutes, div#maincontent ul#minutes dt, div#maincontent ul#minutes dd, div#maincontent ul#minutes dd ul, div#maincontent ul#minutes dd ul li {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-indent: 0; text-align: left; float: none;
}

div#maincontent ul#minutes {position: relative;}
div#maincontent ul#minutes dl {height: 18px;}
div#maincontent ul#minutes li:hover dt { text-decoration: underline; background-color: #888888; width: 284px; color: #fff}
div#maincontent ul#minutes li dd {position: absolute; left: 57px; display: none;}
div#maincontent ul#minutes li dt {padding-left: 12px;}
div#maincontent ul#minutes li dl dt:hover {background: #888 url('/media/images_web/dark_blend.png'); color: #fff;width: 284px;}
div#maincontent ul#minutes li dl:hover dd {display: block;  }
div#maincontent ul#minutes li:hover dt+dd ul {background: #eee url('/media/images_web/blend.png'); padding: 6px; width: 235px; font-weight: normal;
border-width: 1px;
border-style: solid;
border-top-color:#eee;
border-left-color:#aaa;
border-right-color:#aaa;
border-bottom-color:#aaa;}
div#maincontent ul#minutes li:hover dt+dd ul a:link, div#maincontent ul#minutes li:hover dt+dd ul a:visited {color: #000;}


.emailimage {display: inline; vertical-align: middle;}

/*mailing list archive styling*/
ul.mail_index {border-top: 1px solid #000; border-bottom: 1px solid #000; padding-top: 1em; padding-bottom: 1em; margin-top: 1em; margin-bottom: 1em;}
#mailinglist tr.rowline th
{

   color: #000;
   background-color: #fff;

}
#mailinglist tr.rowline ul {display: inline; padding-left: 0;}
#mailinglist tr.rowline li {display: inline; background-image: none; padding: 0!important; margin: 0!important; border-top: none; }
#mailinglist tr.rowline li a {font-size: 100%!important}
#maincontent fieldset.standard h3.formhead_h3 {
color: #777777!important; font-size: 1.5em!important;
padding: 2px 0px 10px 10px!important; clear: both!important;
border-top: none!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
{

   font-size: 11.5px;
   font-weight: normal !important;
   margin-top: .5em;
   margin-bottom: .25em;
   padding-bottom: .25em;

}

#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 {border: 1px solid #777; padding: 0px 20px 15px 20px;}

#maincontent fieldset.standard fieldset {
border:1px solid #ccc;
position:relative;
z-index:0;
margin-top:2em;
clear:both;
}

#maincontent fieldset.standard fieldset legend span {
text-indent:10px;
padding:9px 0;
position:absolute;
top:0;
width:100%;
left:0;
font-size:1.2em;
color:#000;
font-weight:700;
background-color:#d4effd;
z-index:-1;
text-transform:uppercase;
}

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 {
list-style:none;
background-image:none;
margin:1em 0;
padding:1em 0;
position:relative;
height:.2em;
}

div#content fieldset.standard ul li label {
width:13.3em;
float:left;
padding:0px 10px;
clear:both;
text-align:right;
vertical-align:middle;
position:relative;
top:-.25em!important;
}

.elec_chk
{

   /* Do nothing */

}

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-width: 1px;
border-style: solid;
border-top-color:#aaa;
border-left-color:#aaa;
border-right-color:#eaebea;
border-bottom-color:#eaebea;
}
li label input[type="radio"] {float:none!important;
width:auto!important; position: relative; top: 2px!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;
clear:none!important;
text-align:left!important;
margin-top: 2px!important;}

div#maincontent form input.fb_button
{
text-transform: uppercase;
color: #fff;
font-weight: bold;
padding: 2px;
border-width: 5px;
border-style: solid;
border-left-color: #008db4;
border-bottom-color: #267d95; border-right-color: #267d95;
border-top-color: #0098c2;
background-color: #0099cc;
cursor: pointer; float: right;
margin: 10px 10px 0 10px;
}
div#maincontent form input.fb_button.search_button {font-size: 11.5px; margin-top: -25px; float: none;}

div#maincontent form input.fb_button:hover
{
background-color: #a5a5a5;
border-width: 5px; border-style: solid;
border-top-color: #898989;
border-left-color: #757575;
border-right-color: #565656;
border-bottom-color: #303030;
text-decoration: underline;
}

ul.checkbox li label {width:15em!important;
vertical-align:middle;
position:relative;
margin-top: .35em!important;}

ul.checkbox li input {width: 15px!important; height: 15px!important;}

/*end billing forms*/

#maincontent blockquote
{

   font-size: 11.5px;
   font-style: italic;
   margin-top: 1em;
   margin-bottom: 1em;

}

#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
{

   text-align: left;
   margin-left: 5em;

}

.code
{

   margin-left: 1em;
   font-family: "Courier New", Courier, monospace;
   font-size: 11.5px;

}

#maincontent table.newtable tbody tr td img,
#maincontent table tbody tr.r0 td img
{

   float: none !important;

   display: block;
   margin-left: auto;
   margin-right: auto;

}
 /* 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 */
/* site map */
ul#sitemap, ul#sitemap li {background-image: none!important;}
ul#sitemap > li {margin: 0; height: auto;}
ul#sitemap li dl {border-left: 20px solid #ededed; background: #ededed;}
ul#sitemap li dl dt {padding: 0; margin: 0; float: none; text-align: left; display: block; background: #d4effd;font-size: 12px; padding: 10px; width: 100%; margin-left: -20px;}
ul#sitemap li dl dt a {margin: 0; vertical-align: middle; margin-left: .5em; font-weight: bold; text-transform: uppercase;}
ul#sitemap li dl dd {padding: .5em 0; padding-left: .55em; z-index: 1; z-index: 1!important; position: relative; left: 2em; background: #fff; width: 100%;}
ul#sitemap li dl dd > a {}
ul#sitemap li dl dd div.sitemap_child ul {padding-left: 2em;}
ul#sitemap li dl dd div.sitemap_child li {padding-left: 0!important; z-index: 99999!important; }
ul#sitemap li dl dd div.sitemap_child {top: 0!important; height: auto; z-index: 999999; display: none;}
ul#sitemap li dl dd:hover {background: #f1f2f3}
ul#sitemap li dl dd:hover div.sitemap_child {display: block;}

/* Search Results */
span.l {font-weight: bold;}

/* Actual Definition Lists */
#maincontent dl.def {
padding-bottom: 1em;
padding-left: 1em;
}
#maincontent dl.def dt {
text-align: left; float: none; font-size: 11.5px;
font-weight: bold!important; clear: none; width: auto; display: block;
}
#maincontent dl.def dd {
float: none; display: block;
background: url('/media/images_web/comment-line.png') no-repeat left top;
text-indent: 1.5em;
width: auto;
margin: 0 0 0 1em;
padding: 0 0 .5em 0;
font-style: italic; font-weight: normal; font-size: 11.5px;}
/* Resource Icons */
a.email_icon, a.info_icons, a.internet_icon {width: 30px; height: 30px; overflow: hidden; text-indent: -3000px; display: block;}
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('/media/images_web/page_white_acrobat.png') no-repeat center right; padding-right: 20px; 
}
a[href$=".swf"] {
background: transparent url('/media/images_web/page_white_flash.png') no-repeat center right; padding-right: 20px; 
}
a[href$=".ppt"], a[href$=".pptx"] {
background: transparent url('/media/images_web/page_white_powerpoint.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('/media/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;}
} 

.radio, div > fieldset > div > label
{

   font-size: 1.2em;

}

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
{

   width:  16px;
   height: 16px;
   display: block;
   overflow: hidden;
   text-indent: -9000px;

   background-position: 0px 0px;

   border: none;

}

.enabled
{

   background:  transparent url('/media/images_web/tick.png') no-repeat;

}

.working_on_it
{

   background:  transparent url('/media/images_web/wrench.png') no-repeat;

}

.in_reqs
{

   background:  transparent url('/media/images_web/page_white_gear.png') no-repeat;

}

.plan_to_retire
{

   background:  transparent url('/media/images_web/cross.png') no-repeat;
   
}

#content #maincontent dl dt
{


}

#maincontent dl dt, #maincontent dl dd
{

   font-size: 12px !important;
   font-weight: normal !important;

}

span.tip
{

   margin-top:     2em; 
   margin-left:    17em !important;
   padding-bottom: .5em;
   display:        block;
   font-size:      .9em;
   color:          #666;
   font-weight:    normal;

}

span.error, span.error2
{

   display:    block;
   color:      #ee2a32;
   margin-top: 10px;
   padding:    0 0 0 20px;
   background: #fff url('/media/images_web/icons/error.gif') no-repeat;

}

span.error
{

   font-weight: normal;
   font-size:   .9em;
   
}

span.error2
{

   font-weight: bold;
   font-size:   1.0em;

}

#maincontent fieldset a.copybutton
{

   position: absolute;
   top: 5px;
   right: 5px;
   height: 24px;
   width: auto;
   text-align: center;

   background: url('/media/images_web/copy_bg_left.gif') no-repeat top left;
   border-bottom: none;

}


#maincontent fieldset a.copybutton span
{

   font-size: 12px;
   font-weight: bold;
   padding: 3px 15px 0;
   display: block;
   height: 24px;
   cursor: pointer;

   background: url('/media/images_web/copy_bg_right.gif') no-repeat top right;

}

#maincontent fieldset a.copybutton:hover span
{

   text-decoration: underline;

}

#maincontent ul.plain_list li
{

   margin: 0px !important;
   padding: 0px !important;
   list-style-type: none !important;
   list-style-image:none !important;

}

div.plain_list ul li
{

   margin: 0px !important;
   padding: 0px !important;
   list-style-type: none !important;
   list-style-image:none !important;

}

.archive_header {
	/* border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-bottom: .5em; */
	font-size: 12px !important;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

ul.legend_key li
{

   list-style-type: none !important;
   list-style-image:none !important;
   margin: 0px !important;
   padding: 0em .75em 0em 0em !important;
   float: left;

}
.powersource {
	display: block;
	width: 150px;
	height: 33px;
	background-image:url(/participate/meetings/reports/ARIN_XXIV/images/powersource_online.png);
	text-indent: -3000px;
	margin-top: 5px;
	border: none !important;
}
.telecom {
	display: block;
	width: 150px;
	height: 46px;
	background-image:url(/participate/meetings/reports/ARIN_XXIV/images/telecom_finders.png);
	text-indent: -3000px;
	border: none !important;
}
.merit {
	display: block;
	width: 144px;
	height: 66px;
	background-image:url(/participate/meetings/reports/ARIN_XXIV/images/merit_logo.png);
	text-indent: -3000px;
	margin-top: 5px;
	border: none !important;
}
.arbor {
	display: block;
	width: 150px;
	height: 55px;
	background-image:url(/participate/meetings/reports/ARIN_XXIV/images/arbor_logo_xsm.gif);
	text-indent: -3000px;
	border: none !important;
}
.powersource, .telecom, .merit, .arbor
{overflow: hidden;}

/* Meeting Reports */

#meeting_report
{
   
   display: block;
   width: 600px;
   height: 250px;

   background-repeat: no-repeat;
   background-position: left top;

}

#meeting_report ul, #meeting_report h3
{
   
   margin-left: 210px !important;

}
   
#meeting_report h3
{
   
   margin-top: 0px;
   padding-top: 0px !important;
   border: none !important;

}
   
div #maincontent #meeting_report ul li
{

   list-style-type: none;
   list-style-image: none;
   background-image: none;

}

#meeting_report ul li
{

   padding-left: 0px !important;
   padding-top: .25em;
   margin: 0px;

}

#meeting_report ul li ul li
{
   
   padding: 0px !important;
   margin: 0px !important;
   margin-left: -175px !important;

}

.elec_chk
{

   padding-top:    1em !important;
   padding-right:  0em !important;
   padding-left:   0em !important;
   padding-bottom: 5em !important;

}

a.vote_now
{

   text-transform: uppercase;
   color: #fff !important;
   font-weight: bold;
   font-size:12px;
   padding: 3px;
   border-top: 5px solid #8c494b;		
   border-left: 5px solid #8c494b;
   border-right: 5px solid #3a0f10;
   border-bottom: 5px solid #3a0f10 !important;
   background-color: #711e20;
   text-decoration: none;

}

a:hover.vote_now
{

   background-color: #838383;
   border-top: 5px solid #676767;		
   border-left: 5px solid #676767;
   border-right: 5px solid #030303;
   border-bottom: 5px solid #000 !important;
   background-color: #444;
   text-decoration: underline;

}


#suggestion, #author_comments, #arin_comments, #tracking {border: 1px solid #cdcdcd; padding: 0 1em 1em 1em; position: relative;}
#suggestion_info {margin-bottom: 2em;}
#suggestion h3, #tracking h3 {position: relative;
color: #000!important;
padding: 10px;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
background-color: #d4effd;
border-top: 1px solid #ccc!important;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
margin: -1em -.9em 1em -.9em!important;}

#suggestion_info {border: 1px solid #cdcdcd; padding: .5em; background-color: #fafafa;}
#suggestion_info dl, #suggestion_info dl dt, #suggestion_info dl dd {display: inline!important; float: none!important;}
#suggestion dl, #suggestion dl dt, #suggestion dl dd {display: inline!important; float: none!important;}
#suggestion_info dl {display: inline!important;}
#suggestion_info dl dt {color: #39c!important; font-weight: bold!important; padding-left: 0!important; padding-right: .25em!important;}
#suggestion_info dl dd {display: inline!important;}
#arin_comments {background-color: #fafafa;}
#suggestion dl dt {padding-left: 0!important; font-weight: bold!important;}

#messages div {padding: 5px;}

#messages div.r0 {background-color: #fff;}
#messages div.r1 {background-color: #ededed;}

/* - callout formatting - use once per page */
#maincontent #callout {float: left; width: 55%; margin-right: 20px; padding: 0; border-top: none!important;}
#maincontent #callout h3 {
	border: none!important; 
	margin: 0!important; 
	background: #983720 url(/media/images_web/blend.png) 2em repeat-x; 
	color: #fff!important; padding-top: .5em!important; 
	font-size: 1.5em!important; 
	text-indent: 0.5em; 
	line-height: 1.4em;}
#maincontent #callout #callout_content {padding: 1em; border: 1px solid #983720;}
#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 url(/media/images_web/blend.png) 0 -150px repeat-x;}
#maincontent div.highlights ul {margin: 0!important; margin-bottom: 1em!important;}
#maincontent div.highlights ul li {background: #ccc url(/media/images_web/adv.png) no-repeat 5px!important; min-height: 1.5em; padding: 0 0 0 2em; border-bottom: 1px #eee solid; margin: 0;}
#maincontent div.highlights ul li:last-child {border-bottom: none;}
#maincontent div.highlights ul li:hover {background-color: #B26958!important;}
#maincontent div.highlights ul li a:link, #maincontent div.highlights ul li a:visited, #maincontent div.highlights ul li span {font-weight: bold; background: transparent url(/media/images_web/blend_side.png) -20px repeat-y; display: block; padding: .5em; border: none!important;}
#maincontent div.highlights ul li a:hover, #maincontent div.highlights ul li a:active {text-decoration: underline!important; color: #000!important;}
/* 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 url(/media/images_web/blend.png) 0 -150px repeat-x;}
#maincontent div.highlights.table ul li {background-image: none!important; background-color: #eee!important; border-bottom-color: #ddd;}
#maincontent div.highlights.table ul li strong {display: inline-block!important; width: 10em; text-align: right; padding: .6em 1em 0 0; vertical-align: top;}
#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;}
/* 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; /*webkit*/
	-khtml-border-radius-topright: 20px; /*linux*/
	border-top-right-radius: 20px; /*CSS3 and opera*/
	-moz-box-shadow: 5px 5px 5px #ccc; /* Firefox */
	-webkit-box-shadow: 5px 5px 5px #ccc; /* Safari, Chrome */
	-khtml-box-shadow: 5px 5px 5px #ccc; /*linux*/
	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; /*webkit*/
	-khtml-border-radius-bottomright: 20px; /*linux*/
	border-bottom-right-radius: 20px; /*opera*/
}
#maincontent div.highlights ul li, #maincontent #callout #callout_content
{	-moz-box-shadow: 5px 5px 5px #ccc; /* Firefox */
	-webkit-box-shadow: 5px 5px 5px #ccc; /* Safari, Chrome */
	-khtml-box-shadow: 5px 5px 5px #ccc; /*linux*/
	box-shadow: 5px 5px 5px #ccc; /* CSS3 */
}
/* New search results styling */
table.search_results_bar {margin: 0!important;}
table.search_results_bar td {padding: 0!important; margin: 0!important; width: 10em;}
table.search_results_bar td+td {text-align: right!important;}
table.search_results_bar tbody table tbody span.s {position: relative!important; right: 0;}

/* landing page icons */
.iconified h3, .iconified p, .iconified ul {left: 100px; position: relative; width: 500px;}
.iconified h3 {overflow: visible!important; margin-left: -100px!important; text-indent: 100px!important; height: 100px; margin-bottom: -80px!important; background: transparent none no-repeat 0 5px;}
.iconified h3:first-child {border-top: none!important;}

/* press release styling */
.pr_lefttop, .pr_righttop {width: 295px; float: left;}
.pr_righttop {text-align: right; margin-left: 10px;}
.pr_head {text-align: center;}
#maincontent .pr_head h3 {border-top: none!important; font-size: 2em!important; color: #000!important; line-height: 1.2em; text-decoration: underline; text-transform: none!important; letter-spacing: .01em;}
#maincontent .pr_head p {margins: 0 auto!important; display: block; font-style: italic; padding: 0 10em;}