/* Custom Styles for the main 2010 Census site */
#marqueebutton{margin-bottom:5px;}

/* Take 10 Styles OLD Text View */
.tvresultslabel{color:#273c70;font-size:1.2em;font-weight:bold;}
.tvresultscolor{color:#a9233e;font-size:1.2em;font-weight:bold;}
.tvresultspartrate{color:#333;font-size:1.2em;font-weight:bold;}
.tvsearchelements{color:#273c70;font-size:.7em;font-weight:bold;background: #dbeff6;float:left;margin:0;}
.tvsearchelementspad{color:#273c70;font-size:.7em;font-weight:bold;padding-left:2px; padding-right:2px;}
.breakingspace{width:100%;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:5px;float:left; background: #dbeff6;margin:0;}
.tvresultsholder{padding-top:20px;}
.textsrch2000_box{background:#dbeff6;}
.take10mapcontainer{margin:20px 0;}


/* FINAL TAKE 10 STYLES */
.textsrchctrlbox{margin:0;padding:15px;background:#dbeff6;}
#qacsearch label,#prateslocationselect_1 label,#prateslocationselect_2 label{font-size:12px;font-weight:bold;color:#273c70;}
.marginL8{margin-left:8px;}
.marginT10{margin-top:10px;}
.marginB10{margin-bottom:10px;}
.marginR20{margin-right:30px;}
.locationtitle{color:#273c70;}
.ortxt{margin:0 10px 0 10px;font-size:11px;font-weight:bold;}
.divider{padding-left:30px;border-left:1px solid #666;}
.resultscontainer{padding:15px;background:#e2e2e2;}
.redtxt{color:#a9233e;}
.bluetxt{color:#273c70;}

/* NEW HOMEPAGE STYLES */
#masteheadcontenthome{width:940px;margin:0 0 20px 0;}
#marqueecta{}
#sitecta{width:440px;}

/* Missing Video Styles from old CSS*/

/*Video Player Thumb Controls*/
#videothumbcontrolholder{float:left; width:242px;margin-bottom:30px; margin-top:10px;padding-left:15px;}
.videothumbcontrol {float:left;margin-right:5px; }

/* MT STYLES FROM base.css BEING OVERRIDDEN min-width:850px; */
html{font-size:100.01%;font-family:Arial, Helvetica, sans-serif;}
body {text-align:center;background:url("../img/background_gradient.png") #eef7ff repeat-x;}
a:link, a:visited{color:#0066cc;text-decoration:none;}
a:active, a:hover{color:#0066cc;text-decoration:underline;}
h1{color:#273c70;margin-bottom:5px;font-size:1.8em;font-weight:bold;}
h2{color:#273c70;margin-bottom:5px;font-size:1.2em;font-weight:bold;}
h3{color:#333;margin-bottom:5px;font-size:1.0em;font-weight:bold;}
p{color:#333;margin-bottom:1.0em;font-size:0.8em;line-height:1.4em;}
.asset-header h2>p{color:#273c70;font-size:1.0em;font-weight:bold;}
h1.asset-name {margin:0;}
.asset-body li{margin-bottom:8px;}

#container-inner {
    width: 940px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}
#header, #content, #alpha, #beta, #gamma, #footer {
    position:relative;
}
#alpha, #beta, #gamma {
    display: inline;
    float: left;
}
#header-inner, #content-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}
#content-inner{
   padding:0;
   margin:0;
}
#footer-inner, #header-inner {
    padding-top:0;
    padding-bottom:0;
}
#header-inner,#alpha-inner, #beta-inner, #gamma-inner {
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
}
/************************
  LAYOUT STYLES
************************/
/* Thin-Wide-Thin */
.layout-twt #alpha {
    left: 220px;
    width: 500px;
    margin-right:20px;
}
.layout-twt #beta {
    left: -500px;
    width: 220px;
    background:#c6d9ee;
}
.layout-twt #gamma {
    width: 220px;
}
/* Wide-Thin */
.layout-wt #alpha {
    width: 620px;
    margin-right:20px;
}
.layout-wt #beta {
    width: 300px;
    background: #0d488e;
}

/* Wide-Thin Lang */ /* Added in CH - missing from new DFCB CSS */
.layout-wtlang #alpha {
    width:698px;
    background:#fff;
    border:1px solid #a9cde3;
    margin-right:20px;
}
.layout-wtlang #beta {
    width: 220px;
    background:#c6d9ee;
}
/* Thin-Wide */
.layout-tw #alpha {
    left: 240px;
    width: 698px;
    background:#fff;
    border:1px solid #a9cde3;
}
.layout-tw #beta {
    left: -698px;
    width: 220px;
    margin-right:20px;
   display:inherit;  /* DFCB added this style 3/12/10 */
}
.layout-tw #beta-inner {
    display:inherit;  /* DFCB added this style 3/12/10 */
}


/* Wide-no content box*/ /*removed by DFCB 
.layout-w-nobox #alpha {
width:940px;

}
.layout-w-nobox #beta {
display:none;
} */

/* Wide */
.layout-w #alpha {/* NEW DFCB styles 3/12/10 */
width:940px;
 background-color: #fff; 
border: 1px solid #a9cde3;   /* NEW DFCB styles 3/12/10 */
}
.layout-w #beta {
display:none; 


}
/* Wide-Map content box*/
.layout-w-map #alpha {
width:940px;
margin-top:20px; /* DFCB - New - did not exist before */
background:#fff; /* DFCB - New - did not exist before */
border:1px solid #a9cde3; /* DFCB - New - did not exist before */
}
.layout-w-map #beta {
display:none;
}


#alpha-inner{
padding:20px 29px;
}
#alpha-inner ul{
color:#333;
margin-bottom:1.5em;
font-size:0.8em;
line-height:1.6em;
}
/************************
  HEADER STYLES
************************/
#header{
height:110px;
margin-bottom:15px;
background:url("../img/background_masthead.png") #0c2b62 no-repeat;
color:#fff;
}
#header a{
color:#fff;
}
/* 508 Additional */
#header img{color:#fff !important;}

/* GLOBAL NAVIGATION */
#logo{
width:139px;
}
#globalnavwrapper{
width:801px;
margin-left:0;
}
#globalnav-primary{
height:47px;
background:url("../img/globalnav_tabs_2010census.png") no-repeat;
}
#global-main-int{
font-size:0.8em;
font-weight:bold;
margin-top: -4px;
margin-left:-7px; /* DFCB change - was -12px */
}
#census2010,#onr2010,#partners2010{
position:relative;
left:20px;
margin-top:15px;
height:25px;
cursor:pointer;
}
#census2010{
width:128px;  /* DFCB change - was 140px */
margin-left:22px;
}
#onr2010{
width:105px;
margin-left:10px; /* DFC change - was 0 */
}
#partners2010{
width:83px;
margin-left:8px;
}
#global-main-ext{
width:/*375px*/ 425px;  /* CH change for English site link */
margin-top:15px;
font-size:0.7em;
font-weight:bold;
}
#extsublist li{
display: inline;
list-style-type: none;
padding-right: 10px;
}
/* SEARCH BOX STYLES */
#global-search {
width:180px;    /* DFCB change - Was 180px*/
margin-top:15px;
color:#fff;
}
#global-search div.searchwrapper{
width:125px;
padding:0 0 1px 0;
margin:0 5px 0 0;
border:1px solid #ccc;
background:#fff;
}
#global-search input.searchbox{
width:105px;
height:16px;
margin:0;
padding:2px 0 0 18px;
background:url("../img/icon_search.gif") 0 2px #fff no-repeat;
border:none;
}
#global-search input.btn{
width:36px;  /* DFCB Change - was 36px */
height:25px; /* DFCB Change - was 25px */
border:0;
color:#fff;
font-weight:bold;
font-size:10px;
cursor:pointer;
}
#global-search input[type=image]{
color:#fff;
}

/************************
 FOOTER STYLES
************************/
#footer {
background:#0D2A62 url(../img/background_footer_outer.png) repeat-x scroll 0 0;
clear:both;
color:#fff;
height:56px;
margin:20px auto 0;
padding:0;
text-align:center;
}
#footernavlist {
margin-top:21px;
}

#footernavlist li{
display: inline;
list-style-type: none;
padding:0 10px 0 10px;
border-right:1px dotted #fff;
}

#footernavlist li.last{
padding:0 0 0 10px;
border-right:none;
}

#footer-inner {
margin:0 auto;
text-align:center;
width:940px;
}
#footer-content {
text-align:left;
}
#footer-logo {
/* background:transparent url(../img/footer_textonly.png) no-repeat scroll 0 0;*/
height:56px;
margin:0 20px 0 0;
width:140px;
}
#footer-links {
color:#fff;
font-size:0.6em;
width:/*600px*/ 750px;
}
#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
color:#fff;
text-decoration:underline;
}

/************************
  LEFT NAV STYLES 
************************/
.widgetwrapper{
padding:10px;
background:#fff; 
border:1px solid #b5d7f0;
}
#subnavwrapper{
padding:10px 5px 5px 5px;
background:#dbeff6;
border:1px solid #cdddec;
}
.subsectionlabel{
margin:0;
color:#273870;
font-weight:bold;
}
#leftnavlist li.submenulabel{
margin-top:15px !important;
color:#273870 !important;
font-size:14px;
font-weight:bold;
}
#leftnavlist{
padding-left:0;
margin-left:0;
}
#leftnavlist li{
list-style:none;
margin: 0 0 0 10px;
padding:0.15em;
}
#leftnavlist li a {
color:#332f2e;
font-size:12px;
text-decoration:none;
}
#leftnavlist a:hover{
color:#0067c6;
text-decoration:none;
}
#leftnavlist #subnavhightlight a{
color:#0067c6;
text-decoration:none;
}
/************************
  CONTENT STYLES 
************************/
/* FAQ Styles */
#faqs h3{
margin:0 0 10px 0;
}
#faqs p{
margin-bottom:20px;
}
#faqs h4{
margin-bottom:10px;
font-size:12px;
font-weight:bold;
}
#faqs hr{
padding:0;
margin:25px 0;
background:#c4d8e5;
color:#c4d8e5;
}
/* RELATED LINKS MODULE */
#relatedlinksmodule {
width:100%;
border-top:1px dotted #acacac;
padding:0;
margin-top:20px;
}
#relatedlinksmodule ul {
list-style:none;
padding:0;
margin:0;
}
#relatedlinksmodule ul li li{
border-top:1px dotted #acacac;
padding:0;
}
.relatedlinksheader {
color:#727272;
padding-left:4px;
padding-top:4px;
padding-bottom:3px;
font-size:0.9em;
font-weight:bold;
}
.relatedlinks {
border-top:1px dotted #acacac;
padding:6px 0 5px 15px;
background: url("../img/related_arrow.png") .25em 1.0em no-repeat;
vertical-align:middle;
}
/* HOMEPAGE STYLES */
#homepagemsging{
}
/* UPDATED FOR NEW HOME PAGE LAYOUT*/

#homepage_headline{
height:139px;
padding:8px 0 10px /*123px*/ 119px;
margin:0 0 10px 0;
/*background: url("../img/2010form_homegfx.png") 0 0 no-repeat;*/
background: url("/2010census/img/CensusTaker_123x149.JPG") 0 0 no-repeat;
border-bottom:solid 1px #c4d8e5;
}


#homepage_headline h2 {
color:#fff;
margin:3px 0 0 0; /* NEW - was 0*/
font-size:13px;
font-weight:bold;
}
#homepage_cta{
width:275px;
height:28px;
background:url("../img/arrow_homeheadline.png") top right #3091c6 no-repeat;
padding:6px 0 0 12px;
}

/* DFCB removed this */
/*#homelangselector{   
width:300px;
}*/

/**/
#homepage_headlinex{
height:90px;
padding:5px 0 0 73px;
background: url("../img/icon_2010form.jpg") 0 0 no-repeat;
}

#homepage_headline h1{
color:#273c70;
margin:0 0 0 10px;
font-size:22px;
font-weight:bold;
}
#homepage_headlinex h2 {
color:#fff;
margin:3px 0 0 0;
font-size:16px;
font-weight:bold;
}
#homepage_ctax{
width:265px;
height:28px;
background:url("../img/arrow_homeheadline.png") top right #3091c6 no-repeat;
padding:6px 0 0 12px;
}
#homepage_cta a,#homepage_ctax a {
color:#fff;
}
#homelangselector{
/*width:300px;*/
}
.home_headline_date{
color:#094c8b;
margin:0 0 0 10px;
font-size:11px;
font-weight:bold;
}
#homecontent{
margin:0;
padding:0;
width:600px;
height:450px;
}
/* MARQUEE STYLES */
#masteheadcontent{
margin-bottom:10px;
}
#masteheadcontenthome{
margin-bottom:20px;
}
#urgentmsgs{
width:940px;
height:100px;
background:#ff0000;
color:#ffff00;
}
#marquee_home{
width:940px;
margin-bottom:20px;
color:#fff;
}
#marqueebtn{
width:564px;
}
/* HOMEPAGE VIDEO PLAYER STYLES */
#miniplayer{
margin:15px 20px;
color:#fff;
}


#miniplayer h3{
color:#fff;
}
/* INLINE CONTENT STYLES */
.quotebox{
width:270px;
margin:0 0 10px 10px;
padding:15px;
color:#0e396c;
background:#def1f7;
}
.quotebox p{
color:#0e396c;
font-size:16px;
margin-bottom:5px;
}
p.quotesource{
color:#0e396c;
font-family:arial,helvetica,san-serif;
font-size:10px;
font-style:normal;
}
.calloutbox{
width:600px;
padding:20px;
margin:20px 0 20px 0;
background:#def1f7;
}
.calloutbox p{
margin-bottom:0;
color:#262626;
}
.calloutbox ul{
padding-bottom:0 !important;
margin-bottom:0 !important;
}
.calloutboxsm{
width:260px;
padding:20px;
margin:0 0 10px 10px;
background:#def1f7;
}
.photobox{
margin-bottom:15px;
padding:4px;
border:1px solid #c9cdd0;
}
.photoboxsmall{
padding:4px;
border:1px solid #c9cdd0;
}
.photomarginleft{
margin-left:10px;
}
.photomarginright{
margin-right:10px;
}
.photoboxcaptionarea{
width:290px;
padding:5px;
background:#c9cdd0;
color:#262626;
font-size:11px;
}
.toolbadge{
width:138px;margin-right:20px;
}
.toolcopy{
width:482px;
}
.videobox{
margin:30px 0 10px 10px;
width:300px;
}
inlineplayer{
background:#def1f7;
}
.videobox p{
margin:0;
}
.quizbox{
}
.quickcontacts{
width:300px;
padding:20px;
margin:0 0 15px 15px;
background:#def1f7;
}
.quickcontacts h2{
margin-bottom:25px;
}
.quickcontacts p{
margin-bottom:4px;
}
.quickcontacts h4{
color:#333;
margin-bottom:2px;
font-size:.9em;
font-weight:bold;
}
.quickcontactsinfo{
margin-bottom:25px;
}
.regionlocation{
margin:0;
}
/* KEY DATES STYLES */
#keydates{
width:630px;
color:#273c70;
font-size:1.0em;
}
#keydates p.datetitle{
font-size:16px;
color:#273c70;
}
#keydates p{
margin:0;
font-size:14px;
color:#273c70;
}
#date2008{
padding-left:47px;
background:url("/2010census/img/2008.jpg") top left #d5eef5 no-repeat;
}
#date2009{
padding-left:47px;
background:url("/2010census/img/2009.jpg") top left #e4f2f6 no-repeat;
}
#date2010{
padding-left:47px;
background:url("/2010census/img/2010.jpg") top left #d5eef5 no-repeat;
}
#date2011{
padding-left:47px;
background:url("/2010census/img/2011.jpg") top left #e4f2f6 no-repeat;
}
#fall2008{
padding:25px 0 0 75px;
height:62px;
background:url("/2010census/img/census_taker_darkerblue.jpg") 0 15px #c6e8f2 no-repeat;
}
#spring2009{
padding:25px 0 0 75px;
height:55px;
background:url("/2010census/img/house.jpg") 0 15px #daedf3 no-repeat;
}
#fall2009{
padding:25px 0 0 75px;
height:55px;
background:url("/2010census/img/census_taker.jpg") 0 15px #daedf3 no-repeat;
}
#march2010{
padding:25px 0 0 75px;
height:55px;
background:url("/2010census/img/mailbox.jpg") 0 15px #c6e8f2 no-repeat;
}
#april2010{
padding:25px 5px 0 75px;
height:55px;
background:url("/espanol/img/calendar.jpg") 0 15px #c6e8f2 no-repeat;  /* Wrong location on server - needed /espanol/ not /2010census/ */
}
#apriljul2010{
padding:25px 0 0 75px;
height:55px;
background:url("/2010census/img/census_taker_darkerblue.jpg") 0 15px #c6e8f2 no-repeat;
}
#december2010{
padding:25px 0 0 75px;
height:65px;
background:url("/2010census/img/washington.jpg") 0 15px #c6e8f2 no-repeat;
}
#march2011{
padding:25px 0 0 75px;
height:62px;
background:url("/2010census/img/us_map.jpg") 0 15px #daedf3 no-repeat;
}
.odd{
padding:25px;
background:#d5eef5;
}
.even{
padding:25px;
background:#e4f2f6;
}
#aboutdates p{
margin:0;
font-size:14px;
color:#273c70;
}
/************************
 TOOL STYLES
************************/
/* TOOL BAR STYLES */
#toolbar{
margin-bottom:20px;
font-size:.8em;
}
/* ADD THIS STYLES */
#addthis{
width:600px;
}
.addthis_default_style a:hover{
color:#273c70 !important;
}
.addthis_separator{
color:#666;
}
/* TEXT SCALER STYLES */
#textcontroller {
display:inline;
color:#3450a2;
text-decoration:none;
}
#textcontroller li{
display:block;
margin:0;
padding:0;
list-style-type:none;
}
.textexamplesmall {
font-size:12px;
padding:0 0 0 3px;
}
.textexamplemedium{
font-size:14px;
padding:0 0 0 3px;
}
.textexamplelarge {
font-size:16px;
padding:0 0 0 3px;
}
/* LANGUAGE SELECTOR STYLES */
#selectedlanguagePage{}
#languagesheader{
margin-bottom:20px;
}
#languagebannerimg{
}
#langpgselector{
height:30px;
}
.langdownloadbox{
width:280px;
padding:10px;
color:#0e396c;
background:#def1f7;
border:1px solid #a9cde3;
margin: 0 1em 1em 1em;
}

.langdownloadbox2{
width:250px;
padding:10px;
color:#0e396c;
background:#def1f7;
border:1px solid #a9cde3;
margin: 0 1em 1em 1em;
}
.langselectsubnav{
 margin:20px 0;
}
/* CAROUSEL/SLIDESHOW STYLES */
#carouselnav2 {display:none;}
#carouselnav3 {display:none;}
#carouselnav4 {display:none;}
#carouselnav5 {display:none;}
#carouselnav6 {display:none;}
#result {background:#fff;overflow:auto;}
#viewport{
/* Defines the size of the visible part of the carousel
Attention : if you only want to see plain items in the viewport,
the width of the viewport should take into account of :
- the items width
- the right and left padding of items
- the number of items you want to see in the viewport*/
width: 600px; 
overflow:hidden;/* Hides extra elements, those outside the viewport area */
position:relative;/* Fix for IE */
}
#viewport ul{
position: relative;/* Enables positionning of elements inside viewport */
padding: 0;/* Resets default - User Agent - style */
margin: 0;
}
#viewport li{
width: 600px;/* Defines the size of inner element */
height: 395px;
float: left;/* Places list items side by side*/
list-style: none;/* Resets default - User Agent - style */
margin: 0 1px;padding:0;
text-align:center;
}
.simplePrevious, .simpleNext{
padding-top:13px;
color:#fff;
font-size:12px;
font-weight:bold;
cursor:pointer;
}
.simpleNext{
width:262px;
height:30px;
background:url("../img/btn_carousel_right.png") #3191c7 no-repeat;
text-align:right;
}
.simplePrevious{
width:262px;
height:30px;
background:url("../img/btn_carousel_left.png") #3191c7 no-repeat;
}
.nextpadding{
padding-right:45px;
}
.previouspadding{
padding-left:45px;
}
/* jqModal syles */
.jqmWindow {
display:none;
position:fixed;
top:0;
left:50%;
margin-left:-470px;
width: 940px;
/*background-color:;*/
color: #fff;
border:none;
padding:0;
}
.jqmOverlay {
background-color:#000;
}
/* Accessibility: Skip Nav */
.skipnav {text-align: left; }
.skipnav a {position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0;width: auto; height: auto; overflow: visible; text-decoration:underline;}
/************************
  GENERAL STYLES
************************/
ol{font-size:12px;}
ol li{margin-bottom:10px;}
hr{padding:0;margin:20px 0;background:#c4d8e5;color:#c4d8e5;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.aligntop{vertical-align:text-top;}
.floatleft{float:left;}
.floatright{float:right;}
.floatleftDivider{float:left;}
.allcaps{text-transform:uppercase;}
.marginleft15{margin-left:15px;}
.marginright10{margin-right:10px;}
.font12px{font-size:12px;}
.pointer{cursor:pointer;}
.shade{background:#ccc;}
.margintop10px{margin-top:30px;}
.padLR10{padding:0 10px;}
.padT10{padding-top:10px;}
.padB10{padding-bottom:10px;}
.marginB20{margin-bottom:20px;}
.marginB15{margin-bottom:15px;}
.marginT15{margin-top:15px;}
.bold{font-weight:bold;}
.breaknopad{padding:0;margin:0;}
.whitetxt{color:#fff !important; position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
.width{width:250px;}
.width69{width:69px;}
.border{border:1px solid #000;}
/* CLEAR FIX STYLES */
.clearfloats{clear:both;}
.clearfix:after{content:".";display: block;clear: both;overflow:hidden;visibility:hidden;}
.altcontentbackground{background:#eee; padding:4px; } 
.reader{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

/* Language Videos */

.adobe {
	background: url(/2010census/img/pdficon_small.gif) no-repeat left 5px;
	padding: .5em;
	text-indent: 1em;
}
.adobe-rtl {background: url(/2010census/img/pdficon_small.gif) no-repeat right 5px;
	padding: .5em;
	text-indent: 1em; 
text-align: right;}


/* styles added for Progress Report page - 6/29/10 - TH*/
#progrept #faqs h4 { outline: none; }
#progrept #faqs h4 a { padding:3px 0px 3px 25px; } 
#progrept #faqs h4 a.done { background: url(/2010census/img/box-check.jpg) no-repeat left; padding-left: 25px; padding-bottom: 5px; }
#progrept #faqs h4 a.yet { background: url(/2010census/img/box-empty.jpg) no-repeat left; padding-left: 25px; padding-bottom: 5px; }

