/*********************************
  Standard Style Elements
  -----------------------
  The following style elements are defined for every theme. When 
  creating a new theme, you should copy these elements.
***********************************/

/*<TodayDayStyle cssclass="todaydaystyle"></TodayDayStyle>
	<DayStyle cssclass="daystyle"></DayStyle>
	<NextPrevStyle forecolor="white" cssclass="nextprevstyle"></NextPrevStyle>
	<DayHeaderStyle cssclass="dayheaderstyle"></DayHeaderStyle>
	<SelectedDayStyle  cssclass="selecteddaystyle"></SelectedDayStyle>
	<TitleStyle cssclass="titlestyle"></TitleStyle>
	<OtherMonthDayStyle  ForeColor="#999999" BackColor="WhiteSmoke" cssclass="othermonthdaystyle" ></OtherMonthDayStyle>
</community:CalendarPicker><BR>
*/

.telNumberTextBold {color:#000; font-weight:bold; font-size:9pt ! important; text-decoration:none; font-style:italic; font-family:Verdana}
.telNumberTextPlain {color:#000; font-size:8pt; text-decoration:none; font-family:Verdana}
.telNumberTextGreen {color:#68A087; font-weight:bold; font-size:8pt ! important; text-decoration:none; font-family:Verdana}

.FooterText {color: #000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; font-weight:bold;}
.PopUp {background-color:#FFFFFF}

.customt {color: #0000FF; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt;  text-transform:none;}
/*.customt a {color: #0000FF; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; text-transform:none; text-decoration: none; }*/
.customt a, .customt a:link, .customt a:visited {color: #0000FF; margin:0; padding:0; text-transform: capitalize; text-decoration: none; }
.customt a:hover, .customt a:active { text-decoration: underline; }

.custom {color: #000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt;  text-transform:capitalize;}
/*.custom a {color: #000000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; text-transform:capitalize; text-decoration: none; }*/
.custom a, .custom a:link, .custom a:visited {color: #000; margin:0; padding:0; font-size: 8pt; text-transform:capitalize; text-decoration: none; }
.custom a:hover, .custom a:active { color: #0000FF; text-decoration: underline; }

.eventstyle {color: #000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt;  text-transform:capitalize; font-weight: normal; background-color:#FFFFFF;}
/*.eventstyle a {color: #000000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt;  text-decoration: none; text-transform:capitalize; font-weight: normal;}*/
.eventstyle a, .eventstyle a:link, .eventstyle a:visited {color: #000; margin:0; padding:0; font-size: 8pt; text-decoration: none; text-transform:capitalize; font-weight: normal;}
.eventstyle a:hover, .eventstyle a:active { color: #0000FF; text-decoration: underline;}

/* Calendar styles */

.calendarpicker {color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase; background-color:#32669A;}
/*.calendarpicker a {color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none; }*/
.calendarpicker a, .calendarpicker a:link, .calendarpicker a:visited {color: #fff; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none; }
.calendarpicker a:hover, .calendarpicker a:active { color: #fff; text-decoration: underline; }

.titlestyle {color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase; background-color:#8A9469; font-weight: bold;}
/*.titlestyle a {color: #ffffff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none; font-weight: bold;}*/
.titlestyle a, .titlestyle a:link, .titlestyle a:visited {color: #fff; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none; font-weight: bold;}
.titlestyle a:hover, .titlestyle a:active {color: #fff; text-decoration:none; font-weight: bold;}

.selecteddaystyle {color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase; }
/*.selecteddaystyle a { color: #ffffff; margin:0; padding:0;  font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none; }*/
.selecteddaystyle a, .selecteddaystyle a:link, .selecteddaystyle a:visited { color: #fff; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none; }
.selecteddaystyle a:hover, .selecteddaystyle a:active { color: #fff; text-decoration: underline;}

.dayheaderstyle {background:#8A9469; color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; height:19px; text-transform: uppercase;}
/*.dayheaderstyle a {color: #ffffff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; height:19; text-decoration: None;}*/
.dayheaderstyle a, .dayheaderstyle a:link, .dayheaderstyle a:visited {color: #fff; margin:0; padding:0; font-size: 8pt; height:19px; text-decoration: None;}
.dayheaderstyle a:hover, .dayheaderstyle a:active {color: #fff; text-decoration: underline;}

.nextprevstyle { background:#8A9469; color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; height:19px; text-transform: uppercase; text-decoration: underline;}
/*.nextprevstyle a {background-color:#8A9469; color: #ffffff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 8pt; height:19; text-decoration: underline;}*/
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {background:#8A9469; color: #fff; margin:0; padding:0; font-size: 8pt; height:19px; text-decoration: underline;}
.nextprevstyle a:hover, .nextprevstyle a:active {color: #fff; text-decoration: underline;}

.daystyle {background:#fff; color: #000000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase;}
/*.daystyle a {color: #000000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none;}*/
.daystyle a, .daystyle a:link, .daystyle a:visited {background: #fff; color: #000; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none;}
.daystyle a:hover, .daystyle a:active {background:#fff; color: #000; text-decoration: underline;}

.todaystyle {background:#32669A; color: #fff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase;}
/*.todaystyle a {background-color:#32669A; color: #ffffff; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none;}*/
.todaystyle a, .todaystyle a:link, .todaystyle a:visited {background:#32669A; color: #fff; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none;}
.todaystyle a:hover, .todaystyle a:active {background:#32669A; color: #fff; text-decoration: underline;}

.OtherMonthDayStyle {background:WhiteSmoke; color: WhiteSmoke; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19px; text-transform: uppercase;}
/*.OtherMonthDayStyle a {color: #000000; margin:0; padding:0; font-family: Arial, Verdana, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10pt; height:19; text-decoration: none;}*/
.OtherMonthDayStyle a, .OtherMonthDayStyle a:link, .OtherMonthDayStyle a:visited {color: #000; margin:0; padding:0; font-size: 10pt; height:19px; text-decoration: none;}
.OtherMonthDayStyle a:hover, .OtherMonthDayStyle a:active {color: #000; text-decoration: underline;}

/* Section Menu */
.SectionMenu {color: #FFF; margin:0; padding:0; font-size: 9pt; text-decoration: none; font-weight:bold}
.SectionMenu a, .SectionMenu a:link, .SectionMenu a:visited {color: #FFF; margin:0; padding:0; font-size: 9pt; text-decoration: none;}
.SectionMenu a:hover, .SectionMenu a:active {text-decoration: underline;}

.SectionMenu2 a, .SectionMenu2 a:link, .SectionMenu2 a:visited {color: #000; font-size: 10pt; font-weight: bold;}
.SectionMenu2 a:hover, .SectionMenu2 a:active {color: #000; text-decoration: underline;}
img { border:none; }
.StaffSection_SectionTitle {font-size: 15; color:#002a54; font-weight: bold; }
.PhotoSection_SectionTitle {font-size: 15; color:#002a54; font-weight: bold; }
.ParentSection_SectionTitle {font-size: 15; color:#002a54; font-weight: bold; }
.ParentSection_ListBriefDescription {display: none; font-family: Verdana, Arial, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.Form_Title {font-size: 16; color:#002a54; font-weight: bold; }

/* Topic Menu

.TopicMenu {white-space: nowrap;}
.TopicMenu a {color: #DDDDDD; font-family: Verdana, Arial, Helvetica, Sans-Serif, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.TopicMenu a:hover {color: #DDDDDD; text-decoration: underline;}
 */

/* BreadCrumb Navigation */

.BreadCrumb {font-family: Verdana, Arial, Helvetica, Sans-Serif, helvetica, sans-serif; color: #000000; font-size: 10px; }
.BreadCrumb a { color: #000000; text-decoration: none;font-size: 8pt;}
.BreadCrumb a:hover {color: #000000; text-decoration: underline; font-size: 8pt;}

/*****************************
  Default Style Elements
*****************************/
.CalendarSection_SectionTitle {font-size: 15; color:#002a54; font-weight: bold; }
.ArticleSection_SectionTitle {font-size: 15; color:#002a54; font-weight: bold; }
.BookSection_SectionTitle {display:none;}

body {margin:3px 0 0 4px; background:#B3CFC3; text-align:center;}
.ThemeContainer {margin:0 auto; text-align:left; width:900px; background:#fff;}

/* body { margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 4px; background-color:#;} */
body, p, span, div, .pageBody { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: #000; }
td {font-size:10pt}
.greenrepeat {background-color:#68A087}
.yellowrepeat {background-image:url(/ThemeImages/SmartSalesSolutions/repeatyellow.gif)}
.greyrule {background-color:#D9D2D2}
/*.homebutton {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold}
.homebutton a {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold; text-decoration:none;}
.homebutton a:hover {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold; text-decoration:underline;}
.homebutton a:active {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold; text-decoration:none;}
.homebutton a:link {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold; text-decoration:none;}
.homebutton a:visited {background-color:#68A087; color:#f9ef4d; font-size:9pt; font-weight:bold; text-decoration:none;}
*/
a {color: #000000; text-decoration: underline; font-size:10pt; }

.headerCell {height: 113px; background: #fff url('/ThemeImages/SmartSalesSolutions/Themes/Default/smart-sales-solutions-2x3.gif') repeat-x;}
.logoExtra {height: 69px;}
/*.logoExtra img {margin: 28px 0 0 19px;}*/
.tagline {padding: 0 0 0 25px; height: 20px; line-height: 16px; text-transform: uppercase; color: #037848; font-size: 11px; letter-spacing: 2.5px;}

h1.sectionTitle {font-size: 16px !important; color:#A2AAB2; font-weight: bold; font-style: normal !important;}

.divPhoneNumber {font-weight:bold; margin:0 0 0 8px; font-style:italic; font-family:Verdana; font-size:12px;}

#LeftStaticNav {margin:0; padding:5px 0; list-style-type:none; border-bottom:solid 1px #D9D2D2;}
#LeftStaticNav li {line-height:20px; height:25px;}
#LeftStaticNav li a, #LeftStaticNav li a:link, #LeftStaticNav li a:visited {padding:0 8px; line-height:20px; height:20px; display:block; color:#68a087; text-decoration:none; font-weight:bold; font-family:Verdana; font-size:10px;}
#LeftStaticNav li a:active, #LeftStaticNav li a:hover {color:#F9EF4D; background:#68a087;}
#LeftStaticNav li.line {border-bottom:solid 1px #D9D2D2;}

#LeftNav {margin:0; padding:5px 0; list-style-type:none;}
#LeftNav li {line-height:20px; height:20px;}
#LeftNav li a, #LeftNav li a:link, #LeftNav li a:visited {padding:0 8px; line-height:20px; height:20px; display:block; color:#68a087; text-decoration:none; font-weight:normal; font-family:Verdana; font-size:11px;}
#LeftNav li a:active, #LeftNav li a:hover {color:#F9EF4D; background:#68a087;}

.divHome {position: relative; display: block; margin: 0 0 10px 0; width: 695px; height: 200px;}
#homeSlideShow {position: absolute; left: 0; top: 0; width: 418px; height: 200px;}
#homeVideo {position: absolute; left: 429px; top: 0; width: 266px; height: 200px;}

.homeHeaderCell {width: 225px; height: 30px; color: #fff; font-size: 18px; line-height: 30px; text-align: center; background: url('/ThemeImages/SmartSalesSolutions/Themes/Default/smart-sales-solutions-8x2.gif') no-repeat;}
.homeHeaderCell a, .homeHeaderCell a:link, .homeHeaderCell a:visited {color: #fff; font-size: 18px; line-height: 30px; text-decoration: none;}
.homeHeaderCell a:hover, .homeHeaderCell a:active {color: #fff; font-size: 18px; line-height: 30px; text-decoration: none;}
.homeBodyCell {padding: 20px; font-size: 14px; background: url('/ThemeImages/SmartSalesSolutions/Themes/Default/smart-sales-solutions-9x1.gif') repeat-y;}
.homeBodyCell a {font-size: 14px;}

.homebutton	{ color: #f9ef4d; background-color: #68A087;padding: 0px 0px 0px 0px;border-color: #666666; font-weight:normal; font-family:Verdana, Arial}
.homebutton a	{ color: #f9ef4d ! important; background-color: #68A087; border-style:solid; border-width:4px 10px 4px 6px;padding: 0px 0px 0px 0px; border-color: #68A087;font-weight:normal ! important}
.homebutton a:hover	{ color: #f9ef4d ! important; background-color: #68A087; border-style:solid; border-width:4px 10px 4px 6px;padding: 0px 0px 0px 0px; border-color: #68A087;font-weight:normal ! important;text-decoration:underline ! important}
.homebutton a:active	{ color: #f9ef4d; text-decoration: none; font-weight:normal}
.homebutton a:link	{ color: #f9ef4d; text-decoration: none; font-weight:normal}
.homebutton a:visited	{ color: #f9ef4d; text-decoration: none; font-weight:normal}

.staticnav {color:#68A087 ! important; font-weight:bold; font-size:9pt ! important; text-decoration:none; padding-bottom:9px}
.staticnav a {color:#68A087; font-weight:bold; font-size:9pt ! important; text-decoration:none}
.staticnav a:hover {color:#68A087; font-weight:bold; font-size:9pt ! important; text-decoration:underline ! important }
.staticnav a:active {color:#68A087; font-weight:bold; font-size:9pt ! important; text-decoration:none}
.staticnav a:link {color:#68A087; font-weight:bold; font-size:9pt ! important; text-decoration:none}
.staticnav a:visited {color:#68A087; font-weight:bold; font-size:9pt ! important; text-decoration:none}

.staticnavnotbold {color:#68A087 ! important; font-size:9pt ! important; text-decoration:none; padding-bottom:9px; font-family:Verdana ! important}
.staticnavnotbold a {color:#68A087; font-size:9pt ! important; text-decoration:none; font-family:Verdana ! important}
.staticnavnotbold a:hover {color:#68A087; font-size:9pt ! important; text-decoration:underline ! important ; font-family:Verdana ! important}
.staticnavnotbold a:active {color:#68A087; font-size:9pt ! important; text-decoration:none; font-family:Verdana ! important}
.staticnavnotbold a:link {color:#68A087; font-size:9pt ! important; text-decoration:none; font-family:Verdana ! important}
.staticnavnotbold a:visited {color:#68A087; font-size:9pt ! important; text-decoration:none; font-family:Verdana ! important}

.dynamicnav {color:#68A087 ! important; font-size:9pt ! important; text-decoration:none; padding-bottom:9px}
.dynamicnav a {color:#68A087; font-size:9pt ! important; text-decoration:none}
.dynamicnav a:hover {color:#68A087; font-size:9pt ! important; text-decoration:underline}
.dynamicnav a:active {color:#68A087; font-size:9pt ! important; text-decoration:none}
.dynamicnav a:link {color:#68A087; font-size:9pt ! important; text-decoration:none}
.dynamicnav a:visited {color:#68A087; font-size:9pt ! important; text-decoration:none}
.nav1	{ color: #68A087; background-color: #68A087; border-color: #666666; font-weight:normal; overflow:hidden; clip:auto}
.nav1 a	{ color: #68A087; background-color: #ffffff;padding: 4px 10px 4px 6px;border-color: #ffffff; width:100%;font-weight:normal; clip:auto }
.nav1 a:hover	{ color: #f9ef4d ! important; background-color: #68A087; border-style:solid; border-width:4px 10px 4px 6px;padding: 0px 0px 0px 0px; border-color: #68A087;font-weight:normal ! important}
.nav1 a:active	{ color: #68A087; text-decoration: none; font-weight:normal}
.nav1 a:link	{ color: #68A087; text-decoration: none; font-weight:normal}
.nav1 a:visited	{ color: #68A087; text-decoration: none; font-weight:normal}

/*a {color: #108E6D; text-decoration: none; }
a:active {text-decoration: underline;}
a:hover {color: #FF9933; text-decoration:underline;}*/
.SectionTitle {font-size: 15; color:#A2AAB2; font-weight: bold; }
.Voting { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; }
.Voting td { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; }
.Voting tr { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; }
.Voting table { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; }

hr {border:0; margin:5px 0; padding:0; background:#000; color:#000; height:1px;}
h1, blockquote, blockquote a, h1 a{
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Verdana, Geneva;
	font-style: italic;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
}

.nav1 {font-family: Verdana, Arial, Helvetica, Sans-Serif,; font-size: 12px; color:White; font-weight:bold; text-decoration:none }
.nav1 a {font-family: Verdana, Arial, Helvetica, Sans-Serif,; font-size: 12px; color:White;font-weight:bold ; text-decoration:none}
.nav1 a:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif,; font-size: 12px; color:White;font-weight:bold ; text-decoration:underline}
.staticnav {font-family: Verdana, Arial, Helvetica, Sans-Serif,; font-size: 10px; color:White; }
.FooterText {height: 40px; padding: 0 5px 0 10px; font-size: 11px; font-weight: bold; color:#a2aab2;}
.FooterText a {font-size: 11px; font-weight: bold; color:#a2aab2;}
.ArticleSection_ListTitle {color: #677537; font-weight: bold; font-size: 14px;}

.smartzLink {height: 40px; padding: 0 10px 0 0; font-size: 11px; color: #000;}
.smartzLink a {font-size: 11px; color: #000; text-decoration: none;}
.smartzLink img {vertical-align: middle;}

/* Newsletter Signup */
.divNewsletterSignup {width:175px; margin:10px auto; text-align:left; border:solid 1px #B3CFC3;}
.divNewsletterSignup div.Inner {padding:10px;}
.NewsletterSignup_Label {color:#68A087; font-size:10px;}
.NewsletterTxtBox {width:100%; height:20px;}
.NewsletterJoinButton {text-align:right; margin:3px 0 0 0;}
.NewsletterSignupError {}

/*UserLogin*/

#FooterLinks {width: 900px; margin: 0 auto; font-size: 11px; color: #000; text-align: left; height: 40px; line-height: 40px;}
#FooterLinks a, #FooterLinks a:link, #FooterLinks a:visited {font-size: 11px; color: #000; line-height: 40px;}
#FooterLinks a:active, #FooterLinks a:hover {font-size: 11px; color: #000; line-height: 40px;}
.userLogin table {float: right; width: 50px; height: 40px;}
.userLogin {font-size: 10px; font-weight: bold;}
.userLogin a {color: #000; text-decoration: none; font-size: 10px; font-weight: bold;}

.FormsSection_FormTitle {display:none}


/* Registration Form Styles */
.divOrder_Form_Item_Title {font-weight:bold;}
.ulOrder_Form_Item_UL {}
.ulOrder_Form_Item_UL li {font-size:11px;}
.ulOrder_Form_Item_UL li ul {margin:0; padding:0 0 0 15px;}
.ulOrder_Form_Item_UL li ul li {list-style-type:square;}
li.liRegistrationCost {list-style-type:none; padding-top:5px;}
.ErrorLabel {display:block; background:#B3CFC3; border:solid 1px #666; padding:10px;}
.registration_CallUsToOrder {font-weight:bold; color:#669E85; font-size:11px;}
.divMinimumParticipants {padding:5px; font-size:11px; font-weight:bold;}