﻿@charset "utf-8";
/* CSS Document */

.box {
	margin-bottom: 20px;
}
.header {
	height:117px;
	position:relative;
	
}
.login {
	right:-10px;
	position:relative;
	height:32px;
	width:250px;
	float:right;
}
.signin
{
	float: left;
	margin-left: 10px;
}
.signin_box h1 
{
    margin:0;
}
a.signin_link:link, a.signin_link:visited
{
    border:1px solid #d4d4d4;
    height:auto;
    display:inline-block;
}
a.signin_link:hover, a.signin_link:active
{
    border:1px solid #eb7c00;
    height:auto;
    display:inline-block;
}

.clearbreak
{
    height: 0;
    display: none;
    clear: both;    
}

.clearbreak20px
{
    height: 20px;
    display: block;
    clear: both;    
}

.clearbreak40px
{
    height: 40px;
    display: block;
    clear: both;    
}

.logo {
	/*position:absolute;*/
	top:45px;
	left:-10px;
	height:30px;
	width:307px;}
.logo img 
{
    float:left;
}
    
.header_search {
    /*font-size: 11px;
    height: auto;
    text-align: right;
    text-indent: 20px;*/
    top:17px;
}
/*.header_search div {
    border: 1px solid #D0D0D0;
    width: 220px;
}*/
.search_sort {
	margin-bottom:20px;
}
.header_search {
	position:absolute;
	top:45px;
	right: 0px;
}
.editIcon1 {
    background-image:url(/Content/images/Edit_icon_16x16.png);
    background-repeat:no-repeat;
    text-indent:-9999px;
    display:block;
    width:16px;
    height:16px;
    float:right;
    padding-right:40%;
}

.editIcon2 {
    background-image:url(/Content/images/Edit_icon_16x16.png);
    background-repeat:no-repeat;
    text-indent:-9999px;
    display:block;
    width:16px;
    height:16px;
    float:right;
    margin-right:70%;
    margin-top:5px;
}

.badgeDesignation {
    width:25%;
    clear:both;
    position:absolute;
    top:5px;
    right:40px;
    line-height:16px;
}

.badgeDesignation span{
   position:absolute;
   left:40px;
}


.header_search .SearchInput {
    border: 0 none;
    display: inline;
    height: 20px;
    margin: 0;
    padding:0 10px ;
    vertical-align: top;
    width: 200px;
	color:#a1a1a1;
	font-size:11px;
}
.header_search form {
	display:inline-block;
	border:1px solid #a1a1a1;
    height: 22px;
    margin: 0 0 0 0;
}
.submitInline {
    display: inline;
}
/*-----------------------------------------------------------------
  Global footer alignments
------------------------------------------------------------------*/
.footer {
	border-top: 1px solid #d4d4d4;
}
.footer_logo {
	text-align:left;
	margin-top:40px;
}
.footer_nav {
    margin-right:0px;
	text-align:left;
}
.footer_social_img {
	margin-right:10px;
	margin-top:4px;
}
.footer_text
{
	font-size: 10px;
}
.footer_text h3
{
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 5px 0;
	line-height: 12px;
	font-weight: bold;
}
.footer_text p
{
	margin-bottom: 4px;
	line-height: 10px;
}
.footer_nav_text
{
	font-size: 11px;
}
.footer_text a
{
	color: #525051;
}
.footer_text a:hover
{
	color: #557eb9;
	text-decoration: underline; /*this is an ADA requirement DO NOT REMOVE!!*/
}
.footer_text .menuItemSigninRequired
{
    margin-left: 5px;
}

.footer_left 
{
    float:left;
}
.footer_right 
{
    float:right;
}
.footer_nav_text a
{
	display: inline-block;
	margin-left: 23px;
}


/****************************************************************/
.translate_top {
	padding-top:6px;
	left:-10px;	
}
.fullpgtext
{
    padding-left: 20px;   
    font-size: 10px; 
    line-height: 14px;
}

.fullpgtext ul.showcircle 
{
    
    font-size: 10px !important;
    padding: 0 0 10px 0;
    margin: 0;  
}

.fullpgtext .showcircle li 
{
    background: url(/Content/images/bullet.gif) no-repeat;
    margin-bottom: 10px;
    font-size: 10px !important;
    line-height: 12px;
    padding: 0 0 3px 10px;
    margin: 0;
}
/*-----------------------------------------------------------------
Page banners
------------------------------------------------------------------*/
.banner1 {
	background:url(../images/banner1.jpg) 50% 125px no-repeat;
	height:auto;
}



/*-----------------------------------------------------------------
White Transparent Page Banner BG
------------------------------------------------------------------*/
.white_anchor_right {
	background:url(../images/header_white_bg.png);
	width:1123px;
	height:133px;
	position:absolute;
	bottom:-227px;
	right:-135px;
}
.semiwhitebg
{
    background: url(../images/semiwhitebg.png) repeat;
}
/*-----------------------------------------------------------------
Orange header banners
------------------------------------------------------------------*/
.orange_head_516 {
	background-color:#ea8616;
	height:146px;
	width:489px;
	position:absolute;
	top:-113px;
	left:0;
	display:table;
	padding-left:27px;
}
.orange_head_516 h1 {
	font-size:36px;
	color:#FFF;
	font-weight:normal;
	display: table-cell;
  	vertical-align: middle;
	text-align:left;
	margin-left:27px;
}

.orange_head_760 h1.stack {
	font-size:32px;
	color:#FFF;
	font-weight:normal;
	vertical-align:inherit;
	display:block;	
	text-align:left;
	margin-left:0px;
	margin-top:40px;
}

.orange_head_760 {
	background-color:#ea8616;
	font-size:14px;
	height:146px;
	width:760px;
	position:absolute;
	top:-113px;
	left:0;
	display:table;
	padding-left:65px;
	padding-right:65px;
	color: #fff;
}
.orange_head_760 h1 {
	font-size:36px;
	color:#FFF;
	font-weight:normal;
	display: table-cell;
  	vertical-align: middle;
	text-align:left;
	margin-left:0px;
}


/*--------------------------------------------------
Shadowbox dialog boxes
----------------------------------------------------*/
.ui-dialog
{
    background-color: #f7f7f7;
}

.ui-dialog-titlebar
{
    background-color: #96c5d9;
    color: #fff;
    border: 0 none;
}

.ui-dialog-content
{
    font-size: 14px;    
}

/*--------------------------------------------------
Standard Margins 
----------------------------------------------------*/
.marginbot1 {
	margin-bottom:5px;
}
.marginbot2 {
	margin-bottom:10px;
}
.marginbot3 {
	margin-bottom:15px;
}
.marginbot4 {
	margin-bottom:20px;
}
.marginbot5 {
	margin-bottom:30px;
}
.marginbot6 
{
	margin-bottom:40px;
}
.marginbot8
{
	margin-bottom:60px;
}
/*--------------------------------------------------
Body Blue Bar Standard Styles 
----------------------------------------------------*/
.bodybg_bluebar_med 
{
    background-image: url(/Content/images/header_bg_med.gif);
    background-repeat: repeat-x;
    background-position: 0 136px;
}
.bodybg_bluebar_lg 
{
    background-image: url(/Content/images/header_bg_lg.gif);
    background-repeat: repeat-x;
    background-position: 0 136px;
}
.bodybg_bluebar_sm 
{
    background-image: url(/Content/images/header_bg_sm.gif);
    background-repeat: repeat-x;
    background-position: 0 136px;
}
.bodybg_bluebar_huge
{
    background-image: url(/Content/images/header_bg_huge.gif);
    background-repeat: repeat-x;
    background-position: 0 136px;
}

.bodybg_light_bluebar_med {
    background-repeat: repeat-x;
    background-position: 0 136px;
    background-image:url(/Content/images/header_bg_med.gif);
}

.shortblue-bar {
	height:115px;
	margin-bottom:40px;
}
.shortblue-bar h2 {
	font-size:24px;
	font-weight:200;
	color:#FFF;
	margin:0px;
	display:block;
}
.shortblue-bar-callout {
	margin-top:30px;
	text-align:right;
	font-size:18px;
	line-height:22px;
}
.shortblue-bar-callout a {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}


    
/*---------------------------------------------
columns - pulled in from columns.css
-----------------------------------------------*/

.left_column {
	width:174px;
	height:auto;
	float:left; 
	margin-right:20px;
	position:relative;
}
.center_column {
	height:auto;
	float:left;
	margin-right:21px;
	position:relative;
}
.center_column h4 {
	font-size:16px;
	font-weight:normal;
	
}

.col_width_510 {
	width:510px;
}
.col_width_751 {
	width:768px;
}
.col_width_704 {
	width:704px;
}
.col_width_710 {
	width:710px;
	margin-right:10px;
}
.col_width_945 {
	width:945px;
}

.right_column {
	width:220px;
	height:auto;
	float:left;
	position:relative;
}

.center_column_content {
	width:100%;
	height:auto;
	margin-top:64px;
	font-size:12px;
	line-height:18px;
}
.center_column_content a {
	color:#525051;
	text-decoration:none;
}	
.center_column_content ul{
	padding-left:12px;
	font-size:inherit;
	margin:0;
	margin-bottom:24px;
	
	
}
.center_column_content p {
	font-size:12px;
	margin-bottom:24px;
	line-height:18px;
}
.right_col_blue_content {
	width:220px;
	height:auto;
	background:#abd9e9;
}
.right_col_blue_content a {color:#FFF; font-size:10px; text-decoration:underline}
.rt_col_blue_box {
	margin-left:18px;
	width:202px;
	margin-bottom:12px;
	line-height:14px;
	padding-top:21px;
	
}

.alertsbanner
{
  min-height: 40px;
  width: 100%;
  background-color: #e47e00;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0 auto;
}
.alertsbanner .alertsContent {
	min-height:40px;
	position: absolute;
	top: 5px;
	right: 200px;
    width: 915px;
    margin-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.bannerChevron
{
	height:40px;
	position: absolute;
	top: 10px;
	right: 200px;
}
.bannerContainer
{
	z-index:16001;
	width:100%;
}
.blueRule
{
	background-color: #6dc2e8; 
	height: 60px; 
	width: 930px; 
	color: #FFF; 
	font-size: 24px; 
	line-height: 60px; 
	padding-left: 10px; 
	margin-top: 10px;
}

.userContent UL
{
	list-style-type: disc;
}
.userContent OL
{
	list-style-type: decimal;
}
.userContent p
{
	margin-bottom: 12px;
}
.userContent h1
{
	font-size: 18px;
	margin: 15px 0px;
}
.userContent h2
{
	font-size: 16px;
	margin: 10px 0px;
	font-weight: normal;
}
.userContent .imageLeft
{
	float: left;
	clear: left;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.userContent .imageRight
{
	float: right;
	clear: right;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.userContent .imageCenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

.floatAllLeft {
    float: left;
    clear: left;
}

.floatAllRight{
    float: right;
    clear: right;
}

.footer_text > .container_14.footer_left > .grid_2 > ul {
    font-weight: bold;
    padding: 0;
}

.footer_text > .container_14.footer_left > .grid_2 > ul > li {
        font-weight: normal;
}
