/* global_indexpages.css */



p.right { text-align: right; }

/* Begin Select By Years Styles - Valid Across All LOB Pages */
/* ----------------------------------------------- */
div#container div#contentRight div#selectbyyear {
	clear: both;
	float: right;
	margin:10px 10px 30px;
}
/* ----------------------------------------------- */

/* Begin Pager Styles - Valid Across All LOB Pages */
/* ----------------------------------------------- */
div#container div#contentRight div.pager {
	clear: both;
	float: right;
	margin:10px;
}
/* ----------------------------------------------- */

div#container div#contentRight div.pager a.selectedpage,
div#container div#contentRight div#selectbyyear a.selectedpage {
	color:inherit;
}




/* Document Repository/Brochure/Research Repository */
/* --------------------------------------- */

.documentBucket, .contentBucket {
    border-top: 1px solid #D8D9DA;
    clear: both;
    float: left;
    padding: 10px 0;
	width:100%;
}

.documentBucketCategory,
.documentBucketThumbnail {
    float: left;
    width: 110px;
}
.documentBucketTitle {
    float: left;
    margin: 0 0 0 10px;
    width: 240px;
}

.documentBucketDate {
    float: left;
    margin: 0 0 0 10px;
    width: 110px;
	text-align:right;
}

.documentBucket .sortnews {
	background-image:url("/images/events_sprite.gif");
	background-position:4px -54px;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left:17px !important;
}

.documentBucket .sorted-asc {
	background-position:4px 2px;
}

.documentBucket .sorted-desc {
	background-position:4px -26px;
}

/* Upcoming Events */
div#container div#contentRight div.eventBucket { background-color:#F7F7F8; border-top:1px solid #cccccc; padding:15px 0px 10px 0px;	width:573px; clear: both; }

/* Upcoming Events with Role (Only The Container div class "eventBucket" Changes */
div#container div#contentRight div.eventBucket b { color :#807f83; font-weight:bold; }
div#container div#contentRight div.eventBucket div.eventBucketDate { padding: 0px 3px 0px 5px; width: 167px; float: left; } 
div#container div#contentRight div.eventBucket div.eventBucketTitle { width: 217px;	float: left; } 
div#container div#contentRight div.eventBucket div.eventBucketTitle a {  }
div#container div#contentRight div.eventBucket div.eventBucketTitle a:visited {   }
div#container div#contentRight div.eventBucket div.eventBucketTitle a:hover {   }
div#container div#contentRight div.eventBucket div.eventBucketLocation { padding: 0px 13px 0px 5px;	width: 90px; float: left; } 
div#container div#contentRight div.eventBucket div.eventBucketRole { width: 73px; float: left; } 

/* Upcoming Events without Role (Only The Container div class "eventBucketNoRole" Changes */
div#container div#contentRight div.eventBucketNoRole { background-color:#F7F7F8; border-top:1px solid #cccccc; padding:15px 0px 10px 0px; width:573px; clear: both; }
div#container div#contentRight div.eventBucketNoRole b { color:#807f83;	font-weight:bold; }
div#container div#contentRight div.eventBucketNoRole div.eventBucketDate { padding: 0px 3px 0px 5px; width: 192px; float: left; } 
div#container div#contentRight div.eventBucketNoRole div.eventBucketTitle {	width: 264px; float: left; } 
div#container div#contentRight div.eventBucketNoRole div.eventBucketTitle a {   }
div#container div#contentRight div.eventBucket div.eventBucketTitle a:visited {  }
div#container div#contentRight div.eventBucketNoRole div.eventBucketLocation { padding: 0px 3px 0px 5px; width: 100px; float: left; } 

/* FAQs */

div#container div#contentRight div.contentBucket div.contentBucketHeader {
	font-size: 30px;
}

.contentBucket a.raquo:hover {
	text-decoration:none;
}

.contentBucket ul li {
	margin: 0;
	padding: 0;
}

.contentBucket .backtotop > a:after {
    content: " ";
    font-family: fontawesome;
}

/* Press Releases */



.newsContainer {
    display: table;
    width: 100%;
}
.newsContainer .contentBucket {
    border: 0 none;
    display: table-row;
    padding: 0;
    width: 100%;
    float: none;
}
.newsContainer .itemBucketLeftLarge {
    border-top: 1px solid #B6B6B8;
    display: table-cell;
    padding: 10px 0;
    vertical-align: top;
}
.newsContainer .itemBucketLeftLarge h3 {
    margin: 0;
}
.newsContainer .itemBucketRightSmall {
    border-top: 1px solid #B6B6B8;
    display: table-cell;
    padding: 10px 0 10px 10px;
    text-align: right;
    vertical-align: top;
    width: 110px;
}


/* Feature On Top Of Index Pages */
div#container div#contentRight div.feature { width:535px; padding:15px 10px 10px 15px; }
div#container div#contentRight div.feature p { margin: 0; padding: 0; }
div#container div#contentRight div.feature h2 {	margin:0; padding:0; font-size:16px; }
div#container div#contentRight div.feature div.byline {	font-style:italic; padding: 3px 0px 3px 0px; }

div#container div#contentRight div.feature a.raquo:hover { text-decoration:none; }



/* Detail Pages */
div.abstract {
	background-color:#F7F7F8;
	border:1px solid #cccccc;
	padding:10px 5px 0px 5px;
	clear: both;
	margin-left:15px;
	margin-bottom: 10px;
	width:540px;
}

div#container div#contentRight div#boilerplate {
	border-top:1px solid #cccccc;
	padding: 15px 0px;
}

div#container div#contentRight div#contentHeader p { 
	margin: 4px 0; 
	padding: 0; 
}

div#container div#contentRight div#contentHeader p.highlight { 
	color:#2479B0; 
	font-weight: bold; 
}

/* AM Transitional/Form Box */

div#containerBlank div#formContainer {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #000000;
	background-color:#F7F7F8;
	padding: 10px;
}

div#containerBlank div#formContainer form input.button { 
	background-color:#626262; 
	border:1px solid #626262; 
	color:#ffffff;	margin-top:2px; 
}


/*kill document with thumbnail function*/

.documentBucketThumbnail {
    display: none;
}
.documentBucketThumbnail + .documentBucketTitle {
    margin: 0;
    width: 360px;
}
