/* * * * * * * * * * * * * * * * * * * * * * 
 UI STYLES
* * * * * * * * * * * * * * * * * * * * * */
div.contentContainer p {
	margin: 0 0 15px 0;
}
div.contentContainer ul {
	padding: 0 0 0 15px;
	margin: 0;
	width: 400px;
}
div.contentContainer ul li {
	margin: 0 0 15px 0;
}

.headlineImage {
	margin: 0 0 10px 0;
}
.moreLink {
	margin: 5px 0 0 0;
}
.arrowLink {
	background: url(../fw/arrowLink.jpg) no-repeat top left;
	padding: 1px 0 2px 20px;
	line-height: 18px;
}
.arrowLink_rev {
	background: url(../fw/arrowLink_rev.jpg) no-repeat top left;
	padding: 1px 0 2px 20px;
	line-height: 18px;
}
.arrowLink_brown {
	background: url(../fw/arrowLink_brown.jpg) no-repeat top left;
	padding: 1px 0 2px 20px;
	line-height: 18px;
}
.arrowLink_blue {
	background: url(../fw/arrowLink_blue.gif) no-repeat top left;
	padding: 1px 0 2px 20px;
	line-height: 18px;
}
.darkText {
	color: #606060;
}
.blueText {
	color: #427AB5;
}
.orangeText {
	color: #B3740D;
}
a.underLineLink,
a.underLineLink_orange  {
	text-decoration: underline;
}
a:hover.underLineLink,
a:hover.underLineLink_orange  {
	text-decoration: none;
}
a.underLineLink_orange {
	color: #B2740F
}

a.RSSLink {
	background: url(../fw/RSSLink.jpg) no-repeat top left;
	padding: 2px 0 2px 20px;
	line-height: 18px;
	color: #8B520B;
	font-size: 11px;
	text-decoration: none;
}
a:hover.RSSLink {
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 FORM STYLES
* * * * * * * * * * * * * * * * * * * * * */


input.inputField115 {
	padding: 2px;
	margin: 3px 0 0 0;
	width: 115px;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}
input.inputField170 {
	padding: 2px;
	margin: 3px 0 0 0;
	width: 175px;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}
input.inputField250 {
	padding: 2px;
	margin: 3px 0 0 0;
	width: 250px;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}
select.selectField115 {
	width: 120px;
	padding: 2px;
	margin: 3px 0 0 0;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}
select.selectField250 {
	width: 255px;
	padding: 2px;
	margin: 3px 0 0 0;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}
.commentField {
	padding: 2px;
	margin: 3px 0 0 0;
	width: 525px;
	height: 120px;
	border: 1px solid #E4DEBE;
	background-color: #FCF9F0;
}

div.registrationFieldDiv {
	float: left;
	width: 250px;
	padding: 0 30px 0 0;
}
div.shortFieldDiv {
	width: 115px;
	float: left;
}
table.inputTable {
	width: 600px;
}
table.inputTable td {
	padding: 0 0 10px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 HOME UI STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.homeLeftColumn {
	float: left;
	width: 440px;
	padding: 20px 0 10px 0;
}
div.homeLeftColumn p {
	width: 410px;
}
div.homeVideoLinks {
	width: 440px;
	border-top: 1px solid #E5E5E5;
	padding: 5px 0 0 0;
}
div.videoLinkContainer {
	margin: 10px 0 10px 0;
	border-bottom: 1px dotted #96958D;
	width: 400px;
}
div.lastContainer {
	border-bottom: none;
}
div.videoImage {
	width: 80px;
	margin: 0 5px 0 0;
	float: left;
}
div.videoInfo {
	float: left;
	width: 305px;
}
div.videoInfo p {
	width: 300px;
	margin: 0 0 10px 5px;
}
div.homeRightColumn {
	width: 214px;
	float: right;
	border-left: 1px solid #E5E5E5;
	padding: 0 0 50px 0;
}
div.transactions_Home {
	width: 199px;
	padding: 20px 0 10px 15px;
	border-bottom: 1px solid #E5E5E5;
}
div.transactions_Home p {
	margin: 0;
	padding: 0;
	width: 189px;
} 
div.transactionItem {
	float: left;
	margin: 0 0 10px 0;
}
div.transactionImage {
	float: left;
	border: 1px solid #CCA016;
	width: 76px;
}
div.transactionInfo {
	border-left: 3px solid #E4DDBE;
	background-color: #F8F6ED;
	padding: 5px 5px 5px 3px;
	float: left;
	width: 108px;
	min-height:68px;
  height:auto !important;
  height:68px;
	margin: 0 0 0 2px;
}
div.transactionInfo p {
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 108px;
}
div.events_Home,
div.news_Home {
	width: 199px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #E5E5E5;
}
div.news_Home {
	border-bottom: none;
}
div.eventsItem,
div.newsItem {
	border-left: 3px solid #E4DDBE;
	background-color: #F8F6ED;
	padding: 5px;
	margin: 0 0 2px 0;
	width: 186px;
	float: left;
	clear: both;
}
div.eventsItem p,
div.newsItem p {
	padding: 0;
	margin: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 INNER TEMPLATE UI STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.innerRightColumn {
	width: 180px;
	min-height:280px;
  height:auto !important;
  height:280px;
	padding: 5px 10px 0 30px;
	margin: 0 0 0 20px;
	border-left: 1px dotted #96958D;
	float: right;
}
div.innerRightColumn p {
	color: #5B5541;
	margin: 0 0 10px 0;
}
img.innerLogo {
	margin: 0 0 10px 0;
}
div.breadCrumbs {
	margin: 0 0 30px 0;
	float: left;
}
div.innerContentBlock_wide {
	padding: 15px 0 15px 0;
	margin: 0;
	border-top: 1px solid #E5E5E5;
}
div.largeTransaction {
	margin: 5px 0 5px 0;
}
div.largeTransImage {
	float: left;
	border: 2px solid #CCA016;
	width: 154px;
}
div.largeTransInfo {
	padding: 0 0 0 10px;
	float: left;
	width: 490px;
	min-height:150px;
  height:auto !important;
  height:150px;
}
div.midTransThumbDiv {
	border-left: 3px solid #E4DDBE;
	background-color: #F8F6ED;
	padding: 8px 0 8px 0;
}
div.midTransThumb {
	padding: 0 8px 0 8px;
	width: 112px;
	float: left;
}
.midThumbImage {
	border: 1px solid #CCA016;
	margin: 0 0 5px 0;
}
div.innerContentFull {
	padding: 0px 30px 40px 0;
}

div.innerContentFull ul {
	margin-left:30px;
	}
/* * * * * * * * * * * * * * * * * * * * * * 
 OPTIONAL CONTENT UI STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.innerOptionalContent {
	width: 100%;
	border-top: 1px solid #E5E5E5;
}
div.leftOptionalColumn {
	width: 320px;
	float: left;
}
div.rightOptionalColumn {
	padding: 0 0 0 20px;
	float: left;
	border-left: 1px solid #E5E5E5;
}
div.news_Inner {
	width: 300px;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #E5E5E5;
}
div.news_Inner div.newsItem {
	border-left: 3px solid #E4DDBE;
	background-color: #F8F6ED;
	padding: 5px;
	margin: 0 0 2px 0;
	width: 287px;
	float: left;
	clear: both;
}
div.news_Inner div.newsItem p {
	padding: 0;
	margin: 0;
}
div.googleNews_Inner,
div.blogs_Inner,
div.googleBlogs_Inner {
	width: 300px;
	padding: 20px 0 20px 0;
}
div.innerNewsSummaryItem,
div.blogs_Inner {
	border-bottom: 1px dotted #96958D;
	margin: 0 0 10px 0;
}
div.lastItem {
	border-bottom: none;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 BLOG STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.featuredContributors {
	background-color: #F3F6FB;
	margin: 0 0 5px 0;
}
div.contributors {
	background-color: #FDF9F0;
	padding: 0 0 10px 0;
}
div.titleText {
	font-weight: bold;
	padding: 10px 0 10px 25px;
	color: #5B5642;
}
div.bloggerUser {
	padding: 5px 25px 10px 25px;
	float: left;
	width: 160px;
}
div.bloggerImage {
	width: 55px;
	height: 55px;
	border: 5px solid #D9DCE3;
	float: left;
}
div.bloggerInfo {
	padding: 0 0 0 5px;
	float: left;
}
div.bloggerInfo p {
	margin: 0;
	color: #B37311;
	font-size: 11px;
	line-height: 16px;
}
div.bloggerInfo a {
	color: #427AB3;
	font-size: 12px;
	text-decoration: underline;
}
div.bloggerInfo a:hover {
	text-decoration: none;
}
div.viewAllDiv {
	margin: 10px 0 0 0;
	padding: 10px 0 10px 25px;
	border-top: 1px solid #E4E9ED;
}
div.blogPost {
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #EAEAEA;
}
div.userInfo {
	background-color: #FDF9F0;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
div.bloggerUserInfo {
	padding: 5px 25px 10px 25px;
	float: left;
}
div.bloggerImage_large {
	width: 95px;
	height: 95px;
	border: 5px solid #B2740F;
	float: left;
	margin: 0 5px 0 0;
}
div.commentDiv {
	padding: 20px 0 20px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 BLOGS LEFT COLUMN STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.searchBlogs {
	color: #427AB5;
}
div.blogSearchBar {
	float: left;
	padding: 5px 0 15px 0;
}
div.blogSearchBar input {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 115px;
	border: 1px solid #055099;
}
div.blogSearchBtn {
	float: left;
	padding: 5px 0 0 5px;
}
div.latestPosts,
div.recentPosts,
div.archivedPosts {
	color: #fff;
	border-top: 1px dotted #045199;
	padding: 15px 0 10px 0;
}
div.latestPosts p,
div.recentPosts p,
div.archivedPosts p {
	margin: 0 0 5px 0;
}
div.latestPosts a,
div.recentPosts a,
div.archivedPosts a {
	color: #417AB1;
	text-decoration: none;
	background: url(../fw/miniArrowLink.gif) no-repeat 0px 6px;
	padding: 0 0 0 6px;
}
div.latestPosts a:hover,
div.recentPosts a:hover,
div.archivedPosts a:hover {
	text-decoration: underline;
}

div.recentPosts a.arrowLink_darkBlue {
	background: url(../fw/arrowLink_darkBlue.gif) no-repeat top left;
	padding: 0px 0 2px 20px;
	line-height: 18px;
	color: #fff;
	text-decoration: underline;
}
div.recentPosts a:hover.arrowLink_darkBlue {
	text-decoration: none;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 PAGING STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.paginationContainer_Top,
div.paginationContainer_Btm {
	padding: 5px 0 5px 0;
}
div.paginationContainer_Top {
	border-bottom: 1px dotted #EAEAEA;
}
div.pagingTitle {
	float: left;
	color: #5A553F;
	padding: 1px 0 0 0;
}
div.paginationDiv {
	float: right;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 NEWS AND EVENTS STYLES
* * * * * * * * * * * * * * * * * * * * * */

div.eventNewsTitle {
	font-weight: bold;
	color: #5A5541;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #ECECEC;
	margin: 0 0 20px 0;
}

table.eventListingTable {
	width: 100%;
	padding: 1px 0 0 0;
}
table.eventListingTable thead {
	background-color: #052959;
	color: #fff;
	font-weight: bold;
}
table.eventListingTable thead td {
	padding: 15px 0 15px 5px;
}
table.eventListingTable tbody td {
	padding: 15px 0 15px 5px;
	color: #3F7AB2;
	border-bottom: 1px dotted #E3DDBD;
}
table.eventListingTable tbody .blueRow {
	background-color: #F3F6FB;
}

div.newsListing {
	border-bottom: 1px dotted #EAEAEA;
	padding: 15px 0 5px 0;
}
