body
{
    background-color: #30719a;
}

img#bg {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  margin: 0px 0px 0px 0px;
  height: 100%;
}
 
#content {
  position: absolute;
  z-index: 1;
}


.dnnActionMenu ul li a {color: #000000 !important; font-size: 11px; z-index:1 !important;}
#footer .dnnActionMenu ul li a {color: #000000 !important; font-size: 11px; z-index:1 !important;}
a.LogOut:link, a.LogOut:visited, a.LogOut:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#dnn_ctr615_ctl00_dnnSkinMessage,
#dnn_ctr632_ctl00_dnnSkinMessage
{
    width: 165px;
    padding: 0px 0px 0px 30px;
    margin: 5px 0px 5px 0px;
}

.summitFormText
{
    font-family: Helvetica Neue, Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #4a4a4a !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.MonthLink, a.MonthLink:link {font-family: Arial; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;
}
a.MonthLink:hover {font-family: Arial; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;
}

.DNNTB
{
    width: 50px !important;
}

.DNNRB, a.DNNRB, a.DNNRB:link, a.DNNRB:visited, a.DNNRB:Hover
{
    text-decoration: none;
}

.LabelTitleHead
{
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #30719a !important;
    text-decoration: none;
    line-height: 20px !important;
    border-bottom:1px #ccc solid;
}

.LabelPadding
{
	padding-top: 10px;
}

#mySummitsLogin h2
{
    font-family: Helvetica Neue, Arial !important;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #084a13 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 13px !important;
}

#peakAwards h2
{
    font-family: Helvetica Neue, Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 13px !important;
}

/* --- Start Quick Trip Search --- */
#quickTripSearch h2{
    font-family: Tahoma !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
#quickTripSearch .qtsH1{
    font-family: Tahoma !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}
#quickTripSearch .qtsH2{
    font-family: Tahoma !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #ffffff !important;
}
#quickTripSearch .qtsTB{
    font-family: Tahoma !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    margin: 0px 5px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    height: 17px !important;
}
#quickTripSearch .qtsDD{
    font-family: Tahoma !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    height: 17px !important;
}
#quickTripSearch .qtsBtn{
    font-family: Tahoma !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666666 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 2px 4px 2px 4px !important;
    cursor: pointer !important;
    cursor: hand !important;
}
#quickTripSearch .qtsImg{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
/* --- End Quick Trip Search --- */

/* --- Start Report Styles --- */
.ReportheadBg
{
    background-color: #4597be;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 22px;
}
.Reporthead
{
    font-family: Tahoma !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 3px !important;
    line-height: 22px;
}
.Reportrow
{
    font-family: Tahoma !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #666666 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 3px !important;
    line-height: 22px;
}
/* --- End Report Styles --- */

.ProductHead, a.ProductHead, a.ProductHead:link, a.ProductHead:visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold !important;
    color: #30719a !important;
    text-decoration: none;
    line-height: 20px;
}
a.ProductHead:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold !important;
    color: #30719a !important;
    text-decoration: underline;
    line-height: 20px;
}

.ProductP
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #000000;
    text-decoration: none;
    line-height: 16px;
}

.CartHead
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    margin: 0px 0px 0px 35px;
    padding: 0px 0px 0px 0px;
    list-style-type: disc;
    line-height: 26px;
}

li
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: disc;
    line-height: 18px;
}

#LoginLinks ul
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #018752 !important;
    margin: 0px 0px 0px 15px !important;
    padding: 0px 0px 0px 0px !important;
    list-style-type: disc !important;
}

#LoginLinks li
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #018752 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    list-style-type: disc !important;
    line-height: 16px !important;
}

#SiteMap ul li a
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.CMCcopyright, a.CMCcopyright
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal !important;
    color: #ffffff;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
a.CMCcopyright:hover
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal !important;
    color: #ffffff;
    text-decoration: underline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.required
{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold !important;
    color: #ff0000;
    text-decoration: none;
}

.staffh1
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold !important;
    color: #30719a;
    text-decoration: none;
}

.staffh2
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold !important;
    color: #6e6d6d;
    text-decoration: none;
}

.staffp
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #000000;
    text-decoration: none;
    line-height: 16px;
}

.FormF1
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold !important;
    color: #30719a;
    text-decoration: none;
    line-height: 20px;
}

.FormF2
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal !important;
    color: #30719a;
    text-decoration: none;
}

.FormT1
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal !important;
    color: #000000;
    text-decoration: none;
}

.FormT2
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #000000;
    text-decoration: none;
}

.FormTB
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    border: solid 1px #cccccc;
    width: 356px;
    height: 18px;
}

.FormRB
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
}

.FormTBShort
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    border: solid 1px #cccccc;
    width: 204px;
    height: 18px;
}

.FormTBNoSize
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    border: solid 1px #cccccc;
}

.FormDD
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    border: solid 1px #cccccc;
    width: 225px;
    height: 22px;
}

.FormDDNoSize
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    border: solid 1px #cccccc;
}

.FormPricing
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
}

.CenterText{
    text-align:center;
}

.aMemReg, a.aMemReg
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    line-height: 14px;
}

a.aMemReg:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #30719a;
    text-decoration: none;
    line-height: 14px;
    cursor: pointer;
    cursor: hand;
}

.FormText
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #333333;
    text-decoration: none;
    line-height: 14px;
}

.errorMessage
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal !important;
    color: #ff0000;
    text-decoration: none;
}

#topNav .TopNavFirst, a.TopNavFirst, a.TopNavFirst:link, a.TopNavFirst:visited
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: auto;
	text-decoration: none;
}

#topNav .TopNav, a.TopNav, a.TopNav:link, a.TopNav:visited
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: auto;
	text-decoration: none;
}

#topNav a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	width: auto;
	text-decoration: none;
}

.TopNavBull
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	width: auto;
}

#MemberDashboard h1
{
    font-family: Arial !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #327ca9 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#MemberDashboard h2
{
    font-family: Tahoma !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #327ca9 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-decoration: none !important;
}

#MemberDashboard h2 a
{
    font-family: Tahoma !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #327ca9 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-decoration: none !important;
}

#MemberDashboard hr
{
    border-color: #dadada !important;
    background-color: #dadada !important;
    color: #dadada !important;
}

h1
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h2, h2 a
{
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none !important;
}

h3
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
 
    line-height: 16px;
}

#HomepageContent td
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

/*a:link, a:visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #156aa3;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    text-decoration: underline;
}

a:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #163e55;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    text-decoration: underline;
}*/

a.DayLabel, .DayLabel a:link, .DayLabel a:visited
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #156aa3;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px !important;
    line-height: 14px;
    text-decoration: underline;
    display: block;
    height:5px;
}

a.DayLabel:hover, .DayLabel a:hover
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #163e55;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    line-height: 14px;
    text-decoration: underline;
    display: block;
}

#activitiestable h1
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#activitiestable h2
{
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    color: #30719A;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: underline;
    line-height: 22px;
}

#activitiestable h2 a
{
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    color: #30719A;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: underline;
    line-height: 22px;
}

#LeftPanelTable h1
{
    font-family: Arial !important;
    font-size: 18px !important;
    font-weight: bold !important; 
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 20px !important;
    border-bottom: solid 1px #A59986;
    margin-bottom: 10px !important;
}

#LeftPanelTable td
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}


#LeftPanelTable p
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

#RightPanelTable h1
{
    font-family: Arial !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #058652 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 20px !important;
    border-bottom: solid 1px #A59986;
    margin-bottom: 10px !important;
}

#RightPanelTable td
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}


#RightPanelTable p
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

/*#innerContent h1
{
    font-family: Arial Black, Arial;
    font-size: 20px;
    font-weight: bolder;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 25px;
}

#innerContent h2
{
    font-family: Arial Black, Arial;
    font-size: 16px;
    font-weight: bolder;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}

#RinnerContent h2
{
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#innerContent h3
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#innerContent h4
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#innerContent p
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

#innerContent a:link, a:visited
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #156aa3;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    text-decoration: underline;
}

#innerContent a:hover
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: #163e55;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    text-decoration: underline;
}

#innerContent td .Normal
{
    font-family: Arial !important;
    font-size: 13px !important;
    font-weight: normal !important;
    color: #333333 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    line-height: 16px !important;
}

#innerContent ul
{
    font-family: Arial !important;
    font-size: 13px !important;
}

#innerContent li
{
    font-family: Arial !important;
    font-size: 13px !important;
}*/

#profileform h4
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}


.more, a.more, a.more:link, a.more:visited
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #57b9e1;
}

#footer h2
{
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#footer p
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#footer a
{
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-decoration: none !important;
}

#rotator h2
{
    font-family: Helvetica, Verdana, Arial !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

#rotator p
{
    font-family: Helvetica, Verdana, Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    font-style: italic !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.breadcrumb
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #156aa3;
    text-decoration: none;
}
a.breadcrumb:hover
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #163e74;
    text-decoration: underline;
}

.LeftTopLevel, a.LeftTopLevel
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.LeftSecondLevel, a.LeftSecondLevel
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 12px !important;
    font-weight: Bold !important;
    color: #000000 !important;
    text-decoration: none !important;
    margin-left: 10px !important;
    display: inline-block;
}

a.LeftSecondLevel:hover
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 12px !important;
    font-weight: Bold !important;
    color: #058652 !important;
    text-decoration: none !important;
    margin-left: 10px !important;
    display: inline-block;
}

.Selected, a.Selected
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 12px !important;
    font-weight: Bold !important;
    color: #058652 !important;
    text-decoration: none !important;
    margin-left: 10px !important;
    display: inline-block;
}

.Tertiary, a.Tertiary
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #000000 !important;
    text-decoration: none !important;
    margin-left: 15px !important;
    display: inline-block;
}

a.Tertiary:hover
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #058652 !important;
    text-decoration: none !important;
    margin-left: 15px !important;
    display: inline-block;
}

.TertiarySelected, a.TertiarySelected
{
	font-family: Helvetica, Verdana, Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #058652 !important;
    text-decoration: none !important;
    margin-left: 15px !important;
    display: inline-block;
}

#TertiaryNavDiv .Tertiary, #TertiaryNavDiv a.Tertiary, #TertiaryNavDiv a.Tertiary:link, #TertiaryNavDiv a.Tertiary:visited
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

#TertiaryNavDiv .TertiarySelected, #TertiaryNavDiv a.TertiarySelected, #TertiaryNavDiv a.TertiarySelected:link, #TertiaryNavDiv a.TertiarySelected:visited
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#TertiaryNavDiv .TertiarySep
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    padding-left: 3px;
    padding-right: 3px;
}

#secondarymenu a, #secondarymenu a:link, #secondarymenu a:visited
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
}

.secondSep
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}

/* --- PrimaryNav --- */
.PrimaryNav, a.PrimaryNav
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	line-height: 40px;
	background-image: url(https://38bb7d2d815783fda937-6695d593796e80ef466934f71ee41bb0.ssl.cf2.rackcdn.com/menuBgRepeat_png-1462383524);
	background-repeat: repeat-x;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 12px;
	text-transform: uppercase;
}

a.PrimaryNav:hover
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
    background-color: #185A7C;
	line-height: 40px;
	background-image: url(https://38bb7d2d815783fda937-6695d593796e80ef466934f71ee41bb0.ssl.cf2.rackcdn.com/menuBgRepeat_over_png-1462383525);
	background-repeat: repeat-x;
}

.PrimaryNavSel, a.PrimaryNavSel
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
    background-color: #185A7C;
	line-height: 40px;
	background-image: url(https://38bb7d2d815783fda937-6695d593796e80ef466934f71ee41bb0.ssl.cf2.rackcdn.com/menuBgRepeat_over_png-1462383525);
	background-repeat: repeat-x;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 12px;
	text-transform: uppercase;
}

.PrimaryNavLast, a.PrimaryNavLast
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	line-height: 40px;
	background-image: url(https://38bb7d2d815783fda937-6695d593796e80ef466934f71ee41bb0.ssl.cf2.rackcdn.com/menuLastBgRepeat_png-1462383525);
	background-repeat: repeat-x;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 12px;
	text-transform: uppercase;
}

a.PrimaryNavLast:hover
{
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
    background-color: #185A7C;
	line-height: 40px;
	background-image: url(https://38bb7d2d815783fda937-6695d593796e80ef466934f71ee41bb0.ssl.cf2.rackcdn.com/menuBgRepeat_over_png-1462383525);
	background-repeat: repeat-x;
}

.PrimaryNavSep
{
}


/* Dublinblue Menu - Grouped Drop-downs */
table.Menu_GroupedDropdowns{
	/*list-style:none;*/
	/*font-weight:bold;*/
	margin-bottom:0px;
	/* Clear floats */
	float:left;
	width:100%;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
table.Menu_GroupedDropdowns td{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float:left;
	/*margin-right:10px;*/
	position:relative;
}
/*table.Menu_GroupedDropdowns a{
	display:block;
	padding:5px;
	color:#fff;
	background:#333;
	text-decoration:none;
}*/
/*table.Menu_GroupedDropdowns a:hover{
	color:#fff;
	background:#6b0c36;
	text-decoration:underline;
}*/

/*--- DROPDOWN ---*/
table.Menu_GroupedDropdowns table
{
	background:#ffffff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	list-style:none !important;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
table.Menu_GroupedDropdowns table.solid
{
	position:relative !important;
	left:0px !important;
}
table.Menu_GroupedDropdowns table td
{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
table.Menu_GroupedDropdowns table a{
    color: #666666;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
table.Menu_GroupedDropdowns td:hover table{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
table.Menu_GroupedDropdowns td:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	/*background:#6b0c36;
	text-decoration:underline;*/
}
table.Menu_GroupedDropdowns td:hover table a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
table.Menu_GroupedDropdowns td:hover table td a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	/*background:#333;*/
	text-decoration: underline;
}

/* --- Search Sytles --- */
.Normal
{
    font-family: Helvetica, Verdana, Arial;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}

a.SubHead
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #30719a;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.html_preview
{
	display: none;
}

/* membership module*/

fieldset {
	border: none;
	margin: 0;
}
#login-form input {
	border: none;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	-webkit-appearance: none;
}

#login-form input:focus {
  outline: none;
}

input[type="submit"] { cursor: pointer; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after {
	content: "";
	display: table;	
}
.clearfix:after { clear: both; }

/* membership module*/
#login-form {
    margin: 30px auto;
    width: 202px;
}

    #login-form h3 {
        background-color: #156aa3 !important;
        border-radius: 5px 5px 0 0;
        color: #fff;
        font-size: 14px;
        padding: 8px !important;
        text-align: center;
        text-transform: uppercase;
    }

    #login-form fieldset {
        background: #eee;
        border-radius: 0 0 5px 5px;
        padding: 8px;
        position: relative;
    }

        /*#login-form fieldset:before {
            background-color: #eee;
            content: "";
            height: 8px;
            left: 50%;
            margin: -4px 0 0 -4px;
            position: absolute;
            top: 0;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            width: 8px;
        }*/

    #login-form input {
        font-size: 14px;
    }

        #login-form input[type="text"],
        #login-form input[type="password"] {
            border: 1px solid #dcdcdc;
            padding: 6px 5px;
            width: 174px;
        }

        #login-form input[type="text"] {
            border-radius: 3px 3px 0 0;
        }

        #login-form input[type="password"] {
            border-top: none;
            border-radius: 0px 0px 3px 3px;
        }

    #login-form input[type="submit"],
    #login-form input[type="button"]  {
        background: #156aa3;
        border-radius: 3px;
        color: #fff;
        float: right;
        font-weight: bold;
        margin-top: 20px;
        padding: 6px 10px;
        text-decoration: none;
    }

    #login-form footer {
        font-size: 12px;
        margin-top: 16px;
    }
.welcomeLabel {
    font-weight: bold;
    font-size: 14px;
    color:#fff;
}

/*event reg warning message styles*/
 .warning {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 5px;
background-repeat: no-repeat;
background-position: 10px center;
}
 .warning {
color: #9F6000;
background-color: #FEEFB3;
}

a.calendarDayLink {
    font-size: 14px !important;
    height:5px;
}
.dateDayLabel {
    top: 0;
    right: 0;
}
.DayLabel,
.linkWrapper,.rcOtherMonth {
    text-align: left;
    white-space:nowrap;
    overflow: hidden;
    width:104px;
    line-height: 12pt !important;
}
.RadCalendar .rcRow td {
    vertical-align:top !important;
}

.RadCalendar_Default .rcRow .rcHover {
    background:#EFEFEF !important;
}
.discountLabels {
    width: 150px !important;
}



.memberDashboard {

    width: 80%; 
    display: block;
}

.memberDashboard h1 {

    font-family: 'Segoe UI';
}

.memberDashboard h2 span {

    font-family: 'Segoe UI';
    float:left; 
    padding-top:7px;  
    padding-left: 8px;
}

.memberDashboard .table {

   display: table;  
   width: 100%;
}

.memberDashboard  .tableRow {

    display: table-row; 
    width: 100%
}

.memberDashboard  .tableCell {

   display: table-cell;  
   width: 33%
}

.memberDashboard  .tableCell img {

  display: block;
    float: left;
}

.memberDashboard  .tableCell p {

    text-align: left;
}