
th.DLGHeaderTD, .DLGHeaderTD th { text-align:left; font-weight: bold; white-space:nowrap;}
.DLGRowTROne, .DiscDLGRowTROne {
	border-bottom: #E9E9E9 1px solid;
	background-color:#f9f9f9;
	/*font-size: 12px;*/
	padding: 10px;
}
.DLGRowTRTwo {
	/*font-size: 12px;*/
	padding: 10px;
}

.DLGRowTRTwo .DLGDataTD {
	padding-top: 5px;
}


/* Default styles
****************************************************************************** */

.DLGSubtitleTD                          { padding: 5px;
                                          color: #444;
                                          font-weight: 700;
                                          background: #ebecee }

label                       			{ font-weight: 700; }

.DLGLabelTD,
.DiscDLGLabelTD                         { width: auto;
                                          padding: 5px 10px 0px 5px;
                                          font-weight: 700;
                                          text-align: right;
                                          vertical-align: top }

.DLGValueTD,
.DiscDLGValueTD                         { width: 75%;
                                          padding: 5px }

.DLGValueTD input[type=checkbox],
.DLGValueTD input[type=radio]           { position: relative;
                                          top: -.25em;
                                          vertical-align: middle; }

.DLGValueTD textarea.DLGControl         { font-size: 12px }

.DLGValueTD input[type=text],
.DLGValueTD input[type=password],
.DLGValueTD textarea,
.DLGValueTD select                      { margin: 0px; padding: 5px 7px 4px 7px;
                                          color: #000;
                                          background: #fff;
                                          border: 1px solid #bbb;
                                          width: auto !important; }

.DLGValueTD input[type=text]:focus,
.DLGValueTD input[type=password]:focus,
.DLGValueTD textarea:focus,
.DLGValueTD select:focus                { background: #fffff8;
                                          border-color: #666; }

.DLGValueTD input[type=text][disabled],
.DLGValueTD textarea[disabled],
.DLGValueTD select[disabled]            { background-color: #ddd; }

.DLGValueTD input[type=file]            { width: 70% !important; 
                                          display: inline-block;
										  margin: 0px -25% 0px 0px; padding: 5px 7px 4px 7px;
                                          color: #000;
                                          background: #fff;
                                          border: 1px solid #bbb; }

.DLGValueTD .gridtable                  { border: dotted 1px #f1f1f1; border-right: none; border-bottom: none; }

.DLGValueTD .gridtable td               { border-right: dotted 1px #f1f1f1; border-bottom: dotted 1px #f1f1f1; }

.DLGValueTD .gridcol                    { padding-top: 0px; padding-bottom: 10px; width: 25%; /*font-size: 11px;*/ }

.DLGValueTD .gridcol input.checkbox     { margin-top: -3px }

.DLGValueTD .gridcol .FunctionName      { padding-top: 1px;
                                          line-height: normal }

.DLGValueTD .gridcol .FunctionFee       { display: block;
                                          width: 100%;
                                          clear: both }

.DLGValueTD .gridcol input              { /*float: left;*/
                                          width: auto;
                                          margin-right: 5px;
                                          padding: 3px;
                                          border-color: #999999; }

td.DLGValueTD i                         { padding: 0px 5px;
                                          /*color: #999;*/
                                          font-size: 90%;
                                          font-style: italic }

.DLGTitleTD,
.DiscDLGTitleTD                         { padding: 7px 10px;
                                          color: #444;
                                          font-weight: 700; /*font-size: 12px;*/
                                          /*text-transform: uppercase;*/
                                          background: #ebecee }

.DLGTitleTD A {font-weight: bold;}

.DLGTitleTD A:hover,
.DiscDLGTitleTD A:hover,
.DiscDLGTitleTD A.DiscTopicDLGR:hover   { color: #2881BB;
                                          text-decoration: underline }

.DLGTitleTD A:link,
.DLGTitleTD A:visited,
.DLGTitleTD A:active,
.DiscDLGTitleTD A:link,
.DiscDLGTitleTD A:visited,
.DiscDLGTitleTD A:active,
.DiscDLGTitleTD A.DiscTopicDLGR:link,
.DiscDLGTitleTD A.DiscTopicDLGR:visited,
.DiscDLGTitleTD A.DiscTopicDLGR:active  { color: #2881BB;
                                          /*font-weight: 400;*/ /*font-size: 10px;*/
                                          text-decoration: none }

.DLGTitleTD a:active                    { top: 1px;
                                          border-bottom: 1px solid #538c27;
                                          box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          border: 1px solid; }

.DLGTitleTD a:hover                     { /*background: #76b347;
                                          background: -moz-linear-gradient(top, #76b347 0%, #5e9e2e 100%);
                                          background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76b347), to(#5e9e2e));
                                          box-shadow: inset 0 1px 0 0 #8dbf67;
                                          -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
                                          -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;*/
                                          cursor: pointer; }

.DLGTitleTD a:link,
.DLGTitleTD a:visited                   { /*display: inline-block; position: relative;
                                          padding: 2px 8px 1px 8px;
                                          color: #fff;
                                          border-bottom: 1px solid #5b992b;
                                          font-size: 10px;
                                          text-decoration: none;
                                          background: #7fbf4d;
                                          background: -moz-linear-gradient(top, #7fbf4d 0%, #63a62f 100%);
                                          background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
                                          box-shadow: inset 0 1px 0 0 #96ca6d;
                                          font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
                                          border-radius: 3px;
                                          -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
                                          -moz-border-radius: 3px;
                                          -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
                                          -webkit-border-radius: 3px;
                                          border: 1px solid #63a62f;
                                          cursor: pointer;*/ }

.DLGTitleTR                             { margin: 5px; padding: 5px;
                                          color: #444;
                                          border-bottom: #ccc 1px solid;
                                          font-weight: 700; /*font-size: 10px;*/
                                          background: #ebecee;
                                          #display: block; }

.DLGTitleTR td td                       { text-align: right }

.DLGHeaderTD,
.DiscDLGHeaderTD,
.DLGHeaderTDSorted,
.DLGHeaderTDSortable                    { padding: 3px 4px;
                                          color: #444;
                                          border-bottom: #E8E8E8 1px solid;
                                          background: #F7F8F9;
                                          #display: block; }

.DLGHeaderTDSorted A:link,
.DLGHeaderTDSorted A:visited,
.DLGHeaderTDSorted A:active,
.DLGHeaderTDSortable A:link,
.DLGHeaderTDSortable A:visited,
.DLGHeaderTDSortable A:active,
.DLGHeaderTDSorted A:hover,
.DLGHeaderTDSortable A:hover            { color: #2881BB;
                                          text-decoration: underline }

th.DLGHeaderTD,
.DLGHeaderTD th                         { font-weight: 700;
                                          text-align: left }

.DLGDataTD                              { padding-left: 4px; padding-right: 4px;
                                          vertical-align: top }

.DLGDataTD a {font-weight: bold;}

.DLGDataTD select                       { vertical-align: top }

/* Discussion styles
****************************************************************************** */

.DiscDLGTT1                             { margin: 5px; padding: 5px;
                                          color: #444;
                                          font-weight: 700; font-size: 10px;
                                          background: #ebecee;
                                          #display: block; }

.DiscDLGHeaderTD                        { padding: 2px 4px;
                                          color: #444;
                                          font-size: 10px;
                                          background: #ebecee;
                                          #display: block; }

/* Login Styles
****************************************************************************** */

.PasswordHelp                           { margin-top: 10px; margin-bottom: 30px;
                                          padding: 10px 10px 0;
                                          color: #7E7E7E;
                                          font-size: 95%;
                                          background: #F0F0F0;
                                          line-height: 1.4;
                                          border: 1px solid #C3C3C3; }

.DLGRowTROne,
.DiscDLGRowTROne,
.DLGRowTRTwo                            { margin: 5px; padding: 5px;
                                          vertical-align: top }

/*.DLGValueTD a:active,*/
.DLGValueTD a[href*="asp"]:active,
.DLGRowTRTwo a[href*="asp"]:active,
.DLGRowTROne a[href*="asp"]:active      { /*top: 1px;
                                          color: #000;
                                          background: #d0d0d0;
                                          box-shadow: inset 0 0 1px 1px #e3e3e3;
                                          -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
                                          -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;*/ }

/*.DLGValueTD a:hover,*/
.DLGValueTD a[href*="asp"]:hover,
.DLGRowTRTwo a[href*="asp"]:hover, 
.DLGRowTROne a[href*="asp"]:hover       { /*color: #222;
                                          background: #d9d9d9;
                                          box-shadow: inset 0 0 1px 1px #eaeaea;
                                          -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
                                          -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
                                          cursor: pointer;*/ }

/*.DLGValueTD a:link,
.DLGValueTD a:visited,*/
.DLGValueTD a[href*="asp"]:link,
.DLGValueTD a[href*="asp"]:visited,
.DLGRowTROne a[href*="asp"]:link,
.DLGRowTROne a[href*="asp"]:visited,
.DLGRowTRTwo a[href*="asp"]:link,
.DLGRowTRTwo a[href*="asp"]:visited     { /*display: inline-block; position: relative;
                                          padding: 5px 8px 4px 8px;
                                          color: #333;
                                          font-size: 10px;
                                          text-decoration: none;
                                          background: #e3e3e3;
                                          box-shadow: inset 0 0 1px 1px #f6f6f6;
                                          font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
                                          border-radius: 3px;
                                          vertical-align: top;
                                          -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
                                          -moz-border-radius: 3px;
                                          -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
                                          -webkit-border-radius: 3px;
                                          border: 1px solid #bbb;


                                          cursor: pointer;*/ }
										  
.DLGDataTD a.green:link,
.DLGDataTD a.green:visited
					                    { /*color: #fff;
                                          border-bottom: 1px solid #5b992b;
                                          background: #7fbf4d;
                                          background: -moz-linear-gradient(top, #7fbf4d 0%, #63a62f 100%);
                                          background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
                                          box-shadow: inset 0 1px 0 0 #96ca6d;
                                          font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
										  font-weight: normal;
                                          border-radius: 3px;
                                          -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
                                          -moz-border-radius: 3px;
                                          -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
                                          -webkit-border-radius: 3px;
                                          border: 1px solid #63a62f;
                                          cursor: pointer;*/ }

 
/* Begin ASSN Event Styles
****************************************************************************** */


#CalDetailsDiv .EventBackLink           { float: right;
                                          width: auto;
                                          padding-top: 3px; padding-bottom: 5px;
                                          font-weight: bold;
                                          text-align: right }

#CalDetailsDiv .EventTitle              { padding-top: 2px; padding-bottom: 6px;
                                          font-weight: bold; font-size: 14px }

#CalDetailsDiv .EventStartEndDateTime   { padding-top: 2px; padding-bottom: 3px;
                                          font-weight: bold }

#CalDetailsDiv .EventStartDateTime      { font-weight: bold }

#CalDetailsDiv .EventEndDateTime        { font-weight: bold }

#CalDetailsDiv .EventStartEndDate       { padding-top: 2px; padding-bottom: 3px;
                                          font-weight: bold }

#CalDetailsDiv .EventStartDate          { font-weight: bold }

#CalDetailsDiv .EventEndDate            { font-weight: bold }

#CalDetailsDiv .EventStartEndTime       { padding-top: 2px; padding-bottom: 3px;
                                          font-weight: bold }

#CalDetailsDiv .EventStartTime          { font-weight: bold }

#CalDetailsDiv .EventEndTime            { font-weight: bold }

#CalDetailsDiv .EventCat                { padding-top: 15px;
                                          font-style: italic }

#CalDetailsDiv .EventType               { font-style: italic }

#CalDetailsDiv .EventCity               { padding-top: 15px; padding-bottom: 1px }

#CalDetailsDiv .EventState              { padding-top: 1px; padding-bottom: 1px }

#CalDetailsDiv .EventCountry            { padding-top: 1px; padding-bottom: 1px }

#CalDetailsDiv .EventTimeZone           { padding-top: 1px; padding-bottom: 1px }

#CalDetailsDiv .EventRegion             { padding-top: 1px; padding-bottom: 1px }

#CalDetailsDiv .EventDescription        { padding-top: 10px; padding-bottom: 10px }

#CalDetailsDiv .EventLocation           { padding-top: 2px; padding-bottom: 5px;
                                          /*font-weight: bold;_NO__DOTCOMMA__AFTER__*/ }

#CalDetailsDiv .EventNotes              { padding-top: 10px; padding-bottom: 3px;
                                          font-style: italic }

#CalDetailsDiv .Lable                   { padding-left: 10px;
                                          font-weight: bold;
                                          font-style: normal;
                                          /*    padding-right: 5px;;*/ }


/* Begin ASSN Event Template Details Styles
****************************************************************************** */

#EventTemplate                          {  }

#EventTemplate .EvDescription .Header   { padding-bottom: 5px }

#EventTemplate .EvDescription img       { padding-top: 3px }

#EventTemplate .EventSpeakers           { display: block;
                                          padding: 5px 0px 5px 0px;
                                          /*    width: 100%;_NO__DOTCOMMA__AFTER__*/ }

#EventTemplate .EvDescription .Header,
#EventTemplate .EventSpeakers .Header   { padding-top: 4px;
                                          color: #518FCE;
                                          font-weight: bold; font-size: 110%;
                                          text-transform: uppercase;
                                          letter-spacing: 0.9px }

#EventTemplate .EventSpeakers li        { margin: 0; padding: 5px 0px 2px 0px }

#EventTemplate .EventSpeakers li li     { padding: 0px 10px 0px 10px }

#EventTemplate .EventSpeakers li li p   { margin-top: .25em; margin-bottom: .25em }

#EventTemplate .EventSpeakers ul        { margin: 0px; padding: 0;
                                          list-style: none;
                                          /*    width: 100%;*/ }

#EventTemplate .EvBreadcrumbs           { margin-top: -31px; margin-left: -25px;
                                          padding: 10px 4px 16px 15px;
                                          color: #CCCCCC;
                                          font-size: 11px }

#EventTemplate .EvRightCol              { float: right; display: block;
                                          width: 172px;
                                          margin-left: 15px; margin-bottom: 10px;
                                          background-color: #FDFDFB;
                                          border-bottom: 2px solid #575757 }

#EventTemplate .EvRightCol .EvLocationHeader
                                        { margin: 0; padding: 3px 5px;
                                          background-color: #376CA2; color: #ffffff;
                                          font-weight: bolder; font-size: 10px;
                                          text-transform: uppercase;
                                          letter-spacing: 2px }

#EventTemplate .EvRightCol .RegisterLink,
#EventTemplate .EvRightCol .OutlookExport
                                        { display: block;
                                          width: 100%;
                                          padding: 0px 5px 0px 0px;
                                          font-size: 10px;
                                          text-align: right }

#EventTemplate .EvRightCol .RegisterLink a:hover,
#EventTemplate .EvRightCol .RegisterLink a:active,
#EventTemplate .EvRightCol .OutlookExport a:hover,
#EventTemplate .EvRightCol .OutlookExport a:active
                                        { color: #FCA44B;
                                          text-decoration: underline }

#EventTemplate .EvRightCol .RegisterLink a:link,
#EventTemplate .EvRightCol .RegisterLink a:visited,
#EventTemplate .EvRightCol .OutlookExport a:link,
#EventTemplate .EvRightCol .OutlookExport a:visited
                                        { /*color: #1f5f30;*/
                                          text-decoration: none }

#EventTemplate .EvRightCol .OutlookExport H3
                                        { margin: 0; padding: 0px 0px 8px 0px;
                                          background-color: #FFFFFF; color: #333333;
                                          font-weight: bolder; font-size: 11px;
                                          text-align: right; text-transform: uppercase;
                                          letter-spacing: 1px }

#EventTemplate .EvRightCol .RegisterLink H3
                                        { margin: 0; padding: 10px 0px 5px 0px;
                                          background-color: #FFFFFF; color: #333333;
                                          font-weight: bolder; font-size: 11px;
                                          text-align: right; text-transform: uppercase;
                                          letter-spacing: 2px }

#EventTemplate .EvRightCol .EvLocation  { display: block;
                                          width: 100%;
                                          padding: 0px 5px 5px 0px }

#EventTemplate .EvRightCol .EvLocation ul
                                        { width: 100%;
                                          margin: 0; padding: 0;
                                          list-style: none }

#EventTemplate .EvRightCol .EvLocation ul li
                                        { padding: 2px 5px 7px 5px;
                                          font-size: 10px;										  
										  list-style: none; }

#EventTemplate .EvRightCol .EvSmallCaL  { display: block;
                                          width: 100%;
                                          padding-bottom: 5px;
                                          /*padding-left: 5px;_NO__DOTCOMMA__AFTER__*/ }

#EventTemplate .EvRightCol .EvDate      { display: block;
                                          width: 100%;
                                          font-weight: bold }

#EventTemplate .EventFees               { padding-top: 5px;
                                          clear: both }

#EventTemplate .EventFees .Header       { color: #1f5f30;
                                          font-weight: bold; font-size: 120%;
                                          text-transform: uppercase;
                                          letter-spacing: 0.9px;
                                          /*padding-top: 4px;_NO__DOTCOMMA__AFTER__*/ }

/* clean gray
****************************************************************************** */

#content input[type=reset],
#content input[type=button],
#content input[type=submit]             { background-color: #c30017 !important;
                                          height: 40px !important;
                                          font-size: 16px !important;
                                          line-height: 20px !important;
                                          font-weight: 600 !important;
                                          margin: 10px 0 0 0 !important;
                                          padding: 10px 29px !important;
                                          color: #fff;
                                          border: none;
                                          border-radius: 4px;
                                          transition: all 0.23s ease-in-out 0s;

                                          }

#content input[type=reset]:active,
#content input[type=button]:active,
#content input[type=submit]:active      { border-bottom: 1px solid #538c27;
                                          box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
                                          border: 1px solid #5b992b; }

#content input[type=reset]:hover,
#content input[type=button]:hover,
#content input[type=submit]:hover       { background-color: #808080 !important;
                                          /*background: -moz-linear-gradient(top, #76b347 0%, #5e9e2e 100%);*/
                                          /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76b347), to(#5e9e2e));
                                          box-shadow: inset 0 1px 0 0 #8dbf67;*/
                                          -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
                                          -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
                                          cursor: pointer; }

.DLGRowTROne                            { border-top: dotted 1px #f1f1f1 }

.small.awesome,
.small.awesome:visited                  { padding: ;
                                          font-size: 11px }

.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited                 { font-weight: bold; font-size: 13px;
                                          line-height: 1;
                                          text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.large.awesome,
.large.awesome:visited                  { padding: 8px 14px 9px;
                                          font-size: 14px }

.green.awesome,
.green.awesome:visited                  { background-color: #91bd09 }

.green.awesome:hover                    { background-color: #749a02 }

.blue.awesome:hover                     { background-color: #007d9a }

.blue.awesome,
.blue.awesome:visited                   { background-color: #2daebf }

.red.awesome:hover                      { background-color: #872300 }

.red.awesome,
.red.awesome:visited                    { background-color: #e33100 }

.magenta.awesome:hover                  { background-color: #630030 }

.magenta.awesome,
.magenta.awesome:visited                { background-color: #a9014b }

.orange.awesome:hover                   { background-color: #d45500 }

.orange.awesome,
.orange.awesome:visited                 { background-color: #ff5c00 }

.yellow.awesome:hover                   { background-color: #fc9200 }

.yellow.awesome,
.yellow.awesome:visited                 { background-color: #ffb515 }


/* HREF Styles */
a[href^="http:"], a[href^="https:"],
a[href^="http:"]:visited, a[href^="https:"]:visited,
a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"],
a[href$=".rss"], a[href$=".rdf"], a[href^="aim:"] {
  /*padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;*/
}

/* External links */
a[href^="http:"]          { /*background-image: url(icons/external.png);*/ }
a[href^="https:"]         { /*background-image: url(icons/lock.png);*/ }
a[href^="mailto:"]        { /*background-image: url(icons/email.png);*/ }
a[href^="http:"]:visited  { /*background-image: url(icons/visited.png);*/ }

/* Files */
a[href$=".pdf"]   { /*background-image: url(icons/pdf.png);*/ }
a[href$=".doc"]   { /*background-image: url(icons/doc.png);*/ }
a[href$=".xls"]   { /*background-image: url(icons/xls.png);*/ }

/* Misc */
a[href$=".rss"],
a[href$=".rdf"]   { /*background-image: url(icons/feed.png);*/ }
a[href^="aim:"]   { /*background-image: url(icons/im.png);*/ }


/*---Begin Event Small Cal Styles---*/
.CalContent{
	padding-right: 30px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.SmallCalTD {
	width:175px;
	padding-left:3px;
}
.SmallCalSearchTD {
	border: 1px solid #333333;
}
#Scroll{





	height: 125px;
	overflow: auto;
	padding:5px;
}
#FilterTableMain{
	margin-bottom:3px;
}
/*For Calendar change Color*/
#SmallCal { width:100%; border-top: dotted 1px #D2CECC; border-left: dotted 1px #D2CECC; font-size:9px; }
#SmallCal th { text-align:center; height: 25px; border-bottom: dotted 1px #D2CECC; border-right: dotted 1px #D2CECC; background-color: #F3F2F1; }
#SmallCal td { text-align:center; height: 25px; border-bottom: dotted 1px #D2CECC; border-right: dotted 1px #D2CECC; vertical-align:middle; }
#SmallCal a { display:block; margin:0; padding:0; text-decoration:none; font-weight: bold; }
#SmallCal .caption { height: 25px; background-color: #dbdbdb;}
#SmallCal .CalMonthPrev { color: #ccc; float:left; font-size:10px; border: none; }
#SmallCal .CalMonthDate { color: #2881BB; margin: 5px 0px 5px 0px; font-size:13px; border: none; }
#SmallCal .CalMonthNext { color: #ccc; float:right; margin: 5px 10px 5px 0px; font-size:10px; border: none; }
#SmallCal .CurrentDay { border: none; background-color: #eee; font-weight:bold; height: 29px;}
#SmallCal .CurrentWeek { background-color: #FFFFFF; }
#SmallCal .NoEvent { color:#777; }
#SmallCal .Event { background: #E6EBEF; color: #fff; }
#SmallCal .DaySel {  }


#ShowCalTable {
	padding-top: 1px;
	margin-top: 3px;
	margin-bottom: 0px;
	/*font-size: 10px;*/
	width: 100%;
	
}
#ShowCalTable td {
	margin: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-right: 1px solid #ffffff;
	background-color: #dbdbdb;
	height: 15px;
	/*font-size:11px;*/
	text-align:center;

}
#ShowCalTable .ViewBy {
	color:#ffffff;
	font-size:10px;
	background-color:#015078;
	padding:1px 5px;
	/*border-right:1px solid #015078;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left;
	
}
#ShowCalTable a{
	color: #ffffff;
}
#ShowCalTable a:link, #ShowCalTable a:visited, ShowCalTable a:active{	
	color: #000000;
	text-decoration: none;
	/*font-weight:bold;*/
}
#ShowCalTable a:hover {
	color: #015078;
	text-decoration:underline;
}
#ShowCalTable .Show {
	font-weight: bold;
}
#ShowCalTable .WeekViewSel, #ShowCalTable .DayViewSel, #ShowCalTable .MonthViewSel, #ShowCalTable .YearViewSel{
	background-color: #337ab7;
}
#ShowCalTable .WeekView a, #ShowCalTable .DayView a, #ShowCalTable .MonthView a, #ShowCalTable .YearView a {
	/*font-weight:normal;*/
}
#ShowCalTable .WeekViewSel a:link, #ShowCalTable .WeekViewSel a:visited, #ShowCalTable .WeekViewSel a:hover, #ShowCalTable .WeekViewSel a:active, #ShowCalTable .DayViewSel a:link, #ShowCalTable .DayViewSel a:visited, #ShowCalTable .DayViewSel a:hover, #ShowCalTable .DayViewSel a:active, #ShowCalTable .MonthViewSel a:link, #ShowCalTable .MonthViewSel a:visited, #ShowCalTable .MonthViewSel a:hover, #ShowCalTable .MonthViewSel a:active, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:visited, #ShowCalTable .YearViewSel a:hover, #ShowCalTable .YearViewSel a:active {
	color: #ffffff;
	text-decoration: none;
}
#FilterTable {
	margin-top: 2px;
	margin-bottom: 0px;
	/*font-size: 9px;*/
	width: 100%;
}
#FilterTable td{
	/*font-size:9px;*/
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:2px;
}
#FilterTable .gridtable, #FilterTable .gridrow, #FilterTable .gridcol {
	/*font-size:9px;*/
	padding:1px;
}
#FilterTable select {
	width:48%;
	margin-right:1px;
	margin-left:1px;
  color: #000;;
}
#FilterTable input{

}
.gridcol {
	background-color:#fff;
	
}
.CalBackToTop {
	padding-top: 10px;
}
/******************************************************/
/********  End Content Small Cal Styles  ********/
/******************************************************/

/******************************************************/
/*---Begin Event List Styles---*/
#CalDetailsTable{
}
#CalDetailsTable .Title{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	text-transform: uppercase;
}
#CalDetailsTable .Title a, #CalDetailsTable .Title a:link, #CalDetailsTable .Title a:active, #CalDetailsTable .Title a:visited{
	/*color:#003366*/
}
#CalDetailsTable td{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#CalDetailsTable .Date{
	padding-top: 2px;
	padding-bottom: 2px;
}
#CalDetailsTable .Time{
	font-size: 10px;
	padding-bottom: 5px;
	white-space: nowrap;
}
#CalDetailsTable .Location{
	font-style: italic;
	padding-bottom: 10px;
}
#CalDetailsTable .ShortDescription{
	padding-top: 10px;
	padding-bottom: 10px;
}
#CalDetailsTable {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#CalDetailsListTable .CalNoEvents{
	padding: 10px 10px 2px;
	font-weight: bold;
}
#CalDetailsListTable .CalDetailsListHeader{
	color: #666666;
	padding:5px 10px 5px 0px;
	font-size: 13px;
	font-weight: bold;
}
#CalendarCategoryChkBoxTable {
}
#DayOfWeekTable{
	margin-top: 25px;
	margin-bottom: 10px;
	width:100%;
}
#DayOfWeekTable .Header{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	/*text-align:right;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 25px;
	/*padding-left: 25px;
	background-image: url(/images/CalendarIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
  width: auto !important;
  height: auto !important;
}
#CalYearDetailsTable {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#CalYearDetailsTable .Title{
	font-weight: bold;
	padding-bottom: 2px;
}
#CalYearDetailsTable .Time{
	/*font-size: 10px;*/
	white-space: nowrap;
	text-align:right;
	padding-bottom: 2px;
}
/*---End Event List Styles---*/
/******************************************************/

/******************************************************/
/*---Begin Event Details Styles---*/
#CalDetailsDiv .EventBackLink{
	font-weight: bold;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 5px;
}
#CalDetailsDiv .EventTitle{
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 6px;
}
#CalDetailsDiv .EventStartEndDateTime{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartDateTime{
	font-weight: bold;
}
#CalDetailsDiv .EventEndDateTime{
	font-weight: bold;
}
#CalDetailsDiv .EventStartEndDate{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartDate{
	font-weight: bold;
}
#CalDetailsDiv .EventEndDate{
	font-weight: bold;
}
#CalDetailsDiv .EventStartEndTime{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartTime{
	font-weight: bold;
}
#CalDetailsDiv .EventEndTime{
	font-weight: bold;
}
#CalDetailsDiv .EventCat{
	font-style: italic;
	padding-top: 15px;
}
#CalDetailsDiv .EventType{
	font-style: italic;
}
#CalDetailsDiv .EventCity{
	padding-top: 15px;
	padding-bottom: 1px;
}
#CalDetailsDiv .EventState{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventCountry{
	padding-bottom: 1px;
	padding-top: 1px;
}

#CalDetailsDiv .EventTimeZone{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventRegion{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventDescription{
	padding-bottom: 10px;
	padding-top: 10px;
}
#CalDetailsDiv .EventLocation{
	padding-top: 2px;
	padding-bottom: 5px;
	/*font-weight: bold;*/
}
#CalDetailsDiv .EventNotes{
	font-style: italic;
	padding-bottom: 3px;
	padding-top: 10px;
}
#CalDetailsDiv .Lable{
	font-style: normal;
	font-weight: bold;
/*	padding-right: 5px;
	padding-left: 10px;*/
}




/********  End Event Details   ********/
/******************************************************/

/* xCatalyst Powered By Button
-------------------------------------------------------------- */
/*.xCatBug { text-align:center; float:right; width:auto; }
.xCatBug .PoweredBy { width:auto; font-size:10px; }
.xCatBug .PoweredBy a:link, .xCatBug .PoweredBy a:visited, .xCatBug .PoweredBy a:active {
	color: #D9ECFF !important;
	text-decoration:none;
	background-color: #82A6B9;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border: 2px solid #B6CBD6;
	display: block;
}
.xCatBug .PoweredBy a:hover {
	color: #F4F7F7  !important;
	text-decoration:none;
	background-color: #B6CBD6;
}
.xCatalyst {
	font-size:12px;
	font-weight:bold;
}
.xCatBug .MgmtSoftware {
	color:#5570a1 !important;
	font-size:9px;
	padding-top: 3px;
}
.xCatBug .MgmtSoftware a:link, .xCatBug .MgmtSoftware a:visited, .xCatBug .MgmtSoftware a:active {
	text-decoration:none;
	color:#5570a1 !important;
	font-size:9px;
}
.xCatBug .MgmtSoftware a:hover { color: #07215b !important; font-size:9px;}*/

/* NCC Catalog Styles   
------------------------------------------------*/

#Courses .CourseTitle { float:left; width:75%; margin-right:10px; margin-bottom: 10px; line-height: normal; font-weight:normal; color:#0064a7; font-size:30px; font-size: 3.0rem; letter-spacing: 0px;}
#Courses .New {padding-left:5px; font-size:9px; vertical-align: text-top; display: inline-block; margin-top: 5px; letter-spacing: normal;}
#Courses .SessionTitle {margin-right:10px; font-weight:normal; color:#F47424; font-size:24px; letter-spacing: -2px;}
#Courses .CourseNum {display:block; width:100%; font-size:16px;padding-top:5px;}
#Courses .SearchLink {display:block; width:auto; float: right; }
#Courses .RegisterBox {display:block; width:auto; float: right; margin-left:15px; padding-top: 5px; }
#Courses .ReturnToCal {font-size:11px; font-weight:normal; padding-bottom:8px; display:block; text-align: right;}
#Courses .OutlookExport a:link, #Courses .OutlookExport a:visited, #Courses .OutlookExport a:active, #Courses .CartAdd a:link, #Courses .CartAdd a:visited, #Courses .CartAdd a:active, #Courses .WishAdd a:link, #Courses .WishAdd a:visited, #Courses .WishAdd a:active {font-size:12px; font-weight:bold; display:block; padding-bottom:5px; text-align: right;}
#Courses .OutlookExport a:hover, #Courses .CartAdd a:hover, #Courses .WishAdd a:hover { text-decoration: inherit;}
#Courses .CourseDescHD, #Courses .CourseSessionsHD, #Courses .SessionDescHD, #Courses .ClassInfoHD, #Courses .InstructorHD { line-height: 20px; font-size:10px; font-weight:bold; color:#BB5400; letter-spacing: 1px; text-transform: uppercase; }
#Courses .CourseDesc {padding:0px 3px 10px 1px; clear:both;}
#Courses .SessionDesc {padding:10px 3px 10px 0px;}
#Courses .InstructorHD { display: block;}
#Courses .InstructorName { display:block; line-height: 20px; color: #BB5400; font-style: italic; }
#Courses .InstructorBio { display: block; clear: left; line-height:20px; margin-top: -10px;}
#Courses .ClassInfo {display:block; width:auto; float:right; padding-left: 10px; padding-top:10px; padding-bottom:3px;}
#Courses .LocationHD, .AddressHD {padding:2px 3px; display:block; background-color:#5D656F; margin:1px; font-weight:bold; color:#ffffff;}
#Courses .SessionLocation, #Courses .SessionTime {padding:2px 0px 10px 1px; font-size:11px; width: auto; display: none;}
#Courses .SessionDate, #Courses .SessionTime  {padding:2px 0px 2px 1px;  color: #676767; font-size:11px; }
#Courses .CourseSessions { padding:2px 0px 10px 0px;}
#Courses .SessionDateTD, #Courses .SessionNameTD, #Courses .SessionLocationTD, #Courses .RegisterTD, #Courses .AddressTD, #Courses .EventAmountTD, #Courses .EventFeeTD, #Courses .CoursFeeDataTD {padding:5px 3px; }
#Courses .RegisterTD { text-align: right;}
#Courses .RegisterNowTR { color:#000000; font-weight:bold; padding:4px 2px 8px 0px; text-transform: uppercase;}
#Courses .CoursFeeHeaderTD, .FeeDetailHD  {	color: #000000; background-color: #cccccc; padding:4px 6px; text-transform:uppercase;	font-size:10px;	/*font-weight:bold;*/ letter-spacing:2px; border: 1px solid #cccccc;
}
#Courses .FeeAmountHD {	color: #ffffff;	background-color: #F47424; padding:3px 15px 3px 6px; white-space:nowrap; width:1%; text-transform:uppercase; font-size:10px; letter-spacing:2px; border: 1px solid #F47424; border-collapse: separate; }
.CourseSessions .FeeTable table, .CourseSessions table.FeeTable { 
	border: 1px solid #DEDEDE ; 
	border-top: 1px solid;
	background-color: #f2f2f2;
	width: 100%;
	border-collapse: collapse;	
}
.CourseSessions .FeeTable td, .CourseSessions table.FeeTable td { border: none;}
.FeeTable .SessionDataTD {	border-collapse:separate; border-top:1px solid #fff; padding:4px 5px 4px 6px;}

.NCCCategoryTR { background-color:#EAEAEA; padding:3px 3px; margin-top: 4px; font-weight:bold; border-top: 3px solid #ffffff;}
.NCCResultsTD { padding:4px 4px 4px 4px;}
.NCCCourseIsNewTD { padding:4px 4px;color:#257456; font-weight:bold; text-align: center;}
.NCCCourseListTable { border-top: 1px solid #000000; margin-bottom: 15px;}
.NCCCourseIsNewHD { border-left:1px solid #C5500A; text-align: center;}
.NoOpenSessions { padding: 6px 4px; color: #333333; font-style: italic;}


/* ASSN Cart Login Styles   
------------------------------------------------*/
.PasswordHelp {
	background-color:#f8f8f8; 
	border: 1px solid #F0F0F0;
	padding:10px 10px 0px; 
	margin: 10px 20px 20px;
	line-height: 1.4;
	color:#868686;
}

.sort-a a:after {
   content: " \25bc";
   color: #a5be37;
}
.sort-d a:after {
   content: " \25b2";
   color: #a5be37;
}

/* xCatalyst Powered By Button
-------------------------------------------------------------- */
.xCatBug { text-align:center; float:right; width:auto; white-space:nowrap; line-height: normal; font-family:Helvetica, Arial, sans-serif; margin: 25px 0px 0px 0px;}
.xCatBug .PoweredBy { width:auto; font-size:10px;}
.xCatBug .PoweredBy a:link, .xCatBug .PoweredBy a:visited, .xCatBug .PoweredBy a:active {
	color: #fff;
	text-decoration:none;
	background-color: #82A6B9;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border: 2px solid #B6CBD6;
	display: block;
}
.xCatBug .PoweredBy a:hover { color: #41d6ff; text-decoration:none; /*background-color: #B6CBD6;*/ }
.xCatalyst { font-size:12px; font-weight:bold; }
.xCatBug .MgmtSoftware { color:#00BFF3;	font-size:9px; padding-top: 3px; white-space:nowrap; }
.xCatBug .MgmtSoftware a:link, .xCatBug .MgmtSoftware a:visited, .xCatBug .MgmtSoftware a:active { text-decoration:none; color:#00BFF3;	font-size:9px; }
.xCatBug .MgmtSoftware a:hover { color: #41d6ff; font-size:9px;}


/*table tr:nth-child(even) { background: rgba(0,0,0,0.05); }*/
table tr th { /*background: rgba(0,0,0,0.1);*/ }

/* For Mobile
-------------------------------------------------------------- */

@media only screen and (max-width: 680px) {
  .DLGFormTable td{
    /*display: block;*/
  }
  .DLGFormTable td input[type=text], .DLGFormTable td textarea, .DLGFormTable td select { display:block; width: 99% !important; clear:left; }
  .DLGFormTable td input.date_month,
  .DLGFormTable td input.date_day,
  .DLGFormTable td input.date_year { display:inline; width:15% !important;}
  .DLGFormTable .DLGLabelTD, .DLGFormTable .DiscDLGLabelTD {  text-align: left !important; }
  
  .DLGFormTable td input[type=checkbox], .DLGFormTable td input[type=radio] {
              display: inline-block;
              float: left;
    clear: both;
  }    
  .DLGFormTable td input[type=checkbox] + label, .DLGFormTable td input[type=radio] + label {
              display: inline-block;
              float: left;
              /*clear: left;*/
              font-size: 16px;
  }
  .DLGFormTable td input[type=checkbox] + label + i, .DLGFormTable td input[type=radio] + label + i {
              display: inline-block;
              float: left;
    clear: left;
  }
  .content2 td input[type=checkbox]:after, .content2 td input[type=radio]:after {

              visibility: hidden;
              display: block;
              content: " ";
              clear: both;
              height: 1px;
              width: 100%;
              }
              .DLGFormTable table td[class*=col-], .DLGFormTable table th[class*=col-] {    
                           display: block;
              }

.DLGTitleTD {text-align: left;}
}