*  
    { 
    /*margin: 0; */
    padding: 0; 
    /* CK editor : border: 0; */
    /* needed for website Preview */
    /*line-height: normal;*/
}
html {height: 100%; line-height: normal;height: 100%;}
body {font: 13px/18px tahoma, helvetica, sans-serif;height: 100%;margin: 0;font-size: 13px;}

/* CK editor */
h1,h2,h3,h4,h5,h6 {line-height: normal;}

input[type="checkbox"] { border:none; }
 
a { line-height: 150%; }

#Menu li.t-item:hover { cursor:pointer;}

.boxHeaderContainer1 h2 {font-size: 14px;
padding: 0px;
margin: 0px;}

.storyBody ol,.CustomWidgetBody ol{
display: block;
list-style-type: decimal;
margin-left: 30px;
margin-top:10px;
margin-bottom:10px;
}

.storyBody ul,.CustomWidgetBody ul{
display: block;
list-style-type: disc;
margin-left: 30px;
margin-top:10px;
margin-bottom:10px;
}
 
img { border: 0; }
 
.loginArea3 { padding-right: 10px; }
 
ul#Menu li.t-item:last-child { border-right: none; }



/* iframe limitations, need to remove it because of FB popup window  */

/*iframe { max-width:460px;*/ }
/*.middleColumn iframe {max-width:460px;}
.leftColumn iframe,.rightColumn iframe {max-width:200px;}
.TwoColumnsTopBanner .leftColumn iframe,.TwoColumnsTopBanner .rightColumn iframe {max-width:460px;}
.OneColumn .middleColumn iframe {max-width:890px;}*/
 
/*h3 {
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 7px;
	 }*/
	 
.CommitteeDescription,.CommitteeMembersLayout,.CommitteeMembers {padding-left:10px;}	 
 
.selected {
	border: 1px solid #7F7F7F;
	background-color: #D8D8D8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 3px 3px 3px; }
 
.clearboth { clear: both; }
 
.clearboth2 {
	clear: both;
	height: 0px; }
 
td { vertical-align: top; }
 
:focus { outline: 0; }
 
.PortalPageHeader { padding-bottom: 10px; }
 
#mainBgContainer1 {
	background-repeat: no-repeat;
	background-position: 50% 0; }
 
#mainContainer1 {
	width: 980px;
	min-height: 900px;
	margin: 0 auto 0 auto;
	padding-top: 15px; /*padding menu does't work with that: overflow: hidden;*/
	position: relative; }
 
#headerContainer1 {
    width:100%;
	z-index: 1001;
	position: relative; }
 
#headerContainer4 img { display: block; }
 
#contentColumn1-4, #contentColumn2-4, #contentColumn3-4 { padding-bottom: 20px; }
 
.loginArea2 {
	float: right;
	height: 20px; }
 
.bannerBg { padding: 0px 0px 10px 0px; }
 
.bannerLeftlogo {
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0 0 10px; }
 
.bannerTxt { padding: 40px 0 0 10px; }
 
.banner h1 {
	font-size: 28px;
	line-height: 32px; }
 
.banner h2 {
	font-size: 16px;
	line-height: 20px; }
 
#menuContainer1 {
	padding: 0px 0 10px 10px; /*height:100%;*/
	background-repeat: no-repeat;
	z-index: 1001;
	position: relative; }
 
	#menuContainer2 {
width: auto;
margin: auto auto;
display: inline-block;
padding: 7px 10% 6px 10%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: none;
text-align: left;
float: left;
}
	
 
#Menu {
	z-index: 3000; /*line-height:170%;*/
	position: relative;
	float: left; /*width: 100%; */
	padding-right: 10px;
	border: none;margin-left: -15px; }
 
	#Menu li.t-item {
		border: none;
		margin: 4px 0px 4px 5px; /*margin-top: 7px;
	margin-right: 3px;*/ }
 
 	#Menu li.t-item span.t-link { padding: 4px 10px 4px 10px;line-height: 150%; }
 
	#Menu li.t-item a.t-link {

		padding: 1px 13px 4px 10px; }
 
.t-menu .t-animation-container, .t-menu .t-group {
	z-index: 1001;
	margin-top: 2px; }
 
#bannerContainer1 {
    margin: auto auto;
    padding: 0 10%;height: 100%;width: 80%; }

.BannerContent { }
.BannerContent a {
    height: 100%;} 
.bannerText { overflow: visible !important; }

a.t-link .t-icon.t-arrow-down {margin-top:5px;}

.t-menu .t-arrow-down {
margin-left: 5px;
margin-right: 0px;
vertical-align: top;
margin-top:2px;
}
 
#breadcrumbMenu1 { display: none; }
 
#loginContainer1 {
	height: 20px;
	padding-top: 3px;
	position: relative;
	display: block; }
 
#LanguageContainer1 { margin: 0 0 20px 0; }

.events-calendar tr.table-header {
background: #CCC;
}
ul.event-links {margin-left:20px;}
table#tblCalendar{ }
.events-calendar th.header-weekdays-cell,.events-calendar td { border-color:#ccc;}
 
#contentContainer1 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 15px;
	position: relative;
	margin: auto auto;
	max-width:980px;
	 }
 
#contentContainer2 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	position: relative;
	padding: 0 10%;}
 
#contentContainer3 { min-height: 650px; }
 
#contentContainer4 { /*margin:0px 20px 0px 20px;
    */ }
 
.MainWidgetWrapper2 { padding: 0px; }
 
/* Table with One, Two or Three Columns*/
.OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsTopBanner,.TwoColumnsRightNarrow {
    padding-top: 20px;
    position: relative;
    float: left;
    clear: both;
	/* District Member info card 
	overflow: hidden; */ }

.topColumn { 
	position: relative;
	clear: both;}
 
.OneColumn .middleColumn { width: 99%; }
 
/* Columns */
.leftColumn,.rightColumn {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    float: left;
    position: relative;
    min-height: 10px;
    /* FB like button popup */
	/*overflow: hidden;*/
	}
 
.middleColumn {
	width: auto;
	float: left;
	position: relative;
	min-height: 10px;
	/* District Member info card 
	overflow: hidden; */ }
 
/* middle Column fix*/
.OneColumn .middleColumn  {}
 
.ThreeColumns .middleColumn {
	position: relative;
	word-wrap: break-word;
	width:50%;
	min-width: 50%;
	max-width:50%;
	/*overflow: hidden;*/ }
 
.TwoColumns .middleColumn 
{
    width:75%; 
	position: relative;
	word-wrap: break-word;
	/* District Member info card overflow: hidden; */
	float: left;
	padding: 0; }
 
.TwoColumns .leftColumn {
	float: left; }
 
.TwoColumns .rightColumn {
	float: left; }
 
.TwoColumnsTopBanner .leftColumn,.TwoColumnsTopBanner .rightColumn {width: 50%;
float: left;
max-width: 50%;}

.TwoColumnsRightNarrow { width: 100%; }
.TwoColumnsRightNarrow .middleColumn {
    width:75%;
	position: relative;
	word-wrap: break-word;
	/* District Member info card overflow: hidden; */
	float: left;
	padding: 0;}
.TwoColumnsRightNarrow .rightColumn { width:25%; float:left; }

 
/* boxContainer1 fix */
.OneColumn .middleColumn .boxContainer1 {
	/*width: 920px;
	max-width: 920px;*/
	word-wrap: break-word;
	overflow: hidden;
	position: relative;
	line-height: 150%; }
 
/* P fix for long text */
/*.OneColumn .middleColumn p {
	max-width: 955px;
	word-wrap: break-word;
	position: relative;
 }
 
.TwoColumns .leftColumn p {
	max-width: 190px;
	word-wrap: break-word;
	display: block;
	position: relative;
}
 
.TwoColumns .middleColumn p {
	max-width: 710px;
	word-wrap: break-word;
	position: relative;
}
 
.ThreeColumns .leftColumn p {
	max-width: 190px;
	word-wrap: break-word;
	position: relative;
 }
 
.ThreeColumns .middleColumn p {
	max-width: 450px;
	word-wrap: break-word;
	position: relative;
 }
 
.ThreeColumns .rightColumn p {
	max-width: 190px;
	word-wrap: break-word;
	position: relative;
 }
*/
 
.boxContainer1 {
	margin: 0 0 10px 0;
	position: inherit;
	word-wrap: break-word;
	line-height: 150%; /*width:auto;
    position:relative;
    max-width:580px;
    overflow:hidden;
    */ }
 
.boxContainer1NoFrameNoBorder {
	margin: 0 0 10px 0;
	position: inherit;
	word-wrap: break-word;
	line-height: 150%; /*width: 100%;*/ }
 
.boxContainer2 
{
    /* doesn't work for popup windows FB*/
	/*z-index: 0;*/
	padding: 0 0 2px 0;
	position: relative; /* max-width:580px;
    overflow:hidden;
    */ }
 
.boxContainer3 {
	word-wrap: break-word;
	/*overflow: hidden;*/ }
 
/* Video Fix */
/*iframe { overflow: hidden; }*/
 
/* padding for img */
.boxContainer1 img {
	margin: 0px 10px 10px 0;
	border: 0;
	max-width: 100%;
	height: auto !important; }
 
.CKeditorTemplates img {
	margin: 0px 10px 10px 0;
	border: 0;
	max-width: 100%;
	height: auto !important; }
 
/* img */
/*.OneColumn,.TwoColumns,.ThreeColumns img { width:100% !important; height: auto;}*/
/* images fix */
.ThreeColumns .middleColumn .boxContainer1,.ThreeColumns .middleColumn .boxContainer1NoFrameNoBorder { /*max-width: 520px;*/ }
 
.ThreeColumns .middleColumn .boxContainer1 img,
.ThreeColumns .middleColumn .boxContainer1NoFrameNoBorder img
/*,
.ThreeColumns .middleColumn .boxContainer1 .storyImage*/ {
	max-width: 100%;
	height: auto !important; }
 
.ThreeColumns .leftColumn .boxContainer1,
.ThreeColumns .rightColumn .boxContainer1,
.ThreeColumns .leftColumn .boxContainer1NoFrameNoBorder,
.ThreeColumns .rightColumn .boxContainer1NoFrameNoBorder { /*max-width: 220px;*/ }
 
.ThreeColumns .leftColumn .boxContainer1 img,
.ThreeColumns .rightColumn .boxContainer1 img,
.ThreeColumns .leftColumn .boxContainer1NoFrameNoBorder img,
.ThreeColumns .rightColumn .boxContainer1NoFrameNoBorder img {
	max-width: 100%;
	height: auto !important; }
	
.ThreeColumns .middleColumn .PageWidget { padding-right:20px; }	
 
/*.TwoColumns .middleColumn .boxContainer1,.TwoColumns .middleColumn .boxContainer1NoFrameNoBorder { max-width: 725px; }*/
 
.TwoColumns .middleColumn .boxContainer1 img,.TwoColumns .middleColumn .boxContainer1NoFrameNoBorder img {
	max-width: 100%;
	height: auto !important; }
 
/*.TwoColumns .leftColumn .boxContainer1,.TwoColumns .rightColumn .boxContainer1,
.TwoColumns .leftColumn .boxContainer1NoFrameNoBorder,.TwoColumns .rightColumn .boxContainer1NoFrameNoBorder { max-width: 220px; }*/
 
.TwoColumns .leftColumn .boxContainer1 img,.TwoColumns .rightColumn .boxContainer1 img,
.TwoColumns .leftColumn .boxContainer1NoFrameNoBorder img,.TwoColumns .rightColumn .boxContainer1NoFrameNoBorder img {
	max-width: 100%;
	height: auto !important; }
 
.OneColumn .middleColumn .boxContainer1,.OneColumn .middleColumn .boxContainer1NoFrameNoBorder { /*max-width: 960px;*/ }
 
.OneColumn .middleColumn .boxContainer1 img,.OneColumn .middleColumn .boxContainer1NoFrameNoBorder img {
	max-width: 100%;
	height: auto !important; }
 
/* fixing bug for CKeditor -- template*/
.OneColumn .middleColumn .CKeditorTemplates {
	width: 900px;
	word-wrap: break-word;
	overflow: hidden; }
 
	.OneColumn .middleColumn .CKeditorTemplates p {
		width: 400px;
		word-wrap: break-word;
		overflow: hidden; }
 
.TwoColumns .leftColumn .CKeditorTemplates {
	width: 200px;
	word-wrap: break-word;
	overflow: hidden; }
 
.TwoColumns .middleColumn .CKeditorTemplates {
	width: 660px;
	word-wrap: break-word;
	overflow: hidden; }
 
.ThreeColumns .leftColumn .CKeditorTemplates, .ThreeColumns .rightColumn .CKeditorTemplates {
	width: 200px;
	word-wrap: break-word;
	overflow: hidden; }
 
.ThreeColumns .middleColumn .CKeditorTemplates {
	width: 460px;
	word-wrap: break-word;
	overflow: hidden; }
 
.boxHeaderContainer1 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-top: 8px;
	border-radius: 8px 8px 0px 0px;
	position: relative; }
 
.boxHeaderContainer2 {
	display: block;
	padding: 5px 10px 5px 10px;
	background-repeat: no-repeat;
	background-position: right top; }


/* need a nice padding around borderless widget */	
.WidgetNoBorder	{padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;}

.WidgetNoBorder.minicalendar {padding:0;}
.WidgetNoBorder.minicalendar .WidgetWrapper {padding-bottom:0;}
/*h1 {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal; }
 
h2 {
	padding: 0 0;
	font-size: 17px;
	font-weight: normal;
    margin: 0 0;
    word-wrap: normal;
	 }*/

.contentHeaderBreadcrumb2 h2 {	margin-bottom:10px; margin-top:20px; margin-left: 10px; }	 
 
.btn {
	width: 69px;
	height: 23px;
	border: none;
	cursor: pointer;
	margin-bottom: 3px; }
 
.floatRight {
	float: right;
	margin: 10px 0px 10px 10px; }

.floatRight2 {
	float: right;
	clear: both;
 }
 
.floatLeft {
	float: left;
	margin: 10px 10px 10px 0px; }
 
.floatRightNoMargins { float: right; }
.SingleEmail .floatRightNoMargins { width: 50%; }
 
.signinTbl { width: 100%; }
 
.nameTD {
	font-weight: bold;
	width: 30%;
	padding: 12px 0 3px 15px; }
 
.loginTD {
	width: 70%;
	text-align: right;
	padding: 5px 0 3px 0; }
 
.mainLoginTbl {
	float: right;
	margin: 0 15px 0 0px; }
 
.lgnLable {
	float: left;
	padding: 3px 5px 5px 5px; }
 
.lgnsmallInput { height: 20px; }
 
.lgnLableTxt {
	padding: 7px 5px 0 5px;
	float: left; }
 
	.lgnLableTxt a {  }
 
.lgnStandardButton {
	height: 25px;
	padding: 1px 6px 1px 6px;
	margin: 3px 0 0 0; }
 
#loginContainer3 { padding: 5px 0 5px 20px; }
 
	#loginContainer3 a {  }

.fb_iframe_widget_lift {
z-index: 9 !important;
}
 
/* General settings for padding */
.boxContentCon1 {
	padding: 10px 10px 0px 10px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottom: 8px;
	border-radius: 0px 0px 8px 8px;
	position: relative;
	padding-top: 5px;
	
	/* Hides FB popup window */
	/*overflow: hidden;*/ }
 
/*.boxContentCon1.link { padding-left: 0px; }*/
/* custom widget */
/*.CustomWidget {
    padding:10px 10px 10px 10px;
}
*/
.WidgetWrapper {
	/*overflow: hidden;*/
	padding-bottom: 10px; }
 
.boxContentCon1.minicalendar .WidgetWrapper { padding-bottom: 10px; margin-top:0px;}
 
/* Footer */
#footerContainer1 {
	min-height: 100px;
	margin-bottom: 15px;
	padding: 10px 10px 0 10px;
	-webkit-border-radius: 15px;
	border-radius: 15px 15px 15px 15px;
	position: relative;clear: both; }
 
	#footerContainer1 a {  }
 
#rights {
	padding: 10px 0 10px 0;
	text-align: center; }
 
/* News */
.newsItemContainer1,.newsItemaltContainer1 { padding-bottom: 10px; display: inline-block; }
 
/* Link Items */
.linkItemContainer1 a, .linkItemaltContainer1 a {
	background-repeat: no-repeat;
    background-position: 0px 12px;
    padding: 6px 5px 4px 20px;
	border-color: transparent;
	display: block; }
 
.linkItemContainer1 a:hover, .linkItemaltContainer1 a:hover {
	border-style: none;
	border-width: 0px;
	text-decoration: underline; }
 
.itemContainer1, .itemaltContainer1 {
	padding: 10px 15px 5px 15px;
	border-style: solid;
	border-width: 1px;
	border-color: transparent; }
 
/* File Items */
.download-fileItemContainer1 a, .download-fileItemaltContainer1 a {
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding: 6px 5px 4px 20px;
	border-color: transparent;
	display: block; }
 
.download-fileItemContainer1 a:hover, .download-fileItemaltContainer1 a:hover {
	border-style: none;
	border-width: 0px;
	text-decoration: underline; }
 
/* Organization Links */
.OrganizationLinklinkItemContainer1 a,.OrganizationLinkItemContainer1 a,.OrganizationLinkItemaltContainer1 a {
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding: 6px 5px 4px 20px;
	border-color: transparent;
	display: block;
	border-color: transparent; }
 
.title {
	margin: 0;
	font-weight: bold;
	font-size: 14px; }
 
	.title a {
		padding: 0 0 5px 0;
		margin: 0;
		font-size: 18px;
		line-height: 22px; }
 
.date {
	padding: 5px 0 0px 0;
	font-size: 11px;
	line-height: 12px; }
 
.newsEidtor {
	padding: 2px 0 5px 0;
	font-size: 11px;
	line-height: 12px;
	font-style: italic;
	font-size: 0.9em; }
 
.desc { padding: 0px 0 5px 0; }
 
	.desc p {  }
 
	.desc a.readmore { text-decoration: none; }
 
	.desc a:hover.readmore { text-decoration: underline; }
 
.lastItem {
	border: none;
	padding-bottom: 0px; }
 
.name {
	font-weight: bold;
	font-size: 14px; }
 
.designation {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	font-size: 0.9em; }
 
a, a.readmore { text-decoration: none; }
 
a:hover, a.readmore:hover { text-decoration: underline; }
 
/* Sponsor */
.sponsorImage {
	text-align: center;
	padding: 5px; }
 
/* FACEBOOK */
#fb-root { width: 100%; /*padding:10px 10px 10px 15px;
    */ }
 
/* ClubRunner Sponsors */
.slideshow { margin: 10px auto 10px auto; }
 
/* widgetContainer */
.widgetCon {
	border-style: dashed;
	border-width: 1px;
	padding: 5px;
	margin: 5px 0 10px 0;
	border-color: transparent; }
 
.widgetControlBar {
	margin: 0 0 10px 0;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: transparent; }
 
.widgetIconLeft { width: 18px; }
 
.widgetIconRight {
	width: 60px;
	text-align: right; }
 
.widgetTitle {
	width: auto;
	font-weight: bold; }
 
.space-1 { width: 10px; }
 
/* Club Executives & Directors */
.directors.ItemContainer1,.executivesItemContainer1,.executivesItemaltContainer1 {
	padding-bottom: 10px;
	line-height: 150%; }
 
.directors.ItemContainer1 a,.executivesItemContainer1 a,.executivesItemaltContainer1 a {
	/*padding-left: 10px;*/
	display: block; }
 
.directorsTitle,.directorsName { line-height: 150%; }
 
/* Files Widget */
.download-fileItemContainer1 a, .download-fileItemaltContainer1 a {
	/*padding-bottom: 7px;*/
	display: block; }
.storyBrief {/*float: left;
overflow: hidden;*/} 
table.storyList {
	margin-top: 10px;
	width: 94%;
	border-collapse: collapse; }
 
	table.storyList tr {  }
 
		table.storyList tr td {
			vertical-align: middle;
			padding: 5px; }
 
td.StoryThumbnail {
	text-align: center;
	padding-right: 10px; }
 
.storyList .StoryNumber { width: 2%; }
 
.storyList .StoryUrl { width: 58%; }
 
.storyList .StoryAuthor { width: 20%; }
 
.storyList .StoryDate { width: 20%; }
 
/* menu fix */
/*#menuContainer4 {
    padding-top:13px;
}
 
*/
/* overflow:hidden needed */
.storyWrappingContent { padding: 5px; overflow:hidden; }
 
/* Stylish Langauge menu */
.langLblCover {
	/*width: 260px;*/
	float: left;
	margin-left: -5px; }
 .stylishmenuCon1 {
float: left;
}
.langLbl {
	float: left;
	padding-right: 10px; }
 
.stylishmenuCon1 .stylishmenuCon { padding: 10px 10px 0 0; }
 
.clickMenu {
	margin: 0;
	padding: 0; }
 
.clickMenu, .clickMenu ul {
	list-style: none;
	margin: 0;
	padding: 0; }
 
.clickMenu ul {
	margin: 0;
	padding: 0px;
	background: none;
	width: 110px;
	// float: right; /* ie doesnt know this:/ */
	//width: 100%; /*ie again*/ /*and again*/ }
 
.clickMenu div.outerbox {
	display: none;
	min-width: 110px; /* firefox produces animation-flickering when the box is bigger than this:/ */ }
 
.clickMenu div.inner {
	//top: 0px;
	left: 0; /* for ie */
	margin: 0; }
 
	.clickMenu div.inner div.outerbox {
		margin: 0;
		left: 98px;
		//left: 90px;
		top: -3px; /* for ie */ }
 
.clickMenu li {
	position: relative;
	padding: 0 0px 0 0px;
	list-style-type: none; /*white-space:nowrap;
    does not really work in ie */ }
 
	.clickMenu li.main {
		float: right;
		background: none;
		//height: 20px; /* for ie */ }
 
		.clickMenu li.main li {
			min-width: 110px; /*z-index: 2;*/
			list-style-type: none; }
 
	.clickMenu li.hover { z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */ }
 
.clickMenu img.liArrow {
	position: absolute;
	right: 2px;
	top: 7px; }
 
.clickMenu a {
	text-decoration: none;
	color: black;
	cursor: default;
	text-align: left; }
 
.stylishmenuCon1 .stylishmenu, .stylishmenuCon1 .stylishmenu ul {
	padding: 0px 0px 0 0;
	float: right;
	list-style-type: none;
	margin-left:0;
	 }
 
.stylishmenuCon1 .stylishmenu li.main {
	background: inherit;
	height: 20px;
	list-style-type: none; }
 
	.stylishmenuCon1 .stylishmenu li.main li.disabled {
		color: #bbb;
		background: white !important;
		list-style-type: none; }
 
.stylishmenuCon1 .stylishmenu a {
	display: block;
	padding: 1px 10px 1px 10px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 3px; }
 
	.stylishmenuCon1 .stylishmenu a:hover { background: #67d2fe; }
 
.stylishmenuCon1 .stylishmenu ul.dropdown a {
	background: #0289c0;
	color: #c3e9f9;}
 
	.stylishmenuCon1 .stylishmenu ul.dropdown a:hover {
		background: #017db1;
		color: #9adbf6; }
 
.stylishmenuCon1 .stylishmenu img.pic {
	position: relative;
	top: -2px;
	margin-right: -5px; }
 
.stylishmenuCon1 .stylishmenuCon1 {
	margin-right: 3px;
	margin-left: 3px; }
 
	.stylishmenuCon1 .stylishmenuCon1 ul { float: left; }
 
/*.stylishmenuCon1 .stylishmenu ul.dropdown { margin-top: 20px; }*/
 
.blueBtnRight {  }
 
/* read more ... */
.readMore {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
	 }
 
/* messages */
.message {
	font-size: 12px;
	font-weight: bold;
    text-align:left; 
    margin: auto auto;
    position:relative;
    margin-bottom:15px;
    margin-left:10px;
    display:block;
    border-radius: .5em;
    moz-border-radius: .5em;
    webkit-border-radius: .5em;
    padding:10px 10px 10px 10px; 
    margin-top: 20px;
     }
 
.error 
{
    font: 13px arial, verdana, helvetica, sans-serif;
	background: #f5e8e8;
	border: 1px solid #dfb2b2;
	color: red; }
 
.success 
{
    font: 13px arial, verdana, helvetica, sans-serif;
	background: #e8f6e9;
	border: 1px solid #b2e1b7;
	color: #3b6e22; }

.success:before
{
    content: 'Success';
    background: url(../../css/gen/images/green-flag.png);
    background-repeat: no-repeat;
    background-size: 82px 27px;
    position: relative;
    width: 82px;
    height: 27px;
    color: white;
    padding-top: 4px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    margin-left: -25px;
    float: left;
    padding-right: 10px;
    margin-top:-5px;
}
 
.info 
{
    font: 13px arial, verdana, helvetica, sans-serif;
	background: #eaedf7;
	border: 1px solid #b8c3e4;
	color: #165dbe; }
 
.warning 
{
    font: 13px arial, verdana, helvetica, sans-serif;
    border:1px solid #da7c0c;  
    background: #edd1a5; 
	color: #3D3D3D;
	padding-left:10px; }

.warning:before
{
    content: 'Attention';
    background: url(../../css/gen/images/orange-flag.png);
    background-repeat: no-repeat;
    background-size: 82px 27px;
    position: relative;
    width: 82px;
    height: 27px;
    color: white;
    padding-top: 4px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    margin-left: -25px;
    margin-top:-4px;
    float: left;
    padding-right: 10px;
    vertical-align: middle;
}

#contentVersion.message.success {margin:10px 10px 10px 20px;}
#contentVersion.message.success:before
{
    
    content: 'Live View';
    background: url(../../css/gen/images/green-flag.png);
    background-repeat: no-repeat;
    background-size: 88px 27px;
    position: relative;
    width: 82px;
    height: 27px;
    color: white;
    padding-top: 4px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    margin-left: -25px;
    float: left;
    padding-right: 10px;
    margin-top: -5px;
    }

 
/* Buttons */
a.orangeBtn {
	padding: 0px 7px 0px 7px;
	color: #fff;
	text-decoration: none;
	background: #03a5e6 url(http://clubrunner.blob.core.windows.net/templates/57212BB7-FB16-4F13-9EA9-A60D1C1A25FF/images/orangeBtnBG.png) repeat-x left bottom;
	font-size: 12px;
	border: 1px solid #fc9943;
	font-weight: normal;
	margin: 1px 0 0 0; }
 
a:hover.orangeBtn {
	background: #ffae3c;
	text-decoration: none;
	border: 1px solid #fc9943; }
 
/* All web site buttons, common style */
.portalButton {
	box-shadow: 0 1px 2px rgba(0,0,0,.8);
	cursor: pointer;
	display: inline-block;
	border-radius: .5em;
	moz-border-radius: .5em;
	webkit-border-radius: .5em;
	moz-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	outline: none;
	padding: 3px 10px 3px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	font-size: 13px;
	border: none; }
 
	.portalButton:hover { text-decoration: none; }
 
	.portalButton:active {
		position: relative;
		top: 1px; }
 
a.portalButton { font-weight: normal; }
 
/* FORMS */
.EmailMessageBody {margin-top:10px;margin-right: 10px;}
.editor-label {
	float: left;
	margin-left: 6px; }
 
.wide .editor-label { width: 300px; }
 
.narrow .editor-label { width: 170px; }
 
.editor-label-description {
	text-align: right;
	margin-right: 15px; }
 
.editor-field { margin-bottom: 10px; }
 
.errorMessage {
	color: Red;
	padding-left: 165px;
	color: Red; }
 
.wide .errorMessage { padding-left: 305px;margin-top:5px; color: #C41616;}
 
.narrow .errorMessage { padding-left: 175px;margin-top:5px; color: #C41616;}
 
.greyDesc {
	font-size: 11px;
	font-style: italic;
	color: Gray;
	font-size: 0.9em; }
 
 input.portalButton {/*float:right;*/}
 
.wide .greyDesc { padding-left: 305px; }
 
.narrow .greyDesc { padding-left: 125px; }
 
.errorMessage-wide {
	padding-left: 305px;
	color: #C41616; 
	margin-top:5px;}
 
/* fieldset */
fieldset {
	border: 1px solid #CCC;
	padding-left: 10px; }
 
legend {
	font-size: 12px;
	line-height: 24px;
	padding: 0 5px 0 5px;
	color: #6E6E6E; }
 
/* Width */
.large,.wide {
	width: 98%;
	position: static;
	padding: 5px; }
 
.small,.narrow { /*width: 50%;
	position: static;
	padding: 5px;*/ }
 
/* header bar */
.header {
	width: 100%;
	position: relative;
	height: 20px;
	margin-bottom: 20px;
	float: left;
    clear: both;
	 }
 
	.header #headerText { float: left; /*padding-bottom:10px;
    */ }
 
/* standard input */
input:focus, textarea:focus { background-color: #feeac4; }

.standard-input { width: 250px; border: 1px solid #818181;
padding: 2px;}
input.field-required { width: 250px; border: 1px solid #818181;
padding: 2px;margin: -1px 0;}
input.short-input, input.short-input.field-required{ width: 80px; border: 1px solid #818181;
padding: 2px; }
select,input {border: 1px solid #818181;padding: 2px;}
.shortInput {float:left;}
.small-hint {clear:left;}

.PaymentInfo .editor-field{width: 100%;}
 
.standard-txtarea {
	width: 270px;
	min-height: 100px;
	padding: 3px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #aaa;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #aaa; }
 
.standard-textarea-input {
	width: 252px;
	height: 150px;
	border: 1px solid #818181;
	 }
 
/* Page doesn't found */
.pageDoesntFound {
	text-align: center;
    padding-top: 120px;
    font-size: 27px;
	line-height: 150%;
	color: #555555; }
 
.errorMessageContent { padding-top: 110px; }
 
#errorDesc {
	font-size: 20px;
	font-style: italic; }
 
/* Validation Summary Errors */
div.validation-summary-valid ul,div.validation-summary-errors ul {
	padding: 0 0;
	list-style: none; margin-left:0;}
 
div.validation-summary-valid ul li,div.validation-summary-errors ul li {
	background: #f5e8e8 url(http://clubrunner.blob.core.windows.net/templates/57212BB7-FB16-4F13-9EA9-A60D1C1A25FF/images/error.png) no-repeat 8px 2px;
	border: 1px solid #dfb2b2;
	color: #C41616;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px 10px 3px 30px; /*width:48%;
    */ }
 
/* Club Info */
.clubInfo { line-height: 150%; /*padding-left: 15px;*/ }

.clubInfo h2 {line-height: 150%;font-size: 16px;}
 
div.clubGreeting { padding-bottom: 5px; }
 
.clubMoto h3.themeColorDark { padding-bottom: 0px;padding-top: 0px;
margin-top: 0px;}

div.clubImage {
	min-height: 50px;
	float: left;
	padding-top: 10px;
	position: relative;
	max-width: 100px;
	padding-right: 15px; }
 
img.clubImage {
	float: left;
	max-width: 100px !important;
	border: none;
	position: relative; }
 
.clubMoto {
	padding-bottom: 3px;
	line-height: 150%;}

.MainSection2 {display: inline-block;} 

.clubAddress { line-height: 150%; }
 
/* Facebook Like Button Widget, doesn't work with  */
.leftColumn div.boxContentCon1.FacebookLike .fb_iframe_widget span {
	/*width: 190px !important;*/
	height: auto; }
 
.leftColumn div.boxContentCon1.FacebookLike .fb_iframe_widget iframe {
	/*width: 190px !important;*/
	height: auto; }
 
.leftColumn div.boxContentCon1.FacebookLike .fb_edge_widget_with_comment {
	/*width: 190px !important;*/
	height: auto; }

/* doesn't show with overflow: hidden*/ 
.leftColumn .fb_iframe_widget span {
	/*width: 190px !important;*/
	height: auto;
	line-height: 200%;
	display: inline-block;
	/*overflow: hidden;*/ }
 
.leftColumn .fb_iframe_widget iframe {
	/*width: 190px !important;*/
	height: auto;
	line-height: 200%;
	display: inline-block;
	/*overflow: hidden;*/ }
 
.leftColumn .fb_edge_widget_with_comment {
	padding-bottom: 10px;
	padding-left: 5px;
	/*width: 190px !important;*/
	height: auto;
	line-height: 200%;
	display: inline-block;
	/*overflow: hidden; margin-left: -15px;*/}
 
.middleColumn div.boxContentCon1.FacebookLike .fb_iframe_widget span {
	/*width: 270px !important;*/
	height: auto; }
 
.middleColumn div.boxContentCon1.FacebookLike .fb_iframe_widget iframe {
	/*width: 270px !important;*/
	height: auto; }
 
.middleColumn div.boxContentCon1.FacebookLike .fb_edge_widget_with_comment {
	/*width: 270px !important;*/
	height: auto; }
 
.middleColumn .fb_iframe_widget span {
	/*width: 300px !important;*/
	height: auto; }
 
.middleColumn .fb_iframe_widget iframe {
	/*
    Doesnt' work with FB Comment Box
    width: 300px !important;*/
	height: auto; }
 
.middleColumn .fb_edge_widget_with_comment {
	padding-bottom: 10px;
	padding-left: 5px;
	/*width: 300px !important;*/
	height: auto; }
 
.rightColumn div.boxContentCon1.FacebookLike .fb_iframe_widget span {
	/*width: 190px !important;*/
	height: auto; }
 
.rightColumn div.boxContentCon1.FacebookLike .fb_iframe_widget iframe {
	/*width: 190px !important;*/
	height: auto; }
 
.rightColumn div.boxContentCon1.FacebookLike .fb_edge_widget_with_comment {
	/*width: 190px !important;*/
	height: auto; }
 
.rightColumn .fb_iframe_widget span {
	/*width: 190px !important;*/
	height: auto; }
 
.rightColumn .fb_iframe_widget iframe {
	/*width: 190px !important;*/
	height: auto; }

.fb_edge_widget_with_comment {padding:5px;}
 
.rightColumn .fb_edge_widget_with_comment {
	padding-bottom: 10px;
	 padding-left: 5px;
	/*width: 190px !important;*/
	height: auto; }
 
/* Website Sponsors: Single Static Sponsor */
/*.leftColumn .singleStaticSponsorItemContainer1 {
	max-width: 188px;
	max-height: 188px;
	vertical-align: middle; }
 
	.leftColumn .singleStaticSponsorItemContainer1 img {
		max-width: 188px;
		max-height: 188px;
		overflow: hidden; }
 
.middleColumn .singleStaticSponsorItemContainer1 {
	max-width: 460px;
	max-height: 460px;
	vertical-align: middle; }
 
.middleColumn .singleStaticSponsorItemContainer1 {
	max-width: 460px;
	max-height: 460px;
	vertical-align: middle; }
 
.rightColumn .singleStaticSponsorItemContainer1 {
	max-width: 188px;
	max-height: 188px;
	vertical-align: middle; }
 
.rightColumn .singleStaticSponsorItemContainer1 {
	max-width: 188px;
	max-height: 188px;
	vertical-align: middle; }*/
/* Website Sponsors: all Sponsors */
.allSponsorsItemContainer1,.allSponsorsItemaltContainer1 { margin-bottom: 10px; }
 
.leftColumn .allSponsorsItemContainer1,.leftColumn .allSponsorsItemaltContainer1 {  }
 
.leftColumn .allSponsorsItemContainer1 img,.leftColumn .allSponsorsItemaltContainer1 img {
	max-width: 188px;
	max-height: 188px;
	overflow: hidden; }
 
.middleColumn .allSponsorsItemContainer1,.middleColumn .allSponsorsItemaltContainer1 {  }
 
.middleColumn .allSponsorsItemContainer1 img,.middleColumn .allSponsorsItemaltContainer1 img {
	max-width: 460px;
	max-height: 460px;
	overflow: hidden; }
 
.rightColumn .allSponsorsItemContainer1,.rightColumn .allSponsorsItemaltContainer1 {  }
 
/*.HomePageSponsors p { text-align: center; }*/
 
.rightColumn .allSponsorsItemContainer1 img,.rightColumn .allSponsorsItemaltContainer1 img {
	max-width: 188px;
	max-height: 188px;
	overflow: hidden; }
 
.sponsorsColumn .allSponsorsItemContainer1, .sponsorsColumn .allSponsorsItemaltContainer1 {
	max-width: 188px;
	max-height: 188px;
	vertical-align: middle; }
 
.sponsorsColumn .allSponsorsItemContainer1 img,.sponsorsColumn  .allSponsorsItemaltContainer1 img {
	max-width: 188px;
	max-height: 188px;
	vertical-align: middle; }
 
/* Sponsors UI */
.singleAnimated {
	vertical-align: middle;
	z-index: 1; }
 
	.singleAnimated img {
		max-width: 460px;
		max-height: 460px;
		vertical-align: middle; }
 
div#SponsorRotator {
	height: 180px;
	overflow: hidden; }
 
/* Speakers */
.speakersArea,.speakersList {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 5px; }
 
.speakersArea h2 {
	padding-bottom: 20px;
	padding-top: 10px; }
 
.speakersItemContainer1,.speakersItemaltContainer1 { padding-bottom: 10px;
padding-top: 10px; }

.ViewSpeakersList { text-align: right; }

.speakersImage,.speakersImage img,.speakerThumbnail img {
	text-align: center;
	padding-right: 20px;
	max-width: 100px;
	max-height: 100px;
	padding-bottom: 5px; }
.photo-album {padding-top:10px;}	
 
.speakersImage,.speakersImage img { float: left; }
 
td.speakerThumbnail { text-align: center; }
 
.speakerInfo { line-height: 150%; padding-top:5px; }
 
.speakerTopic {
	color: #555;
	line-height: 150%;
	font-size: 0.9em; }
 
.speakerName { line-height: 150%; }
 
.speakerComments {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0px; }
 
.speakerDate { line-height: 150%; }
 
table.speakersList {
	border-collapse: collapse;
	width: 100%; }
 
	table.speakersList tr td { padding: 5px; }
 
		table.speakersList tr td.speakerInfo, table.speakersList tr td.speakerThumbnail { padding-top: 15px; }
 
.speakersWidget { line-height: 150%; }
 
/* RSS */
.rssItemContainer1, .rssItemaltContainer1 { padding-bottom: 5px; }
 
/* Events */
ul.upcoming-event-list { padding: 0 0 0 0; list-style-type: none; margin-left: 0px;}
 
	ul.upcoming-event-list li { padding: 0 0 10px 0; }
 
a.event-name { line-height: 150%; }
 
.upcoming-event-list .upcoming-event {
	padding-bottom: 5px;
	line-height: 150%; }
 
.upcoming-event-list .event-location { line-height: 150%; }
 
.upcoming-event-list .event-date {
	color: #555;
	line-height: 150%;
	font-size: 0.9em; }
 
.event-description {
	padding-top: 5px;
	line-height: 150%; }
 
.online-registration-secure ul li { padding: 2px; margin-left:0;}
 
.upcoming-event-image,.upcoming-event-image img {
	max-width: 200px;
	max-height: 200px;
	padding: 5px 10px 10px 5px; }
 
table.upcoming-event tr td:first-child {
	padding-right: 10px; }
 
table.upcoming-event tr td iframe { margin-left: 10px; }
 
.all-upcoming-events-list { padding-left: 10px; padding-right: 10px; }
 
ul.all-upcoming-events-list {
	padding-top: 10px;
	padding-left: 20px;
	list-style: none; margin-left:0;}
 
.all-upcoming-events-list .event-date {
	color: #555;
	font-size: 0.9em; }
 
.all-upcoming-events-list .event-location { padding-left: 0px; }
 
.event-date {
	color: #555;
	font-size: 0.9em; }
 
ul.all-upcoming-events-list li.upcoming-event {
	padding: 10px;
	margin-right: 20px; margin-left:0;}
 
.all-upcoming-events-list .all-upcoming-events-list-selector ul {width:100%;margin-left:0;}
.all-upcoming-events-list .all-upcoming-events-list-selector ul li {width:30%; float:left;} 
.all-upcoming-events-list-selector {padding-top:20px;}
.all-upcoming-events-list-selector form label {padding-left:10px;padding-right:10px;padding-bottom:10px;}
 
/* Photot Album */
.photoAlbum {
	float: left;
overflow: hidden;
	width: 100%; }
	
/* GeneralList */	
.listView .GeneralList {margin-bottom:10px;}
.GeneralList {float: left;overflow: hidden;width: 100%;margin-bottom: 10px;} 
.GeneralList td,.GeneralList th {width:33.33%; text-align:left;}	
.GeneralList td {padding:10px;}
.GeneralList tr.headmain{height:30px;}
.GeneralList tr.headmain .sorting_asc:hover,.GeneralList tr.headmain .sorting_desc:hover,.GeneralList tr.headmain .sorting:hover { cursor: pointer; }
#supersized-loader { display: none; }
.GeneralList .sorting .dropdown {background: url(../../css/gen/images/down.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;}
.GeneralList .sorting_asc,.GeneralList .sorting_desc { font-weight: bold; text-decoration: underline; }
.GeneralList .sorting_asc .dropdown
{
background: url(../../css/gen/images/up.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;}

.GeneralList .sorting_desc .dropdown
{
background: url(../../css/gen/images/down.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;}

.GeneralList .sorting_desc,.GeneralList .sorting_asc,.GeneralList .sorting { background:none;}

.GeneralList .StoryUrl { width:60%;}
.GeneralList .StoryAuthor { width:25%;}
.GeneralList .StoryDate { width:15%;}

.PhotoAlbumList .GeneralList td.PhotoAlbumListThumb { width: 20%; }
.PhotoAlbumList .GeneralList td.PhotoAlbumListURL { width: 60%; }
.PhotoAlbumList .GeneralList td.PhotoAlbumListDate { width: 20%; }

.SpeakersList .GeneralList .speakerThumbnail {width: 20%;}
.SpeakersList .GeneralList .speakerDate {width: 20%;}
.SpeakersList .GeneralList .speakerName {width: 30%;}
.SpeakersList .GeneralList .speakerTopic {width: 30%;}


.tableWrapper.DownloadFilesList .GeneralList td,.tableWrapper.StoryList .GeneralList td{height: auto;vertical-align: middle;}

.Subscription {
padding: 5px;
}
 
#photo-album li {
	list-style-type: none;
	width: 100px;
	height: 100px;
	float: left;
	display: block;
	margin: 10px; 
	text-align: center;
	}
 
div.pager {
	float: left;
	height: 22px; }
 
div.page-sizer {
	float: right;
	text-align: right;
	height: 30px;
	padding-right: 10px; }
 
div.pager a {
	padding: 3px;
	cursor: default; }
 
	div.pager a.jp-current, div.pager a.jp-disabled {
		text-decoration: none;
		color: #000; }
 
.photo-album-title {
	margin-bottom: 10px;
	padding-top: 10px; }
 
#photo-album-info {
	width: 25%;
	float: left;}
 
#photo-album-pictures {
	width: 75%;float: left;overflow: hidden; padding-top:5px; }
 
ul#photo-album {
	overflow: hidden; padding:10px; margin-left:20px;}
 
.photoAlbumDescription {
	padding:5px;
	font-style: italic;
	color: Gray;
	font-size: 0.9em; }
 
.photoAlbumOwner,.photoAlbumStartSlideshow { padding: 5px; }
 
.leftColumn #SponsorSingleRotator.AdSingleRotator img { max-width: 190px; }
 
.middleColumn #SponsorSingleRotator.AdSingleRotator img { max-width: 460px; }
 
.rightColumn #SponsorSingleRotator.AdSingleRotator img { max-width: 190px; }
 
.leftColumn #SponsorRotator.AdRotator img { max-width: 190px; }
 
.middleColumn #SponsorRotator.AdRotator img { max-width: 460px; }
 
.rightColumn #SponsorRotator.AdRotator img { max-width: 190px; }
 
.boxContentCon1.singleStatic,.boxContentCon1.singleAnimated { padding: 15px; }
 
/* Subscribe Page */
.subscribePage { padding: 10px; }
 
.pageHeader { padding-bottom: 10px; }
 
/* Advertising Banner */
#AdvertisementRotator { padding-bottom: 10px;float: left; }
 
.storyFB { padding-top: 13px; float:left; padding-left: 10px;}
.SocialMedia { border-top:1px solid #ccc; margin-top: 30px; }
.ShareThis {float: right; margin-top: 12px;padding-right: 10px;}
.speakerFB {padding-top: 10px; float:left; padding-left: 10px;}
.upcoming-event .ShareThis {float: left; margin-top: 12px;}
.photoAlbum .SocialMedia { margin-top:40px;}
.WidgetWrapper .SocialMedia { margin-bottom:40px;margin-top:40px;}
 
#divCalendarWrap {
	margin: auto auto;
	text-align: center;
	width: 100%; }

.Calendar #divCalendarWrap #tblCalendar tr.CalendarDays td { height:100px;overflow: hidden;width: 100px;}

#divCalendarWrap .current-month-cell {padding-top: 10px;}
#divCalendarWrap .next-month-cell {padding-top: 10px;} 
table#tblCalendar {
	/*margin-left: 5px; width: 98%; margin-left:10px; margin-right:10px;
	width: 99%;*/ min-width: 200px; }
 
#tblCalendar {
	border-style: solid;
	border-width: 0px 0px 0px 1px; }

#divCalendarWrap .miniCalendar .current-month-cell {padding-top: 0px;}
#divCalendarWrap .miniCalendar .next-month-cell {padding-top: 0px;}
 
.events-calendar .club-event-container, .events-calendar .district-event-container {
	margin-top: 5px !important;
	margin-left: 2px; }
 
.events-calendar-wrap {  }
 
.events-calendar tr.table-header {
	height: 24px;
	font-size: 11px; }
 
	.events-calendar tr.table-header th {
		padding: 0 5px 0 5px;
		font-weight: normal; }
 
	.events-calendar tr.table-header a { text-decoration: none; }
 
.events-calendar tr.table-header-weekdays {
	height: 20px;
	font-size: 12px; }
 
.events-calendar th.header-weekdays-cell {
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	text-align: center;
	font-weight: normal;
	font-size: 11px; }
 
.events-calendar td.previous-month-cell {
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	color: #5C5C5C;
	}
#tblCalendar {
border-left: 1px solid #CCC;
}
.events-calendar .previous-month-cell-content {
	position: relative;
	width: 100%;
	height: 80%;
	z-index: 1; }
 
.events-calendar td.current-month-cell {
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	
	 }
.PageWidget {margin-bottom:10px;} 
.Calendar .events-calendar .current-month-cell-content {
	/*position: relative;*/
	/*min-width: 100px;*/
	width: 100px;
	height: 100%;
	z-index: 1; }

.table-header-weekdays .header-weekdays-cell {/*width:100px;*/}
 
.events-calendar a.small-event-link { text-decoration: none; }
 
.events-calendar td.today-month-cell {
	vertical-align: top;
	text-align: center;
	border-style: solid;
	border-width: 0px 1px 1px 0px; }
 
.events-calendar .today-month-cell-content {
	position: relative;
	width: 100%;
	height: 80%;
	z-index: 1; }
 
.events-calendar td.next-month-cell {
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 0px 1px 1px 0px; 
	color: #5C5C5C;
	}
 
.events-calendar .next-month-cell-content {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1; }
 
.events-calendar table.event-content-table {
	position: absolute;
	top: 0px;
	left: 2px;
	width: 96px;
	background-color: blue;
	color: black;
	z-index: 3; }
 
.events-calendar .event-content-container {
	margin-bottom: 2px;
	font-size: 12px;
	text-align: left; }
 
table#tblCalendar tr.table-header th.previousMonth a:hover,table#tblCalendar tr.table-header th.nextMonth a:hover { text-decoration: underline; }
 
table#tblCalendar tr.table-header th.previousMonth a { margin-right:5px; }
 
table#tblCalendar tr.table-header th.nextMonth a { }
 
table#tblCalendar tr.table-header th.previousMonth a:before {
	content: '\0AB\00A0';
	position: relative;
	padding-top: 0px;
	font-size: 18px;
	 }
 
table#tblCalendar tr.table-header th.nextMonth a:after {
	content: '\00A0\0BB';
	position: relative;
	padding-top: 0px;
	font-size: 18px;
 }
 

 
.boxContainer1NoFrameNoBorder table#tblCalendar.MiniCalendar {
	width: 100%;
	/*margin-left: 10px;*/ }
 
/* Return here */
.events-calendar .event-content { padding: 2px; }
 
.events-calendar a.event-link { text-decoration: none; }
 
	.events-calendar a.event-link:visited { /*color: blue;*/ }
 
.events-calendar .day-number-content {
	font-weight: normal;
	font-size: 11px;
	padding-top: 4px;
    padding-bottom: 4px;
	 }
 
.events-calendar .today { font-weight: bold; }

.day-number-content .markedEvent a { font-weight: bold; }
 
/* Mini Calendar */
tr.miniCalendar .previous-month-cell-content { height: 45%; }
 
tr.miniCalendar .today-month-cell-content { /*height: 5px;*/ }
 
.events-calendar tr.table-header {
	font-size: 14px;
	letter-spacing: 1px;
	padding: 5px 10px 5px 10px; }
 
/* List of Photot Albums */
.photoAlbumsList {
	padding-left: 20px;
	line-height: 150%;
	overflow: hidden;
	 }

.photoAlbumsListItem  {width:100%;float: left; position:relative;}
.photoAlbumIcon,.photoAlbumName,.photoAlbumCreatedOn {width:33.33%;float:left;position:relative;}
.photoAlbumName,.photoAlbumCreatedOn {padding-left:10px;}
.photoAlbumsList .photoAlbumIcon {max-width:100px; height:auto;}
.photoAlbumsListItem {height:100px;max-height:100px;padding:5px;}
 
ul.photoAlbumsList li { line-height: 150%; margin-left:0;}
 
.photo-albumItemContainer1 a,.photo-albumItemaltContainer1 a {
	background-repeat: no-repeat;
	background-position: 0px 10px;
	/* padding-left 15px is necessarry */
	padding: 3px 5px 3px 15px;
	border-color: transparent;
	display: block;
	line-height: 150%; }
 
.rssBrief {
	padding: 10px 0px;
	/*font-style: italic;*/
	color: #474747;
	font-size: 0.9em; }
 
.HomeContentWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
    position: relative;
	 }
 
.subscribeMessage {
	/*font-style: italic;*/
	color: #474747;
	padding: 0px 10px 10px 10px;
	font-size: 0.9em; }
 
.portalClearBoth {
	height: 1px;
	clear: both; }
 
/* Required Fields */
label.field-required {
	/*color: #C41616;
	font-weight: bold;*/ }
 
span.field-required {
	padding-left: 16px;
	color: red;
	background-image: url(http://clubrunner.blob.core.windows.net/templates/57212BB7-FB16-4F13-9EA9-A60D1C1A25FF/images/star.png);
	display: inline-block;
	height: 14px; }
 
/* Required Fields */
/* Story */
.storyHeader { padding: 5px 0 5px 0; }
 
.storyImage a img { padding: 0px 10px 10px 0; /*float: left;
	max-width: 210px;*/ }
 
	.storyImage img {
		max-width: 210px;
		position: relative;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-top: 5px; }
 
.storyDate, .storyAuthor,.photoAlbumCreatedOn {
	color: #555;
	float: left;
	/* misaligned with the rest */
	/*padding: 0 0 5px 0;*/
	font-size: 0.9em; }
 
.storyInfo { padding-bottom: 5px; }
 
.storyItemContainer1 { overflow: hidden; }
 
.storyBody,.storyContent { width:100%; overflow:hidden; float: left; }

.storyBody .storyImage,.storyBody .storyBrief {padding-top: 5px; }
.storyImage { float:left; display:block;max-width: 200px; z-index: 1;
position: relative; } 
.storyContent { overflow: hidden; padding-top:10px; }

.dataTables_paginate { margin-bottom: 15px; }
 
/* Story List */
/*.storyList { padding-left: 10px; }*/
 
/* Custom Widget - Images */
.AddImageButtonImage {
	margin: 10px;
	padding-right:5px; 
	max-width: 100%;
	height: auto !important; }
 
/* UL on sitepagecontent */
.sitepagecontent ul {
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px; margin-left:0;}
 
/* P on sitepagecontent */
.sitepagecontent p, p {
	margin: 10px 0 10px 0px;
 }
 
/* Pop-up Preview, cursor hand removed, for Admin */
#divTemplateType .boxContainer1 a:hover { cursor: default !important; }
 
/* DistrictOrganizationChart */

.districtOrgChart .committeeListHeader h2 { padding-left:30px; padding-top:0px;font-size: 15px;}
 
#districtOrgChartHeader {
	margin: auto auto;
	position: relative;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px; }
 
#districtOrgChartCurrent {
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px; }
 
.grouptitle span {
	font-weight: bold;
	font-size: 16px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px; }
 
.titleTab {
	font-size: 13px;
	font-weight: normal; }
 
table.memberTitleTab { border-collapse: collapse; }
 
.name .memberinfo { font-weight: normal; }
 
.memberTitleTab .title,.memberTitleTab .name a,.memberTitleTab .name,.committeeList .title,.committeeList .title a {
	font-size: 13px;
	font-weight: normal; }
 
.memberTitleTab tr td {
	width: 50%;
	vertical-align: middle;
	padding-left: 10px;
	padding-top:2px; padding-bottom:2px; }
 
tr.grouptitle td { padding: 10px; }
 
img.memberNameInfoImg {
	float: left;
	margin: 2px 10px 0px 0px; }
 
.memberTitleTab th.title,.memberTitleTab th.name {
	text-align: left;
	padding-left: 10px;
	font-weight: bold; }
 
.committeeList { margin-left: -10px; }
 
/*#DistrictOrgChartLastYear:before { content: "<< "; }*/
 
#districtOrgChartCurrent:before { content: " | "; }
 
#districtOrgChartCurrent:after { content: " | "; }
 
/*#DistrictOrgChartNextYear:after { content: " >>"; }*/

.pageItemContainer1,.pageItemaltContainer1 { padding-bottom:10px;}
 
.memberTitleTab td.Clubs { padding-right: 5px; }
 
.memberinfo span:hover { cursor: pointer; }
 
.memberInfoViewCard {
	width: 300px;
	position: absolute;
	display: none;
	z-index: 9999; 
	margin-top: 10px;}

	.memberInfoViewCard.Display {
		width: 270px;
		position: relative;
		display: block;
		z-index: 9999; }
 
		.memberInfoViewCard.Display .memberInfoViewCard2,#DistrictOrganizationChartPhoto .memberInfoViewCard2 { /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #EBEBEB;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBEBEB), to(#F8F8F8));
background: -webkit-linear-gradient(#EBEBEB, #F8F8F8);
background: -moz-linear-gradient(#EBEBEB, #F8F8F8);
background: -ms-linear-gradient(#EBEBEB, #F8F8F8);
background: -o-linear-gradient(#EBEBEB, #F8F8F8);
background: linear-gradient(#EBEBEB, #F8F8F8);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#f8f8f8');
    border: 5px solid white;
    position:relative;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);
    max-width: 270px;*/ }
 
		/*.memberInfoViewCard.Display .memberInfoViewCard2:before,.memberInfoViewCard3:before {
			border-width: 8px;
			border-color: white white transparent transparent;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius: 0 0 0 5px;
			border-radius: 0 0 0 5px;
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			border-width: 0 16px 16px 0;
			border-style: solid;
			border-color: white white #CECECE #CECECE;
			background: #CECECE;
			display: block;
			width: 0;
			-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); }*/
 
.memberInfoViewCard2 { /*
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: white;
	width: 100%;
	float: left;
	height: 100%;
	padding-top: 10px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 3px 1px #BDBCBC;
	-webkit-box-shadow: 0 0 3px 1px #BDBCBC;
	box-shadow: 0 0 3px 1px #BDBCBC;
	padding-left: 10px; */ }
 
/*.memberInfoViewCard2:after { content: ' ';
position: absolute;
bottom: 0;
right: 10px;
width: 144px;
height: 121px; background-image:url(../ColorCombinations/images/waves.png);background-position: center right;
background-repeat: no-repeat;}*/
.committeeList th.title, .committeeList th.name { font-weight: bold; }
 
.committeeList table { border-collapse: collapse; }
 
/* When / Where Clubs Meet */
table.clubmeetingstab {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse; }
 
	table.clubmeetingstab tr th { text-align: left; }
 
.viewMap { text-align: right; }
 
table.clubmeetingstab tr td { vertical-align: middle; }
 
.meetinglocation {
	/*position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: white;
	width: 100%;
	float: left;
	z-index: 9999;
	padding-top: 10px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 3px 1px #BDBCBC;
	-webkit-box-shadow: 0 0 3px 1px #BDBCBC;
	box-shadow: 0 0 3px 1px #BDBCBC;*/ }
 
.clubLink img { margin: -2px 0px 0px 5px; }
 
.clubMap img { margin: 2px 0px 2px 0px; }
 
.clubmeetingstab tr { height: 36px; }
 
.SingleEmail {
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px; }
 
fieldset.narrow {
	margin-top: -5px;
	width: 95%;
	margin-right: 10px; }

.ClubInfoPage1-2 {
float: left;
width: 36%;}
 
.ClubInfoPage2-1  { padding:10px; }
 
.TwoColumns.SingleEmail .boxContainer1 { padding-top: 5px; }
 
.TwoColumns.SingleEmail,.TwoColumns.SystemRequirments { overflow: hidden; }
 
div.SystemRequirments2 { padding: 0px 10px 10px 10px; }
 
/* Club Directory, View Map of All Clubs */
table.ClubDirectoryTab {
	width: 100%;
	/*border-collapse: collapse;*/ }
 
	table.ClubDirectoryTab tr th {
		text-align: left;
		padding: 5px; }
 
	table.ClubDirectoryTab tr td { padding: 5px; vertical-align:middle; }
 

 
	/*div.ClubsMap a:before,div.viewMap a:before {
		content:' ';
		background-image: url(../ColorCombinations/images/map-icon.png);
		position: absolute;
		width:35px;
		height:35px;
		background-repeat:no-repeat;
        margin-top: -12px;
        margin-left: -45px;
		padding-top: 0px;
		font-size: 14px; }*/
 
/* CK Editor headers */
/*h1#contentTitle1 {
	color: inherit;
	font-size: 2.3em;
	margin: .67em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
h2#contentTitle2 {
	color: inherit;
	font-size: 1.8em;
	margin: .83em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
h3#contentTitle3 {
	color: inherit;
	font-size: 1.45em;
	margin: 1em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
h4#contentTitle4 {
	color: inherit;
	font-size: 1.15em;
	margin: 1.33em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
h5#contentTitle5 {
	color: inherit;
	font-size: 0.92em;
	margin: 1.67em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
h6#contentTitle6 {
	color: inherit;
	font-size: 0.67em;
	margin: 2.33em;
	font-weight: bold;
	float: inherit;
	height: inherit;
	font-family: inherit; }
 
pre#contentPre {
	margin: 0.5em 0px;
	color: inherit;
	font-size: 1.45em; }
 
address#contentAddress {
	margin: 0.5em 0px;
	color: inherit;
	font-family: inherit;
	font-size: 1.15em; }
 
div#contentDiv {
	margin: 0.5em 0px;
	color: inherit;
	font-family: inherit;
	font-size: inherit; }
 
p#contentP {
	margin: 0.5em 0px;
	color: inherit;
	font-family: inherit;
	font-size: inherit; }
*/
 
/* ClubInfo for District */
.ClubInfoPage {
	width: 100%;
	float: left; }
 
.ClubInfoPage1 {
	width: 75%;
	float: left; }
 
.ClubInfoPage1-1 { padding-right: 10px; }
 
.ClubInfoPage2 {
	width: 25%;
	float: left; }
 
.ClubInfoPage3 {
	padding-top: 10px;
	padding-bottom: 10px; }
 
.ClubInfoPage1-2 { float:left; }
 
.ClubInfoPage1-1-1 { padding-bottom: 10px; }
 
.ClubInfoPage1-1 .clubInfo { /*padding-left: 10px;*/ }
 
.ClubInfoPage1-1-1 .clubInfo h2 { padding-bottom: 10px; }
 
.ClubInfoPage1-1-1 .clubMeetingPlace,.ClubInfoPage1-1-1 .clubAddress, { padding-left: 20px; }
 
.ClubInfoPage1-1 {
	width: 100%;
	float: left; }
 
.ClubInfoPage1-1-1 {
	width: 100%;
	float: left; }
 
.ClubInfoPage1-1-2 {
	width: 50%;
	float: right;
	padding-right: 10px; }
 
.viewMap .viewMapIcon { position: relative; }
 
	.viewMap .viewMapIcon:before,.viewMap .viewMapUrl:before { content: ''; }
 
.ClubInfoPage1-1 .clubInfo .viewMap {
	text-align: left;
	padding-top: 20px; }
 
.viewMapIcon img { margin: -10px 0px; }
 
.viewMapUrl { padding-left: 5px; }
 
.clubMeetingPlace,.clubAddress,.viewMap { /*padding-left: 20px;*/ }
.clubMeetingPlace {line-height: 150%; }
 
#Filters h2 { padding-bottom: 10px; }
 
.Choises { padding-left: 70px; padding-bottom:10px; padding-top:3px; }
.daysOfTheWeek {padding-top:10px; padding-left:14px;}
.daysOfTheWeek input,.meetingTime2.Time input {margin-right: 4px;}
.meetingTime2.Time {padding-top:10px;padding-left:23px;}
input#rbTimeOnly,input#rbTimeAll {margin-right:5px;}
.meetingDay2 {padding-left:9px;}
.meetingDay {}
 
/* Club Info Page, No sponsor */
.ClubInfoPage.NoSponsor {
	width: 100%;
	float: none; }
 
	.ClubInfoPage.NoSponsor .ClubInfoPage1 {
		width: 100%;
		float: left;
		position: relative; }
 
	.ClubInfoPage.NoSponsor .ClubInfoPage1-1 {
		width: 62%;
		float: left;
		position: relative; }
 
	.ClubInfoPage.NoSponsor .ClubInfoPage2 {
		width: 100%;
		position: relative;
		display: block;
		float: none; }

.ClubInfoPage .clubExecutivesTitle2,.ClubInfoPage .clubDirectorsTitle2 {margin-top:0px;}
.ClubInfoPage .memberName {padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;}
.ClubInfoPage .committeeList-1 .memberName {padding-right: 5px;
padding-bottom: 4px;
padding-top: 6px;}

.meetingDay { float:left; padding-right:18px; }
.meetingTime { float:left; padding-right:10px; }
 
/* President */
.presidentDirectorsTable {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px; }
 
.presidentDirectorsTitle {
	width: 65%;
	float: left;
	position: relative; }

.presidentDirectorsTableHeader,.presidentDirectorsTableRow {float:left; width:100%; position:relative;}

.presidentDirectorsTitle,.presidentDirectorsLogin,.presidentDirectorsPhone,.presidentDirectorsTableRow2  { padding: 5px; }

.presidentDirectorsTableRow2 {float:left;width: 99%;}

.presidentDirectorsTitle,.presidentDirectorsLogin,.presidentDirectorsPhone{ font-weight: bold; }

.ExecutiveInfoSecure{float:left; width:50%; position:relative;}


.PhoneWithExtensionAndType2 {padding-left:10px;}
 
/* President Photo Card */
.ClubInfoPhotoPresident {
	width: 100%;
	margin: auto auto; }
 
.ClubInfoPhotoPresident2,.clubExecutivesPhotoHeader,.clubInfoDirectorsPhotoHeader {
	text-align: center;
	padding: 5px; }
 
.ClubInfoPhotoPresidentMemberCard {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px; }
 
.memberInfoViewCard2 { text-align: left; }
 
	.memberInfoViewCard2 .address { padding-top: 10px; }
 
.InfoCardBottomPart,.memberExecutiveBottomPart{
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 5px;
	padding-top: 0px; }
 
/* Club Executives */
.clubExecutivesTable {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px; }
 
.clubExecutivesTableHeader,.clubExecutivesTableRow {
	float: left;
	width: 100%;
	position: relative; }
 
.clubExecutivesTitle,.clubExecutivesName,.clubExecutivesLogin,.clubExecutivesPrefferedPhone,.clubExecutivesTitle2,.clubExecutivesName2,.clubExecutivesLogin2,.clubExecutivesPrefferedPhone2 { padding: 5px 5px 3px 5px; }
 
.clubExecutivesTitle,.clubExecutivesName,.clubExecutivesLogin,.clubExecutivesPrefferedPhone { font-weight: bold; }
 
.clubExecutivesTitle,.clubExecutivesTitle2 {
	width: 31%;
	float: left;
	position: relative; }
 
.clubExecutivesName,.clubExecutivesName2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.clubExecutivesLogin,.clubExecutivesLogin2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.clubExecutivesPrefferedPhone,.clubExecutivesPrefferedPhone2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
/* Club Executives Photo Card */
.clubExecutivesPhotoTableBody .memberInfoViewCard2 { float: left; }
 
.clubExecutivesPhotoTableBody {
	background: #EBEBEB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBEBEB), to(#F8F8F8));
	background: -webkit-linear-gradient(#EBEBEB, #F8F8F8);
	background: -moz-linear-gradient(#EBEBEB, #F8F8F8);
	background: -ms-linear-gradient(#EBEBEB, #F8F8F8);
	background: -o-linear-gradient(#EBEBEB, #F8F8F8);
	background: linear-gradient(#EBEBEB, #F8F8F8);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#f8f8f8'); }
 
.clubExecutivesPhotoTable {
	float: left;
	width: 100%;
	position: relative;padding: 0px 0px 15px 15px;
	/*padding-top: 20px;
	padding-bottom: 20px;*/ }
 
.clubExecutivesPhotoName2 .memberInfoViewCard.Display { float: left; }
 
.clubExecutivesPhotoName2 {
	width: 270px;
	float: left;
	padding-right: 40px; }
 
/* Club Directors */
.clubDirectors {
	float: left;
	width: 100%;
	position: relative; }

.clubInfoDirectorsPhotoTableBody {padding: 0px 0px 15px 15px;}

/*.ClubInfoPage2 .committeeList-1 {padding-top:10px;}*/
 
.clubDirectorsTable {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px; }
 
.clubDirectorsTableHeader,.clubDirectorsTableRow {
	float: left;
	width: 100%;
	position: relative; }
 
.clubDirectorsTitle,.clubDirectorsName,.clubDirectorsLogin,.clubDirectorsPrefferedPhone,.clubDirectorsTitle2,.clubDirectorsName2,.clubDirectorsLogin2,.clubDirectorsPrefferedPhone2 { padding: 5px; }
 
.clubDirectorsTitle,.clubDirectorsName,.clubDirectorsLogin,.clubDirectorsPrefferedPhone { font-weight: bold; }
 
.clubDirectorsTitle,.clubDirectorsTitle2 {
	width: 31%;
	float: left;
	position: relative; }
 
.clubDirectorsName,.clubDirectorsName2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.clubDirectorsLogin,.clubDirectorsLogin2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.clubDirectorsPrefferedPhone,.clubDirectorsPrefferedPhone2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
/*  Committees on District Organization Chart */
.WidgetWrapper .committeeListTable {
	width: 94%;
    float: left;
    position: relative;
    margin: 0 10px 10px 30px; }

/*.committeeList-1:before {
content:'\21B3';
position:absolute;
width:20px;
height:20px;
z-index:9999;
font-size:30px;
color:#5E5959;
margin-left:5px; margin-top: -8px;
}
*/
.committeeListTable {margin-top: 10px;
margin-bottom: 20px;}

.committeeListTable {
	width: 100%;
    float: left;
    position: relative;}

.committeeList-1 {float: left;
width: 100%;}
.committeeListTable {/*margin-top: 10px;
margin-bottom: 20px;*/}
.committeeListTableHeader,.committeeListTableRow {
	float: left;
	width: 100%;
	position: relative; }
 
.committeeListTitle,.committeeListName,.committeeListLogin,.committeeListPrefferedPhone,.committeeListTitle2,.committeeListLogin2,.committeeListPrefferedPhone2 { padding: 5px; }
 
.committeeListTitle,.committeeListName,.committeeListLogin,.committeeListPrefferedPhone { font-weight: bold; }
 
.committeeListTitle,.committeeListTitle2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.committeeListName,.committeeListName2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.committeeListLogin,.committeeListLogin2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
.committeeListPrefferedPhone,.committeeListPrefferedPhone2 {
	width: 32.11%;
	float: left;
	position: relative; }
 
/* Club Info Links */
.club-info-lnks {
	width: 98%;
	float: left;
	position: relative;
	display: block;
	padding-top: 20px; }
 
.memberInfoViewCard .memberDirectorFullName { font-weight: bold; }

.memberInfoViewCard .memberDirectorClubName {padding-bottom:5px;}

/* District Organization Chart Photo */
#DistrictOrganizationChartPhoto {
	float: left;
	width: 100%;
	position: relative; }
 
	#DistrictOrganizationChartPhoto h3,.memberDirectorTitle h3,.memberExecutiveTitle h3 {
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #CECECE;
		overflow: hidden;
		padding-top: 3px;
		font-weight:bold; }
 
.DistrictOrganizationChartGroup {
	padding: 5px;
	text-align: center; }

#DistrictOrganizationChartPhoto .memberInfoViewCard2 {width: 30.5%;}
 
.DistrictOrganizationChartMemberCard { /*width: 100%;
position: relative;
text-align: center;
margin: auto auto;
margin-top:20px; margin-bottom:20px;float: left;*/ }
 
.DistrictOrganizationChartMemberCard2 {  }
 
.memberInfoViewCard2:after {
	content: ' ';
	position: relative;
	/*border: 1px dashed #CECECE;*/ }
 
#DistrictOrganizationChartPhoto .memberInfoViewCard2 { /*margin:10px; float:left;max-width:270px;*/ }
 
#DistrictOrganizationChartPhoto .InfoCardDesignations { float: left; }
 
.DistrictOrganizationChartMemberCard,.ClubInfoPhotoPresidentMemberCard {
	float: left;
	width: 100%;
	position: relative;
	margin: auto auto; }
 
.DistrictOrganizationChartMemberCard2,.ClubInfoPhotoPresidentMemberCard2 {
	min-height: 20px;
	margin: auto;
	padding: 0px 0px 15px 5px;
	width: 100%;
	float: left;
	max-width: 925px; }
 
.memberInfoViewCard2,.meetinglocation2 {
	min-height: 180px;
	margin-top: 15px;
	margin-right: 6px;
	margin-left:6px;
	width: 350px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #EBEBEB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBEBEB), to(#F8F8F8));
	background: -webkit-linear-gradient(#EBEBEB, #F8F8F8);
	background: -moz-linear-gradient(#EBEBEB, #F8F8F8);
	background: -ms-linear-gradient(#EBEBEB, #F8F8F8);
	background: -o-linear-gradient(#EBEBEB, #F8F8F8);
	background: linear-gradient(#EBEBEB, #F8F8F8);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#f8f8f8');
	border: 5px solid white;
	position: relative;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.52);z-index: 9999; }
 
.memberInfoViewCard3 { padding: 10px; }
 
.memberExecutivePhoto,.DistrictOrganizationMemberPhoto,.memberInfoViewCard .memberDirectorPhoto  {
	float: left;
	display: block;
	padding-right: 10px;
	min-height: 150px;
	 }

.memberDirectorPhone {padding-bottom:10px;}	 
 
.DistrictOrganizationChartMemberCard2.District.Governor { min-height: 190px; }
 
	.DistrictOrganizationChartMemberCard2.District.Governor .memberInfoViewCard2,.ClubInfoPhotoPresidentMemberCard .memberInfoViewCard2 {
		margin-left: 33%; }
		
#memberdesignation.MemberDesignation img {padding-right:4px;}	
#memberdesignation.MemberDesignation img:hover { cursor: pointer; }	
.InfoCardBottomPart,.memberExecutiveBottomPart {width:100%; position:relative; float:left;}
.InfoCardDesignations,.memberExecutiveDesignations,.memberDirectorDesignations {width:80%; position:relative; float:left;}
.InfoCardSendEmail,.memberExecutiveSendMail { position:relative; }
.memberExecutiveSendMail { float:right; }		
 
/* DistrictOrganizationChartTable */ 
.DistrictOrganizationChartTable { width:100%; margin-top:20px; margin-bottom:30px; }
.DistrictOrganizationChartHeader { width:100%; position: relative; float: left; font-weight: bold;}
.DistrictOrganizationChartTableTitle {width: 48%; float:left;padding:5px;}
.DistrictOrganizationChartTableName {width: 48%; float:left;padding:5px;}
.DistrictOrganizationChartRow {width:100%;}
.DistrictOrganizationChartRow2 { width:99%; position: relative; float: left; padding:5px;}
.DistrictOrganizationChartTableTitle2,.DistrictOrganizationChartTableName2 {width:50%;float:left;}
.DistrictOrganizationChart .committeeListTitle,.DistrictOrganizationChart .committeeListTitle2 {width:48%;}
.DistrictOrganizationChart .committeeListName2 { width:50%;border-left: 1px solid #CCC;}
.DistrictOrganizationChartTable.Assisstant.Area.Governors .DistrictOrganizationChartTableName2 { width:30%; float:left; }
.DistrictOrganizationChartTable.Assisstant.Area.Governors .DistrictOrganizationChartTableClubs {width:auto;float: right; }

.memberInfoViewCard .memberInfoViewCard2 {margin-top:0px;}
.memberInfoViewCard .memberDirectorDesignations {/*margin-top:8px;*/}
.memberName {padding-right:5px;
padding-bottom: 4px;
padding-top: 6px;float: left;}
.clubExecutivesTitle2,.clubDirectorsTitle2 {margin-top:6px;}
.ClubInfoLink{padding-bottom: 0px;padding-top:6px;float: left;}
.DistrictOrganizationChartTableTitle2 h3,.DistrictOrganizationChartTableClubs {margin-top:0;padding-top:5px; margin-bottom:0px;}
.committeeListName2 .memberinfo {padding-right:10px;padding-left:6px;}
.memberinfoFloatLeft{float: left;}
/* Exeption for Committees for ClubInfo */
.ClubInfoPage.NoSponsor .committeeListTable {width: 100%; margin-left:0; margin-right:0;}
/*.ClubInfoPage.NoSponsor .committeeList-1 {margin-top:10px;}*/

/* Club Meetings Table*/
.clubMeetingsTable {}
.clubMeetingsTable,.clubMeetingsTableBodyRow {width:99.8%; position: relative; float: left;}
.clubMeetingsTableHeader {padding:5px;}
.clubMeetingsTableClub,.clubMeetingsTablePresident,.clubMeetingsTableLocation,.clubMeetingsTableMap,.clubMeetingsTableDayTime,.clubMeetingsTableClubLink,.clubMeetingsTableClubName,.clubMeetingsTableClubPresident,.clubMeetingsTableClubLocation,.clubMeetingsTableClubMap,.clubMeetingsTableClubMeetitngTime {float: left; width:20%;}
.clubMeetingsTableBodyRow { }
.clubMeetingsTableBodyRow { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; }
.clubMeetingsTableClubMap img { margin:-6px 0px;}

@media \0screen { .memberName {min-width:150px;}}

/* Colors for Committees */
.districtOrgChart .committeeListTableHeader { background: #ccc; }
.committeeListTable {border: 1px solid #CCC; }
.DistrictOrganizationChart .committeeListTitle.themeColorDark{color:#333; }
.committeeListTableRow.odd{ background-color:#eee; }
.committeeListTableRow.even{ background-color:#fafafa; }
.committeeListTableRow { border-top:1px solid #ccc; }
.DistrictOrganizationChartTableNameCommitteeList {background-color: #FAFAFA;}
.committeeListTableRow {background-color:#eee;}

/* District Organization Chart */
.DistrictOrganizationChartHeader,tr.headmain,.DistrictOrganizationChartGroup,.presidentDirectorsTableHeader,
.clubExecutivesTableHeader,.committeeListTableHeader,.clubDirectorsTableHeader{background-color:#E0E0E0;}
.DistrictOrganizationChartBody,#ClubDirectory,.DistrictOrganizationChartGroup,.presidentDirectorsTable,
.clubExecutivesTable,.clubDirectorsTable,.ClubInfoPage .committeeListTable,.ClubInfoPhotoPresident,
.clubExecutivesPhotoHeader,.clubInfoDirectorsPhotoHeader {border:1px solid #AFAFAF;}
.DistrictOrganizationChartRow,#ClubDirectory tr,.clubExecutivesTableRow,.clubDirectorsTableRow,
.ClubInfoPage .committeeListTableRow {border-top:1px solid #AFAFAF;}
#ClubDirectory{clear: left;}
.Organization.InformationItemContainer1,.Organization.InformationItemaltContainer1 {padding: 0px 0px 10px 0px; }
.Organization.InformationItemContainer1:last-child,.Organization.InformationItemaltContainer1:last-child{ padding-bottom:3px;}

/* Even / Odd */
.even,.ClubInfoPage .committeeListTableRow  { background-color: #EEEEEE; } /* Dark */
.odd { background-color: #FAFAFA; } /* Light*/


/* info img */
.memberNameInfoImg {width:15px;}

.DistrictOrganizationChartRow .memberInfoViewCard {margin-top:20px;}
.committeeListTable .memberInfoViewCard {margin-top:20px;}

.memberinfo .memberExecutiveSendMail img {margin-right:0px;}

/* Fix for District Clubs, Clubs Map, google pop-up, IE */

.club-popup-info {
min-width: 200px; display: inline-block;
}

.memberNameLink,.memberNameText { height:20px; float:left;}

/* Club Directory & Contact */
#ClubDirectory {margin-top:10px;margin-bottom: 10px;}
.dataTables_length {margin-bottom: 15px;}
#ClubDirectory tfoot {display:none;}
#ClubDirectory tr td.clubWebsite {width:5%;}
#ClubDirectory tr td.clubName {width:22%;}
#ClubDirectory tr td.clubId {width:11%;}
#ClubDirectory tr td.clubPresident {width:22%;}
#ClubDirectory tr td.clubLocation {width:21%;}
#ClubDirectory tr td.clubMeeting {width:18%;max-width:200px;}
#ClubDirectory .sorting { background: none; }
#ClubDirectory .sorting .dropdown{ background: url(../../css/gen/images/down.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;
}
#ClubDirectory .sorting_asc .dropdown
{
background: url(../../css/gen/images/up.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;}

#ClubDirectory .sorting_desc .dropdown
{
background: url(../../css/gen/images/down.png);
background-repeat: no-repeat;
background-position: 50% 50%;
padding-left: 20px;}
/*#ClubDirectory .sorting:after{ content:'\25B2 \A \25BC'; margin-top:-2px; white-space: pre;font-size: 11px;
line-height: 100%; color:#777; position: relative; float:right;}*/
#ClubDirectory .sorting font.th_text {cursor:pointer;}
#ClubDirectory .sorting_asc .th_text,#ClubDirectory .sorting_desc .th_text { text-decoration:underline; color:#333;}
#ClubDirectory .sorting:hover:after{ color:#4b4b4b;cursor:pointer;}
#ClubDirectory .sorting_asc { background: none;font-weight: bold;cursor:pointer;}
/*#ClubDirectory .sorting_asc:after{color:#4b4b4b;content:'\25B2'; margin-top:0px;white-space: pre;position: relative; float:right;font-size: 11px;}*/
#ClubDirectory .sorting_desc { background: none;font-weight: bold;cursor:pointer;}
/*#ClubDirectory .sorting_desc:after{color:#4b4b4b;content:'\25BC'; margin-top:-2px;white-space: pre;position: relative; float:right;font-size: 11px;}*/
#ClubDirectory .sorting font.th_text:hover { text-decoration: underline;}
#ClubDirectory .memberName { padding-top:0px; padding-bottom:0px;}
#ClubDirectory th.sorting { cursor:pointer;}
#ClubDirectory th.sorting:hover { }
#ClubDirectory .clubLocation img {width:17px;margin: -4px 2px -4px -4px;}
#ClubDirectory .memberNameLink,#ClubDirectory .memberName2,#ClubDirectory .memberName,#ClubDirectory .memberNameText {float:none;}
#ClubDirectory .memberInfoViewCard { margin-top:0px;}
#ClubDirectory td.clubLocation:hover { cursor: pointer;}
#ClubDirectory .clubWebsite {text-align:center;}
#ClubDirectory .clubLocation .meetinglocation { padding-top: 5px; float: none; position: absolute; margin-top:0px; width: 300px; z-index: 9999; display:none;}
#ClubDirectory .meetinglocation2 td.label { text-align: right; font-weight:bold; width:30%;}
#ClubDirectory .clubHomePage {width:22px;}
#ClubDirectory .meetinglocation2 {margin-top:0px !important;min-height:inherit;}
#ClubDirectory .meetinglocation2 table {padding-top:10px;padding-left:10px;padding-bottom:10px;width: 100%;float: left;}
#ClubDirectory .meetinglocation2 table tr td {padding:0px 0px 5px 5px;}

.meetinglocation2 table tr td { vertical-align: top;max-width: 200px; }
.districtOrgChart .committeeListHeader {display:none;}
.ClubInfoPage .committeeListTable {width: 100%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 20px;}

.ClubInfoPage .memberInfoViewCard {margin-top:20px;}
.ClubInfoPage .viewMap {margin-right:10px; padding-left:0px;}
.ClubInfoPage .memberInfoViewCard2 {width:283px;}
.clubInfoDirectorsPhoto {float: left;
width: 100%; padding-bottom:20px;}
.no_sort.sorting_disabled { font-weight:normal;}

.ClubDirectory .dataTables_wrapper { clear:none;}
#ClubDirectory_wrapper.dataTables_wrapper {margin-top:10px;}

/* District Governor Section */
.DistrictGovernorSection {width:100%; position:relative;}
.DistrictGreeting {width:100%; position:relative; margin: auto auto; text-align:center; font-family: 'Roboto', sans-serif;}
.DistrictLeftLogo,.DistrictRightLogo {width:25%;float:left;padding-top:15px; padding-bottom:10px;}
.DistrictGovernorSectionText {width:50%;float:left;padding-top:10px; padding-bottom:10px;}
.DistrictLeftLogoText {color: #555;
line-height: 150%;
font-size: 0.9em;padding-top:10px;}
.DistrictInfo { float:left; width:100%; position:relative; padding-top: 5px;}
.DistrictGovernorSectionText2{margin:10px; float:left; width:100%;}
.GovernorTitle,.GovernorHomeClub{float:left;}
.DistrictLeftLogo2,.DistrictRightLogo2 {margin: auto;
text-align: center; width:100%;}
#imgRightLogo,#imgLeftLogo {max-width:80px;}
.DistrictGovernorSection img{ margin:0; }
.GovernorTitle, .GovernorName {padding-bottom:10px;}
.GovernorDirectorsName {float:left;}

#ClubDirectory_length select {border: 1px solid #7E7E7E;}

/* Field Required */
label.field-required:before { content:'*'; position:absolute; margin-left:-13px;color: #C41616; font-size:14px; font-weight: bold;}
label.field-required { }

.ContactUsForm { float:left;position:relative;width:99%;margin-bottom:10px;}

.validation-summary-errors ul li:first-child {margin-top:0px;margin-left:0;}

#tblAddPerson input {
border: 1px solid gray; }

.upcoming-event-list li.General { padding-bottom:10px;}
.all-upcoming-events-list ul {list-style-type: none;margin-left:0;}
.all-upcoming-events-list ul li {padding:10px;}
.allUpcomingEventsList h2,.allUpcomingSpeakersList h2,.all-upcoming-events-list h3,.all-upcoming-events-list h3{margin-top:10px;margin-bottom:10px;}

/* Area Governor */
.AreaGovernor {float:left;padding-right:10px; padding-left:10px;}
.AreaGovernorText,.AreaGovernorName{float:left;padding-right:10px;}
.areaGovernorDetail,.areaGovernorDetail2,.AreaGovernorClubsBodyRow {float: left;width: 100%;}
.areaGovernorDetail2{padding-top:10px; padding-bottom:10px;}
.areaGovernorClubs .memberInfoViewCard {margin-top: 20px;}
.areaName {text-align:center; font-size:18px; padding-top:10px; padding-bottom:10px;}
.areaTitle,.governorDetail {float:left; padding-right:10px;}
.AreaGovernorClubsHeader,.AreaGovernorClubsBodyRow,.AreaGovernorClubsHeader2 { float:left; width:100%; position:relative;}
.AreaGovernorClubsHeader2 { padding: 5px;}
.AreaGovernorClubsTable {float:left; width:100%; position:relative;}
.AreaGovernorClubsHeaderName,.AreaGovernorClubsHeaderPresident,.AreaGovernorClubsBodyName{width:50%; float:left;}
.AreaGovernorClubsBodyPresident{width:48%; float:left;}
.governorDetail .memberName {padding-top: 0px;}
.AreaGovernorClubsBodyName {padding-top:5px;padding-left:5px;}
.areaGovernorClubs {float: left;width: 99%;padding-left: 10px;}

/* Colors for Area Governor */
.AreaGovernorClubsHeader { background: #ccc; }
.AreaGovernorClubsTable {border: 1px solid #CCC; }
.AreaGovernorClubsBodyRow.odd{ background-color:#eee; }
.AreaGovernorClubsBodyRow.even{ background-color:#fafafa; }
.AreaGovernorClubsBodyRow { border-top:1px solid #ccc; }
.DistrictOrganizationChartTableNameCommitteeList {background-color: #FAFAFA;}

/* Upcoming Event Registration */
.upcomingEventTable td.label { text-align: right;}
#tblAddPerson {padding-left:20px;}
table#tblAddPerson tr td:first-child { text-align: right;}
/*#recaptcha_area {padding-top:20px;}*/
.EventRegisterPage {width: 100%;
float: left;}

/* Gray default buttons */
.PhotoViewButton,.ListViewButton,.ClubsMapButton{
background: #777777;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#777777), to(#8d8d8d));
background: -webkit-linear-gradient(#777777, #8d8d8d);
background: -moz-linear-gradient(#777777, #8d8d8d);
background: -ms-linear-gradient(#777777, #8d8d8d);
background: -o-linear-gradient(#777777, #8d8d8d);
background: linear-gradient(#777777, #8d8d8d);
-pie-background: linear-gradient(#777777, #8d8d8d);
    border: solid 1px #898888;
    color: white !important;
    position: relative;
    letter-spacing: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .8);
    cursor: pointer;
    display: inline-block;
    border-radius: .5em;
    moz-border-radius: .5em;
    webkit-border-radius: .5em;
    moz-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    outline: none;
    padding: 3px 10px 3px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    font-weight: bold;
    font-size: 13px;
}
.PhotoViewButton:hover,.ListViewButton:hover,.ClubsMapButton:hover
{
background: #A2A3A3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A2A3A3), to(#8E8F8F));
background: -webkit-linear-gradient(#A2A3A3, #8E8F8F);
background: -moz-linear-gradient(#A2A3A3, #8E8F8F);
background: -ms-linear-gradient(#A2A3A3, #8E8F8F);
background: -o-linear-gradient(#A2A3A3, #8E8F8F);
background: linear-gradient(#A2A3A3, #8E8F8F);
-pie-background: linear-gradient(#A2A3A3, #8E8F8F);   
}
.PhotoViewButton a,.ListViewButton a,.ClubsMapButton a{ color: white; padding-top: 2px; font-size: 14px;}
div.PhotoViewButton a:hover,.ListViewButton a:hover,.ClubsMapButton a:hover { color: #fffb89; text-decoration:none; }

div#toPhotoLink.PhotoView,div#toPhotoLink.ListView {padding-right: 6px;text-align: right; font-size: 15px;}
.PhotoViewButton a:before 
{
    content: ' ';
    background-size: 18px 20px;
    background-image: url(../ColorCombinations/images/photo-view.png);
    position: relative;
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 10px;
    padding-top: 1px;
    font-size: 14px;
    z-index: 99999;
    display: inline-block;
    float: left;
}

.ListViewButton a:before 
{
content: ' ';
background-size: 18px 20px;
background-image: url(../ColorCombinations/images/list-view.png);
position: relative;
width: 18px;
height: 20px;
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom:0px;
margin-left: 0px;
margin-right: 10px;
padding-top: 1px;
font-size: 14px;
z-index: 99999;
display: inline-block;
float: left;
}

.PhotoViewButton a:before 
{
    content: ' ';
    background-size: 18px 20px;
    background-image: url(../ColorCombinations/images/photo-view.png);
    position: relative;
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 10px;
    padding-top: 1px;
    font-size: 14px;
    z-index: 99999;
    display: inline-block;
    float: left;
}
 
 div.ClubsMap {position: absolute;margin-top:-5px;
right: 0;
z-index: 999999;}

.ClubsMapButton a:before 
{
content: ' ';
background-size: 18px 20px;
background-image: url(../ColorCombinations/images/map-icon-small.png);
position: relative;
width: 18px;
height: 20px;
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom:0px;
margin-left: 0px;
margin-right: 10px;
padding-top: 1px;
font-size: 14px;
z-index: 99999;
display: inline-block;
float: left;
}

/* Committee Members Layout List */
.CommiteeListTable,.CommiteeListTableHeader,.CommiteeListTableRow { width:100%; float:left; position:relative;}
.CommiteeListName,.CommiteeListClub,.CommiteeListPosition { float:left; width: 31.8%;padding:5px; }
.CommiteeListName2,.CommiteeListClub2,.CommiteeListPosition2 { float:left; width: 31.8%;padding:5px; }
.CommiteeListTable .memberName {padding:0;}
.CommiteeListTable {margin-top:10px; margin-bottom:10px;}
.CommiteeListTable .memberInfoViewCard {padding-top:9px;}

/* Coloring of Committee Members List */
.CommiteeListTable {border: 1px solid #CCC;}
.CommiteeListTableHeader {background: #CCC;}
.CommiteeListName,.CommiteeListClub,.CommiteeListPosition {color: #333;font-weight: bold;}
.CommiteeListTableRow {background-color: #EEE;}
.CommiteeListTableRow {border-top: 1px solid #CCC;}
.CommitteeDescription {padding-top:5px; padding-bottom:5px;}
.CommitteeMembersHeader { font-weight: bold;}

/* Style for Custom widget without borders */
.boxContainer1NoFrameNoBorder .CustomWidgetBody {padding-left:10px;}

/* Events, coloring */
.events-calendar .General,.legend .General{background:#D5D5D5;}
.events-calendar .ClubMeeting,.legend .ClubMeeting{background: #FFD645;}
.Calendar .events-calendar .Deadline,.legend .Deadline{background: #A30000;color: white;} 
.Calendar .Deadline a,.legend .Deadline a{color: white;}
.events-calendar .ClubEvent,.legend .ClubEvent{background: #D7ECFD;}
.events-calendar .CommitteeMeeting,.legend .CommitteeMeeting{background:#FFF1BE;}
.events-calendar .BoardMeetingEvent,.legend .BoardMeetingEvent,.events-calendar .BoardMeetingEvent a,.legend .BoardMeetingEvent a{background:#A28C3C;color: white; }
.events-calendar .OfficialDgVisit,.legend .OfficialDgVisit{background: #D1FFC8;}
.events-calendar .Fundraiser,.legend .Fundraiser{background: #B5FFFF; }
 
 .previous-month-cell-content,.previous-month-cell,.next-month-cell { background:#F1F0F0 !important;}
 .events-calendar td.today-month-cell,.events-calendar .today-month-cell-content { background: #B3FFA0 !important;background-color: #B3FFA0 !important;} 
 
 .listOfAllUpcomingEvents {width: 99%;
padding-bottom: 8px;
margin-top: -27px;
text-align: right;
margin-right: 10px;}

.CalendarFormatOfUpcomingEvents {
text-align: right;
margin-right: 10px;}
 
 /* Event color legend */
 .legend {margin-left:10px; margin-top:10px;margin-bottom:10px;float: left;
display: inline-block;border:none;}
 .legend .cell {width:200px; padding-bottom:10px;border:none;}
 .legend div { height:15px; width:15px; float:left;margin-right:5px;margin-top:0px;border:1px solid #757575;
               border-radius: .3em;
moz-border-radius: .3em;
webkit-border-radius: .3em;}
 .legend .text {width:auto;float:left;margin-top:0px;margin-right:15px;border:none;}
 
/* Link BG image */
/*.linkItemContainer1 a, .linkItemaltContainer1 a { background-image: none !important;}*/
 
/* Dynamic Navigation */
.DynamicNavigationGroupName {padding-top:5px; }
/*div.DynamicNavigationLinks {padding-left:10px; }*/
.DynamicNavigationLinks .linkItemContainer1 a img.DynamicNavigationImg { padding-left:10px; max-width:100px; height: auto; }


.photo-albumItemContainer1 a,.photo-albumItemaltContainer1 a{background-position: 0px 12px;
padding: 6px 5px 4px 20px;}

.field-validation-error {padding-top:2px;}

/* Calendar Page */
.TwoColumns.Calendar {min-height:400px;}

.padding {padding:10px;} 

/* Club Info Icons */
.DistrictSiteIcon, .LatestPublishedBulletin, .VenueMap {float:left;}
.clubInfoIcons {width:100%; padding-top:10px;}
.clubInfoIcons td { }
/*td.DistrictSiteIcon {width:25%; word-wrap: normal;}
td.LatestPublishedBulletin {width:25%;word-wrap: normal;}
td.VenueMap {width:25%;word-wrap: normal;}*/
.clubInfoText { margin-right:10px; } 
.clubInfoIcons tr td {text-align: center;
vertical-align: top;
align-items: center;}
.clubInfoIcons tr td a {float: left;
width: 100%;padding: 10px 10px;
}
.clubInfoIcons tr td a .clubInfoIcon { margin: auto; display: inline-block; padding-bottom: 5px;}
.clubInfoIcons tr td:first-child a { padding-left: 0; }
.leftColumn .DistrictSiteIcon,.leftColumn .LatestPublishedBulletin,.leftColumn  .VenueMap { float:none; }
.rightColumn .DistrictSiteIcon,.rightColumn .LatestPublishedBulletin,.rightColumn  .VenueMap { float:none; }
.leftColumn .clubInfoText, .rightColumn .clubInfoText { margin-right:0; }
.leftColumn .clubInfoIcons tr td a, .rightColumn .clubInfoIcons tr td a {padding: 5px 5px 10px 5px;}
/*.leftColumn .clubInfoIcons tr td:first-child a, .rightColumn .clubInfoIcons tr td:first-child a {
padding-left: 0px;
}*/
.leftColumn .clubInfoIcons, .rightColumn .clubInfoIcons { width:auto; }
.leftColumn .clubInfoIcons tr td,.rightColumn .clubInfoIcons tr td {display: block;}

/* for images in td-s */
td img { max-width: none !important; }

.clubInfoIcons img, .DistrictSiteIcon img {margin: -3px 10px -1px 0;}

/* fixes for Club Info */ 
.leftColumn .clubInfoIcons img{ float:none; display:inline-block;margin: auto auto;padding-bottom:3px;}
.rightColumn .clubInfoIcons img{float:none;display:inline-block;margin: auto auto;padding-bottom:3px;}
.leftColumn .clubInfoIcons {text-align: center;}
.rightColumn .clubInfoIcons {text-align: center;}
/*.middleColumn td.DistrictSiteIcon {width:31%;white-space: nowrap;}
.middleColumn td.LatestPublishedBulletin {width:45%;}
.middleColumn td.VenueMap {width:24%;white-space: nowrap;}*/

/* UL, OL fix */
ul {margin-left:40px;list-style-type: disc;margin-top:10px;}
ol {margin-left:40px;list-style-type: decimal; margin-top:10px;}

.NoEventsNoSpeakers {padding:10px;}


.memberExecutiveTitle h3 {padding-top:0px;margin-top:0px;}

/* CK editor fix */
strong, b, strong a, b a, strong span a {
font-weight: bold;
}

/* President Widget */
.leftColumn .presidentOfTheClub .presidentsPhoto,.rightColumn .presidentOfTheClub .presidentsPhoto{ width: 100%;
display: inline-block; padding-top:10px; margin: auto auto; text-align:center; }
.leftColumn .presidentOfTheClub .presidentsPhoto img,.rightColumn .presidentOfTheClub .presidentsPhoto img {float:none !important;}
.presidentsFullName h3 {margin-bottom:5px;}
.middleColumn .presidentOfTheClub .presidentsPhoto {padding-top:10px;}
.presidentsPhoto {z-index: 1;
position: relative;}

.WidgetWrapper {overflow: visible !important;}

.TwoColumnsRightNarrow .middleColumn .presidentDirectors {margin-left:10px;}
.TwoColumnsRightNarrow .middleColumn .clubExecutives { float: left; width: 100%; margin-left:10px;}
.TwoColumnsRightNarrow .middleColumn .clubDirectors {margin-left:10px;}
.TwoColumnsRightNarrow .middleColumn .committeeList-1 {margin-left:10px;}

.ContactCaptcha { float:left; }
.SingleEmail .ContactCaptcha { margin-top:0; }
.miniCalendar .events-calendar .current-month-cell-content {width: auto;}
.singleAnimatedSponsorItemContainer3 img { max-width: inherit !important; }
#bannerContainer2{max-width: 960px;
margin: auto;}
.CaptchaMessage {margin-left: 303px; margin-top: -3px;}

.FieldsAreRequired { float: left;
margin-bottom: 10px; 
width: 50%; }

/* Additional CSS */
@media only screen and (max-device-width: 240px) 
{ 
    .BannerContent img.leftLogo,.BannerContent img.rightLogo {max-width:50px;}
    .WebsiteBannerWrap{max-height: 100px !important;overflow: hidden; }
    .listOfAllUpcomingEvents { text-align: left; }
    .all-upcoming-events-list-selector form label { padding: 0; }
    .all-upcoming-events-list-selector input { display: inherit; }
    .all-upcoming-events-list .all-upcoming-events-list-selector ul li input {float:left;}
}
@media only screen and (max-width: 240px) 
{
    .BannerContent img.leftLogo,.BannerContent img.rightLogo {max-width:50px;}
    .WebsiteBannerWrap{max-height: 100px !important;overflow: hidden; }
    .listOfAllUpcomingEvents { text-align: left; }
    .all-upcoming-events-list-selector form label { padding: 0; }
    .all-upcoming-events-list-selector input { display: inherit; }
    .all-upcoming-events-list .all-upcoming-events-list-selector ul li input {float:left;}
}
/* iPhone Portrait */
@media only screen and (max-device-width: 479px) 
{
    
    .OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsRightNarrow { min-width: 170px;  max-width: 580px; width:100%; }
    .leftColumn,.rightColumn,.middleColumn
    {     
        display: block;
        margin: 0px auto;
        width:100%;
        min-width:100%;
        max-width:100%;
        clear:both;
    }
    .ThreeColumns .middleColumn {min-width: 100%;max-width: 100%;}
    .ThreeColumns .middleColumn .PageWidget {padding-right: 0px;}
    .WebsiteFooter {height:100% !important;}

    img {max-width:100%;}   
    
    fieldset.narrow { width:auto; min-width: 20%; }
    .ContactCaptcha {margin-left:0 !important;}
    input.field-required {width:auto;}
    #photo-album-info,#photo-album-pictures {width:100%;}
    .WebsiteBannerWrap {height: auto; }
    #bannerContainer1 { overflow: hidden; }
     .BannerContent img.leftLogo,.BannerContent img.rightLogo {width:100px;}
    .WebsiteBannerWrap{max-height: 100px !important;overflow: hidden; }
    .listOfAllUpcomingEvents { text-align: left; }
    .all-upcoming-events-list-selector form label { padding: 0; }
    .all-upcoming-events-list-selector input { display: inherit; }
    .all-upcoming-events-list .all-upcoming-events-list-selector ul li input {float:left;}
}

@media only screen and (max-width: 479px) 
{
    
    .OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsRightNarrow { min-width: 170px;  max-width: 480px; width:100%; }
    .leftColumn,.rightColumn,.middleColumn
    {     
        display: block;
        margin: 0px auto;
        width:100%;
        min-width:100%;
        max-width:100%;
        clear:both;
    }
    .ThreeColumns .middleColumn {min-width: 100%;max-width: 100%;}
    .ThreeColumns .middleColumn .PageWidget {padding-right: 0px;}
    .WebsiteFooter {max-height:100% !important;}

    img {max-width:100%;}   
    
    fieldset.narrow { width:auto; min-width: 20%; }
    .ContactCaptcha {margin-left:0 !important;}
    input.field-required {width:auto;}
    #photo-album-info,#photo-album-pictures {width:100%;}
    .WebsiteBannerWrap {height: auto; }
    #bannerContainer1 { overflow: hidden; }
    .BannerContent img.leftLogo,.BannerContent img.rightLogo {width:100px;}
    .WebsiteBannerWrap{height: 100px !important;overflow: hidden; }
    .listOfAllUpcomingEvents { text-align: left; }
    .all-upcoming-events-list-selector form label { padding: 0; }
    .all-upcoming-events-list-selector input { display: inherit; }
    .all-upcoming-events-list .all-upcoming-events-list-selector ul li input {float:left;}
}

/* iPhone Landscape */
@media only screen and (min-width: 479px) and (max-width: 640px)
{
    
    .OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsRightNarrow { min-width: 170px;  max-width: 550px; width:100%; }
    .leftColumn,.rightColumn,.middleColumn
    {     
        display: block;
        margin: 0px auto;
        width:100%;
        min-width:100%;
        max-width:100%;
        clear:both;
    }
    .ThreeColumns .middleColumn {min-width: 100%;max-width: 100%;}
    .ThreeColumns .middleColumn .PageWidget {padding-right: 0px;}
    .WebsiteFooter {height:100% !important;}

    img {max-width:100%;}   
    
    fieldset.narrow { width:auto; min-width: 20%; }
    .ContactCaptcha {margin-left:0 !important;}
    input.field-required {width:auto;}
    #photo-album-info,#photo-album-pictures {width:100%;}
    .BannerContent img.leftLogo,.BannerContent img.rightLogo {max-width:100px;}
    .WebsiteBannerWrap{max-height: 100px !important;overflow: hidden; }
    .listOfAllUpcomingEvents { text-align: left; }
    .all-upcoming-events-list-selector form label { padding: 0; }
    .all-upcoming-events-list-selector input { display: inherit; }
    .all-upcoming-events-list .all-upcoming-events-list-selector ul li input {float:left;}
}


@media only screen and (min-width: 640px) and (max-width: 960px)
{    
    .OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsRightNarrow { /*min-width: 590px;  max-width: 950px;*/ width:100%; }
    .leftColumn,.rightColumn,.middleColumn,.ThreeColumns .middleColumn
    {
        min-width: 100%;max-width: 100%; margin-right:10%;
        }
    .ThreeColumns .middleColumn .PageWidget {padding-right: 0px;}
    img {max-width:100%;}
    
    fieldset.narrow { max-width:90%; min-width: 50%; }
    .ContactCaptcha {margin-left:0 !important;}
    .listOfAllUpcomingEvents { text-align: left; }
}

@media only screen and (min-width: 960px)
{
    .OneColumn,.TwoColumns,.ThreeColumns,.TwoColumnsRightNarrow {width:100%;}
    
}

@media only screen and (max-width: 1024px)
{
    #divCalendarWrap #tblCalendar tr.CalendarDays td { max-width:80px !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1230px)
{ 
    .TwoColumnsRightNarrow.Calendar .middleColumn { width:100%; }
}

/* Fix for Event Map for iPad portrait/landscape */
@media only screen and (min-width: 960px) and (max-width: 1165px)
{
    .upcoming-event iframe { max-width: 350px; }   
}

/* Fix for Event Map for mobile small screens */
@media only screen and (min-width: 200px) and (max-width: 330px)
{
    .upcoming-event iframe { max-width: 100%; }   
}

/* Fix for Club Info Icons + text for small screens */
/* Fix for Sign UP page */
@media only screen and (min-width: 200px) and (max-width: 500px)
{
    td.DistrictSiteIcon, td.LatestPublishedBulletin, td.VenueMap,.middleColumn td.DistrictSiteIcon,.middleColumn td.LatestPublishedBulletin, .middleColumn td.VenueMap, td.DistrictSiteIcon, td.LatestPublishedBulletin, td.VenueMap{ width: 100%; padding-bottom:10px; text-align:left;}
    .clubInfoIcon { float: left; }
    .rightColumn .clubInfoIcons img { margin: -3px 10px -1px 0; }
    .editor-label-description { text-align: left; }
    fieldset { border:none;}
}

/* Remove Subscriber Fix, for small screens */
@media only screen and (min-width: 200px) and (max-width: 1000px)
{
    .OneColumn.Subscription fieldset.wide .editor-label, .CaptchaMessage { width: auto; padding-left: 20px; margin-left:0; }
}

.topColumn .ViewSpeakersList,.OneColumn .middleColumn .ViewSpeakersList,.OneColumn .middleColumn .readMore,.topColumn .readMore {width:40%;}
.addSubscriber .floatRight2 { margin-top:10px; }
/* Bulletin Preview */
pre { white-space: inherit; }

/* one column, ads on the right */
.OneColumn .middleColumn #AdvertisementRotator {float: right;}

.ShareThis {float: left;
width: 100%;}

.BreadcrumbLinks {
padding-bottom: 5px;
border-bottom: 1px solid #DFDFDF;
margin: 10px 10px 20px 0;
padding-left: 10px;}

.AddVolunteer .GroupName img { margin: 5px 15px 5px 10px; }
.AddVolunteer .GroupName h2 { margin-bottom: 10px; }
.AddVolunteer .AddVolunteerTaskName {padding-left: 30px;
padding-bottom: 10px;
border-bottom: 1px dashed #E0DFDF;
margin-bottom: 10px;  }

/* Contact Us form for home page */
.ContactUsForm.HomePage { margin-left: 0; }
.ContactUsForm.HomePage .narrow .editor-label { width:100px; } 
.leftColumn .ContactUsForm.HomePage .narrow .editor-label { width:180px; }
.rightColumn .ContactUsForm.HomePage .narrow .editor-label { width:180x; }
.leftColumn .ContactUsForm.HomePage .narrow .editor-field input,.leftColumn .ContactUsForm.HomePage .narrow .editor-field input.field-required { width:180px; }
.rightColumn .ContactUsForm.HomePage .narrow .editor-field input,.rightColumn .ContactUsForm.HomePage .narrow .editor-field input.field-required { width:180px; }
.leftColumn .ContactUsForm.HomePage .editor-label-description, .rightColumn .ContactUsForm.HomePage .editor-label-description { text-align: left; }
.leftColumn .ContactUsForm.HomePage .standard-textarea-input, .rightColumn .ContactUsForm.HomePage .standard-textarea-input { width:180px; }
.leftColumn .ContactUsForm.HomePage .ContactCaptcha,.rightColumn .ContactUsForm.HomePage .ContactCaptcha {width: 200px;
overflow: hidden;}
fieldset.narrow { padding-left:0;}

#waitTemplate ul { list-style-type: none;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 55px;
line-height: 150%; }

/* New look for Story List */
.tableWrapper.StoryList .GeneralList td,.tableWrapper.StoryList .GeneralList th { display: inline-block; padding: 0; float: left; }
.tableWrapper.StoryList .GeneralList td.StoryThumbnail { width:120px; margin-right: 20px; margin-bottom: 20px; }
.tableWrapper.StoryList .GeneralList td.StoryUrl { font-size: 16px; width: 80%; }
.tableWrapper.StoryList .StoryAuthor { float:left; width: inherit; font-style: italic;
color: #616161;}
.tableWrapper.StoryList .StoryBrief { width: 70%; margin-top: 10px; margin-bottom: 10px; color: #616161; }
.tableWrapper.StoryList .StoryBrief img { display: none; color: #616161;}
.tableWrapper.StoryList .StoryDate { float:left; width: inherit; font-style: italic;
color: #616161;}
.tableWrapper.StoryList .GeneralList tr.odd,.tableWrapper.StoryList .GeneralList tr.even { background-color: transparent !important; }
.tableWrapper.StoryList .GeneralList .StoryThumbnailWrapper {border: 1px solid #CCC;
border-radius: 3px;
padding: 5px;
margin: auto auto;
text-align: center;
margin:5px;
box-shadow: inset 0 0 8px #D5D5D5; 
background: #fff;
width: 100px;
height: 100px;
}
.tableWrapper.StoryList .GeneralList tr.headmain { background-color: transparent !important; }
.tableWrapper.StoryList .GeneralList th { width: 130px !important; font-weight:normal; }
.tableWrapper.StoryList .GeneralList .sorting_asc,.tableWrapper.StoryList .GeneralList .sorting_desc { font-weight: bold; }
.tableWrapper.StoryList .GeneralList tr.headmain { height: 40px; }