/* FROM main-new.css */ 

img.sticky_pin, img.pngFix { behavior: url(js/iepngfix.htc) }

body
{
	font: 0.8em Arial,Helevetica;	
	padding: 0;
	margin: 0;
}

h1, h2
{
    margin: 10px auto;
}

textarea
{
	font: 1em Arial,Helevetica;		
	padding: 3px;
}

h1
{
margin-top: 0;	
}	

h2 {
    font-size: 1.5em;
}

a,
a:link,
a:visited
{
	color: #6e2585;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
	text-decoration: none;
}

img#census-logo
{
	position: relative;
	float: left;
}

#outercontainer
{
	width: 958px;
	padding: 10px;
}

#middle-panel-two-col
{
    width: 565px;
    padding: 0;
    margin-left: 15px;
    position: relative;
    float: left;
    display: inline;
}

div
{
	text-align: left;
}

#header
{
    border: 1px solid white;
    width: 958px;
}

#footer
{
    width: 958px;
}

#footer-text
{
    float: right;
    line-height: 1.4em;
    position: relative;
    display: inline;
}

.float-left
{
    float: left;
}

#footer img
{
    border: 0;
}

#footer-ribbon
{
    width: 100%;
    position: relative;
    background: #6B2386 url(../img/footer-ribbon-rep.jpg) repeat-y 10px;
    height: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#footer-ribbon img
{
    position: absolute;
    right: -3px;
    top: -15px;
}

#footer-ribbon div
{
    color: white;
    padding: 3px;
    font-weight: bold;
}

#direct-gov-banner
{
    position: absolute;
    left: 210px;
}

.float-right
{
    float: right;	
}

#body-container
{
    width: 961px;
    position: relative;
    margin-top: 0.42em; 
}

#leftcol
{
    width: 191px;
    float: left;
    display: inline;
}

#middle-panel
{
    width: 560px;
    padding: 0;
    margin-right: 10px;
    position: relative;
    float: right;
    display: inline;
}

#right-nav
{
    float: right;
    width: 187px;
    display: inline;
}

#right-nav img
{
	border: 0;
	/*margin-bottom: 7px; */
}

#breadcrumb-div, .bread_crumb 
{
	position: relative;
}

#breadcrumb-div .bottom-folded-corner
{
	bottom: 0;
	right: 0;
}

ul.bread_crumb
{
	padding: 2px;
	margin: 0;
	background-color: #f8f4f9;
	border: 1px solid #e2d3e7;
	padding-left: 17px;
	background-image: url(../img/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}

ul.bread_crumb li
{
	display: inline;
	list-style: none;
	color: #9966a9;
}

#lang-switcher
{
	/*position: relative;
	float: right;*/
}

#lang-switcher,
#lang-switcher a,
#lang-switcher a:link,
#lang-switcher a:visited,
#lang-switcher a:hover,
#lang-switcher a:active 
{
	color: #6e2585;
}


.fade-box
{
	background: url(../img/fade-box-mid-rep.jpg) repeat-y right;
	text-align: right;
	padding: 5px;
	width: 604px;
	line-height: 20px;
}

#right-boxes
{
    float: right;
    width: 800px;
}

#language-switcher
{
	float: right;	
}

.fade-box-top
{
    position: absolute;
    top: 0;
    right: 0;
}

.fade-box-bottom
{
    position: absolute;
    bottom: 0;
    right: 0;
}

#accessibility-box
{
    position: relative;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 6px;
    width: 700px;
    line-height: 1.6em;
    float: right;
}

#accessibility-box img.accessibility-buttons
{
    margin-bottom: -4px;
    border: 0;
}

#search-box
{
    position: relative;
    z-index: 1;
    float: right;
}


#search-box form
{
	margin: 6px 0 6px 0; 
}

/* GENERAL  BOX WITH FOLDED BOTTOM CORNER*/
.folded-corner-box
{
	width: 183px;
	background-color: #f8f4f9;
	border: 1px solid #e2d3e7;
	padding: 3px;
	position: relative; /* this needs to be set to relative to make the folded corner image work correctly */
	font-size: 1.05em;
	margin-bottom: 10px;
}

.folded-corner-box-wide
{
	background-color: #f8f4f9;
	border: 1px solid #e2d3e7;
	padding: 3px;
	position: relative; /* this needs to be set to relative to make the folded corner image work correctly */
	font-size: 1.05em;
	margin-bottom: 10px;
}
/* NAV BAR */
ul.vert-navbar
{
    margin: 0;  
}

ul.leftcol_sidebar
{
	width: 189px;
	background-color: #f8f4f9;
	padding-left: 0;
	position: relative;  /* this needs to be set to relative to make the folded corner image work correctly */
	font-size: 0.9em;
	margin: 0;
	margin-bottom: 2px;
	margin-left: -3px;
}

ul.leftcol_sidebar li
{
	list-style: none;
	border-top: 1px solid #e2d3e7;
}

ul.leftcol_sidebar li.first_li
{
	margin-top: 6px;
	border-top: 0;
}

ul.leftcol_sidebar li a
{
	width: 99%;
	display: block;
	padding: 2px;
	padding-right: 0;
}

ul.leftcol_sidebar li a:hover
{
	background-color: #e2d3e7;
	text-decoration: none;
}

ul.sidebar_submenu
{
	padding: 0;
}

li.subnav_level2 a
{
	text-indent: 20px;
	font-weight: normal
}

li.subnav_level3 a
{
	text-indent: 40px;
}

li.subnav_level4 a
{
	text-indent: 60px;
}

li.subnav_level5 a
{
	text-indent: 80px;
}

#social-share p
{
    margin: 2px;
    margin-bottom: 0;
    line-height: 1.8em;
}

#social-share a img
{
    border: 0;	
}



.bottom-folded-corner
{
	position: absolute;
	bottom: -1px;
	right: -1px;
}

.panel-3-vert-model
{
    width: 568px;
    position: relative;
    float: left;
    margin-left: 00px;
    margin-top: 7px;
    margin-bottom: 7px;
    height: 74px;
    min-height: 74px;
}

.panel-3-vert-model-image img
{
    width: 60px;
    float:right;
    margin: 8px;
    margin-right: 20px;
}

.panel-3-vert-model-title, .panel-3-vert-model-description 
{
    width: 460px;
    margin: 2px;
}

.panel-3-model
{
    margin-top:16px;
    width: 177px;
    position: relative;
    float: left;
    margin-left: 10px;
    margin-bottom: 15px;
    height: 240px;
    min-height: 240px;
}


.panel-3-model-image img, .panel-3-model-title, .panel-3-model-description 
{
    width: 160px;
    margin: 8px;
}

.panel-model-title 
{
    font-weight: bold;
    color: #9966a9;
}

.panel-2-model
{
    margin-top:16px;
    width: 271px;
    position: relative;
    float: left;
    margin-left: 18px;
    margin-bottom: 15px;
    height: 190px;
    min-height: 190px;
}

.panel-2-model-image img, .panel-2-model-title, .panel-2-model-description 
{
    width: 140px;
    margin: 8px;
}

.panel-2-model-image img
{
    float: right;
    
}

.panel-2-model-description 
{
    width: 260px;
} 

.panel-model-more
{
     position: absolute;
     bottom: 8px;   
     left: 8px;
     border: none;
}

.panel-model-more img 
{
    border: none;    
}

/* remove left margin on first box */
.panel-model-first, .panel-model-first 
{
    margin-left: 0px;
}

.inline_image
{
    margin-top:16px;
    position: relative;
    margin-bottom: 15px;
    width: inherit;
}

.inline_image_top
{
    margin-top:16px;
    position: relative;
    margin-left: 0px;
    margin-bottom: 15px;
    width: 568px;
}

.inline_image_caption
{
    padding: 8px;
    width: 100%;
}


.inline_image_top_right
{
    margin-top:16px;
    padding:10px;
    position: relative;
    float: right;
    width: 230px;
    margin-bottom: 15px;
}

.inline_image_image img
{
    margin: 8px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    width: 230px;
    
}

#login-box
{
	background: #f8f4f9 url(../img/login-comp.jpg) no-repeat right;
	height: 320px;
	color: #9966a9;
}

#login-box form
{
	position: relative;
	left:200px;
	top: 60px;
}

#login-box p
{
	margin-top: 0;
}

#register-box
{
	background: #f8f4f9 ;
	height: 320px;
	color: #9966a9;
}
    
 /* END ORIGINAL CSS FROM main-new.css  */   



/* OLD BASE FILES */
h2
{
	font-size: 1.3em;
}

.press-release-panel
{
font-size: 1em;
}

.press-release-panel td
{
	border-bottom: 1px solid	#e2d3e7;
}

.folded-corner-box h2
{
	margin-top: 2px;
	font-size: 1.28em;
}

#nav_col #top_box { 
	border: 1px solid #6e2585;
	position: relative;
	padding: 4px;
	margin-bottom: 10px;
}

#nav_col #top_box .bottom-folded-corner
{
		position: absolute;

}


#nav_col #top_box input.srch 
{
	font-size:12px;
	font-weight:bold;
	border: none;
	margin-left:0;
	width: auto;
	margin-top: 4px;
	margin-bottom: 10px;
}

#nav_col #top_box h2
{
	color: white;
	margin-top: 0;	
}

#nav_col #top_box select, #nav_col #top_box input 
{
	margin-top: 0;	
	margin-bottom: 8px;
}

#nav_col #top_box form #q
{
	width: 174px;
}


#nav_col #top_box form select
{
	width: 180px;
}

#admin-panel
{	
	margin-top: 10px;
}

#admin-panel h2
{
	font-size: 0.9em;
	margin-bottom: 0;
}

#search-box #top-date
{
	top: -7px;
	position: relative;
	display: inline;
}

ul.press-release-panel 
{
	margin-top: -9px;
}

ul.press-release-panel li
{
	border-top: 1px solid #e2d3e7;
	padding: 5px;
} 

#right-nav .folded-corner-box
{
	padding: 0;
}

#right-nav .folded-corner-box h2
{
	padding: 4px;
}

#right-nav .folded-corner-box img.jump-image
{
	margin: 4px;
}

#top-h1
{
	position: absolute;
	font-size: 3.5em;
	z-index: 99;
	margin-left: 200px;
	margin-top: 75px;
}

#admin-bar
{
	margin-top: 7px;
	margin-bottom: 1px;
}

.adder
{
position: relative;
line-height: 30px;

}

.adder input,
.adder textarea,
.adder select
{
position: absolute;
left: 180px;
}
.adder textarea
{
font: 0.9em Arial,Helevetica;
padding: 4px;
}

table.doclist
{
background-color: #eee;
width: 100%;
}

table.doclist th
{
text-align: left;
background-color: #ddd;
}

table.doclist td,
table.doclist th
{
padding: 3px;
}

#more-press-releases-button
{
margin-top: 10px;
margin-bottom: -12px;
}


.search-result
{
padding: 8px;
position: relative;
}

.search-result img.search-thumb
{
margin: 5px 5px 0 0;
}

.search-result .search-title
{

}

.search-result .search-link
{
float: right;
}

#middle-panel h2
{
margin:0;
font-size: 1.8em;
}

.preview-image
{
margin-right: 10px;
}

.description h3
{
margin-top: 0;
margin-bottom: 8px;
}



.footer-image
{
}

#leftcol h3
{
	font-size: 1.5em;
	margin-bottom: 0;
}

#signin h2
{
	margin-left: 5px;	
}

.form-row input, .form-row textarea, .form-row select
{
	position: absolute;
	left: 115px;
}

.form-row
{
height: 30px;
}

#errorbox
{
	color: red;	
}

.admin_form textarea
{
height: 80px;
}

.admin_form textarea, .admin_form .text_input
{
	width: 278px;	
}

p.sub_heading
{
	font-weight: bold;	
}

#flash-notification, #notices
{
	padding: 10px;
	border: 1px solid #9966A9;
	margin-bottom: 10px; 
	background-color: #F9F4FA
}

#notices
{
	width: 547px;
	background-color: white;
	margin-top: 10px;
	color: red;
	padding: 5px;
}

#notices ul
{
	margin: 0;
}

h2.index-h2
{
position: relative;		
top: 9px;

}

#register-button
{
	margin-right: 21px;	
	margin-top: 10px;
}

.index-panel
{
	width: 166px;
	padding: 6px;	
	min-height: 170px;
	float: right;
	margin-left: 10px;
	height: 170px;	
}

.index-panel p
{
	font-size: 0.95em;	
}

.index-panel h3
{
	margin-top: 0;
	font-size: 1.3em;	
}

#index-panel-3 h3
{
	margin-bottom: 0;	
}

.panel-3-image
{
margin-top: 0;
}

#index-panel-1
{
	margin-left: 0;	
}

#index-panel-1 p
{
	padding-right: 80px;
	margin-bottom: 0;
	margin-top: -10px;	
}

#index-panel-2 img
{
	margin-top: -10px;
}

#index-panel-2 p
{
	margin-top: 5px;
}

#index-panel-3 p
{
	margin-bottom: 0;
}

#register-box
{
	padding: 20px;
	padding-bottom: 150px;
}

#register-inner
{
	margin-top: -40px;
	margin-left: 162px;
	width: 100%;
	margin-left: -7px;
}

.half_col
{
float: left;
line-height: 30px;
position: relative;
width: 35%;
margin-left: 20px;
}

.half_col input, .half_col textarea
{
position: absolute;
right: 0;
margin-right: 2px;
}


#register-desc
{
	margin-top: 30px;
	width: 300px;
}

#register-form-div
{
margin-left: 400px;
margin-top: -110px;
}

#register-form-div span, #register-form-div div span
{
	width: 170px;
}

#register-form input,
#register-form select
{
	width: 230px;
	margin-right: 10px;
}

#register-form textarea
{
	width: 220px;
	padding: 5px;
	font: 1em Arial,Helevetica;
}

input#sms
{
	width: 13px;
}

#register-form #submit
{
	width: 80px;
}

#register-form label.error
{
	display: block;
	color: red;
	margin-top: 3px;
}

#lang_selector
{
	margin-top: 7px;
}

#admin-controls
{
	float: right;
	margin-top: -27px;
}

#pagination-links, #pagination-links-bottom
{
	float: right;
}

#date_filter
{

}

.spacer
{
	height: 8px;
}

#filter_search
{
	display: inline;	
}

#loading_gif
{
	margin-bottom: -4px;	
}

#description_parent
{
	position: absolute;
	left: 180px;	
}

#document_details
{
	display: inline;
	top: -7px;
	padding-left: 3px;
	position: relative;
	color: #646464;
}

.sticky_checkbox
{
	margin-top: 9px;	
}

.document_wide_row
{
	width: 344px;	
}

.press-release-panel
{
	z-index: 55;	
}

img.sticky_pin
{
	position: relative;
	margin-top: -5px;
	z-index: 999;
}

.press-release-panel img.sticky_pin
{
	margin-top: -9px;
}


