/*------------------------------------------
General Style Template
version:   2.2
date:      11/16/2007
update:    07/27/2010
author:    carollynn.hammersmith@census.gov
website:   www.census.gov
--------------------------------------------*/
/* Layout Styles */
body {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 100%;
                color: #333;
                text-align: left;
                margin: 0;
                padding: 0;
}


#page-container {
                                background-color: #fff;                                 /* background for the middle column */
                                border: solid 1px #999;                                 /* border around the entire layout */
                                min-width: 853px;
                                margin: 0 ;                                                                                             /* horizontal margins */
                                font-size: 80%;

}

#cb_header a, #cb_header a:link, #cb_header a:visited {color: #fff; background-color: transparent; text-decoration: none; }
#cb_header a:hover, #cb_header a:focus,
  #cb_footer a:hover, #cb_footer a:focus {color: #fff; background-color: #036; text-decoration: underline; }
#cb_footer img, #cb_footer img a, #cb_footer img a:link, #cb_footer img a:visited, #cb_footerimg a:hover,
  #cb_footerimg a:focus {border: none; background-color: transparent;}

#inner-column-container, #cbfooter {
                                border-color: #999;                                                             /* all the borders within the layout */
}
#outer-column-container
{
                                border-left: 200px solid #fff;  /* left column's width and background color */
                                border-right: 200px solid #fff; /* right column's width and background color */
}


#inner-column-container {width: 100%;
                                background-color: #fff; /* middle column background */
                                border: solid 1px #ccc;
                                border-width: 0 1px;
                                margin: 0 -1px;
}
#source-order-container
{
                                float: left;
                                width: 100%;
                                margin-right: -1px;
}
#left-column
{
                                float: left;
                                margin-left: -200px;
                                width: 200px;
                                margin-right: 1px;
}
#middle-column
{
                                float: right;
                                width: 100%;
                                margin-left: -1px;                              /* make room for the left-column's overflap */
                                min-height: 500px; /*makes page atleast 500px tall for uniformity*/
}
#right-column
{
                                float: right;
                                margin-right: -200px;
                                width: 200px;
                                margin-left: 1px;                               /* overlap the middle column */
}

.inside{margin: 10px;   /* margin,                              needed by                                child elements */}

/* General Font Sizes */

h1{font-size: 240%; margin: 0;}
h2{font-size: 180%;}
h3{font-size: 125%; padding: 0; margin: 0; } /*revised 3/26/09 - old size 140%*/
h4{font-size: 100%;}
h5{font-size: 70%;}
h6{font-size: 70%; padding: 0 0 0 5px; margin: 5px 0;}

.hidden { display: none; margin: 0; padding: 0;} /* hides content */

/* Other Common Styles */
a, a:link,                              a:active{text-decoration: underline; color: #00F;}
a:visited, a:hover, a:focus {text-decoration: underline;}

a:visited { color:#906;}
a:hover, a:focus {color:#C00; background-color:#FFC;}

.clear-columns {clear: both;}

img, img a { border: none;}

ul, ol, dl, p
{
                                margin-top: 10px;
                                margin-bottom: 10px;
                                padding-top: 0;
                                padding-bottom: 0;

}
ul ul, ul ol, ol ul, ol ol
{
/* kill margins on sub-lists
*/
                                margin-top: 0;
                                margin-bottom: 0;
}

/* Forms
-----------------------------------------------------------------------------*/
label {cursor: pointer;}


/* Tables -------------------------------------------------------------------*/
table
{font-size: 100%;}
td, th {vertical-align: top;}

/* Page Sections */

/* Header
-----------------------------------------------------------------------------*/
#masthead {
                position: relative;
                width:1000px;
                border: none;
                margin: 0;
                padding: 0;
                background: none !important;
                height: 35px !important;
                *height: 80px; /* shows in IE7 and below */
}

#masthead h1 a {
        color: #1c265e !important;
        background-color: #fff !important;
}

#masthead h1 {
                color: #1c265e !important;
                background: #fff !important;
                position: relative;
                height: 35px !important;
                font-size: 2.33333em;
                font-weight: bold;
                color: #1c265e;
                display: block;
                margin:20px 0 35px 20px;
                text-decoration: none;
}

h1, h2 {
                font-family: Helvetica, Arial, sans-serif;
}

#masthead #image { background-image: none; }

#titles {
                display: block;
                background: none;
                color: #000;
}

#breadcrumbs,
#page-container h6,
#breadcrumbs div#trail,
#breadcrumbs h6 {
                margin-top: -57px;
                *margin-top: -35px;
                margin-bottom: 45px;
                *margin-bottom: 40px;
                display: block;
                left: 1px;
                font-size: 70%; /*sets breadcrumbs to 11px from 12px 11/12=0.916667*/
        padding: .5em 0 .5em 1em;
                line-height: 1.1em;
}

#breadcrumbs div,
#breadcrumbs p {
                margin-top: 4px;
                margin-left: 8px;
                position: relative;
}

#page-container .inside h6 {font-size: 70%; padding: 0 0 0 5px; margin: 5px 0;}
/* Navigation
-----------------------------------------------------------------------------*/
#dropdown {
                background-color: #fff !important;
}

/* Footer
-----------------------------------------------------------------------------*/
#cbfooter
{
                                border-top: solid 1px #999;
                                padding-bottom: 1px;
}

/* Hacks
-----------------------------------------------------------------------------*/
/*These hacks are aimed to resolve those discrepencies and provide a more consistent look to the layout.  */

.clear-columns
{
                                /* hide from IE/Mac \*/
                                padding-bottom: 1px;
                                margin-bottom: -1px;                                    /* this padding/margin hack is here for
                                                                                                                                                                                                older Mozilla engines.  Hidden from IE/Mac as it triggers a
                                                                                                                                                                                                horizontal scrollbar. */
}

* html #middle-column, * html #left-column, * html #right-column,
* html #source-order-container
{
                                /* hide from IE/Mac \*/
                                overflow: visible;                              /* a bug through IE/Win 6 causes the widths of
                                                                                                                                   text boxes to be calculated narrower than they render */
                                /* hide from IE/Mac \*/
                                position: relative; /* this resolves rendering bugs in IE/Win. */
}
* html #middle-column
{
                                margin-right: -4px; /* fix 3-pixel text jog in IE/Win 5.0.
                                                                                                                                   -4px because we also have to
                                                                                                                                   compensate for the overlaps from
                                                                                                                                   the left and right columns */
                                margin-right/* */: 0;   /* reset value on 5.5 and later using
                                                                                                                                   comment hack to hide this rule from 5.0 */
}
* html #middle-column .inside
{
                                margin-right: 14px;                                                             /* compensate for negative margin in
                                                                                                                                                                                                previous rule */
                                margin-right:/* */ 10px;                                /* reset margins for 5.5 and later */
}
* html #masthead, * html #footer
{
                                /* hide from IE/Mac \*/
                                height: 0.1%;                                   /* this is to fix an IE 5.0 bug.  */
                                height/**/: auto;                               /* reset for IE/Win 5.5 and later  */
}

* html .inside
{
                                margin: 10px 0.75em;
                                margin/* */: 10px;                              /* reset for IE 5.5 and later */
}
* html #inner-column-container
{
                                display: block;
}
* html #source-order-container
{
                                margin-right: -100%;    /* IE/Mac will force #source-order-container
                                                                                                                                   to the width of #left-column.*/
                                /* \*/ margin-right: -1px; /* reset the above hack for IE/Win */
}
#left-column, #right-column
{
                                position: relative; /* resolve issues with links in left and right
                                                                                                                                   columns not being clickable in Safari */
}
 #left-column h3, #right-column h3 {margin-bottom: 0;
/* column menu titles should hug the menus */
}

#right-column p, #right-column ul { margin-top: 0;}

#reviseddate { text-align: center; font-size: 70%; margin: 0 auto; font-family: arial, helvetica, sans-serif; /*added 3/31/09 */}

.pdf {border-top: 1px solid #999; margin: 0 auto; padding: 0 10px; font-size: 80%; text-align: left;}

#ci {border-top: 1px solid #999; margin: 0 auto; padding: 0 10px; font-size: 100%; text-align: left;}

.pdf span {border: none;}

#excel img, #msw img, .offsite img, #offsite img, #pdf img, #ppt img, #wpd img {
                border: none;
                vertical-align: middle;
}


/* WIN Corrections 02/06/09 gregory henle, ssd - these will come up as errors when validating*/
#source-order-container,
#left-column
{
                                _margin-right: 0;
}
#middle-column,
#right-column
{
                                _margin-left: 0;
}

#middle-column h2.highlighter,
#middle-column h3.highlighter {
                                _white-space: normal;
}


/* Styles for Definition Lists */
#def_az {
                font-family: "Times New Roman", Times, serif;
                font-size: 130%;
                text-align: center;
}

#def_az a, #def_az span {
                margin: 0 5px;
}

.def_letter_style {
                margin: 1em 0;
                padding: 3px 5px 3px 1em;
                font-weight: bold;
                font-size:              150%;
                background-color: #F5F5F5;
}

#def .btt {
                float: right;
                font-weight: normal;
                font-size:              70%;
                margin-right: 1em;
}

#def dl {
                margin: 0 3em;
}

#def dt {
                font-weight: bold;
                padding: 0;
                margin: 0;
                display: inline;
}

#def dd {
                padding: 0;
                margin: 0;
                display: inline;
}

.ui-state-active {
                background-color: #F5F5F5;
}


/* Styles for Accordian Lists */
div.accordian {
                margin-bottom: .05em;
}