html
{
    overflow-y: scroll;
}
 
#Body
{
    font-family: Tahoma, Arial;
}

a:link, a:active, a:visited, a.blog_more_link, a.blog_more_link p
{
	color: #00958f;
	text-decoration: underline;
}

a:hover
{
	color: #808080;
	text-decoration: none;
}

img
{
	border-style: none;
}

a:focus, a:hover, a:active
{
	outline: none;
}

div.Wrap
{
    text-align: center;
}

table, tr, td
{
	padding: 0;
	text-align: left;
}

table
{
	margin: 0px auto;
}

p
{
	padding: 0px;
	margin: 0px;
}

.Normal, .Normal p
{
	font: normal normal 14px/19px Tahoma, Arial;
	color: #000;
}

.Head, h2, h1
{
	font: normal normal 26px/100% Georgia, Arial;
	color: #808080;
	text-align: left;
	margin: 5px 0px !important;
	border-bottom: 0px;
	padding: 0px;
	
}

h4
{
	margin: 5px 0px;
}

h5
{
	color: #54075B;
	font: normal bold 14px/100% Arial;
	display: inline;
}

.ButtonAdjust
{
	margin-left: -5px;
}

#ControlPanel
{
	background-color: White;
	position: relative;
	z-index: 1;
}

#ControlPanel .CommandButton, .ControlPanelButton, a.ControlPanelButton:link, a.ControlPanelButton:visited, a.ControlPanelButton:active, a.ControlPanelButton:hover,#ControlPanel .SubHead, .ControlPanelHead
{
	color: #000;
}

/* Menu Items */
#navdiv
{
	padding: 0px;
	margin: 0px auto;
}

#navdiv a
{
	text-transform: uppercase;
	font-family: Arial;
}
div.ThemeDefault br {display: none;}
div.Normal br {display: block !important;}

.footer, a.footer, .FooterPane a:hover, .FooterPane .Normal p
{
	color: #808080;
	font: normal normal 14px/100% Arial;
	padding: 0px;
}

#dnn_dnnLOGIN_cmdLogin
{
	color: #000;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial;
}

#dnn_TopSidePane
{
	padding-top: 8px;
}

/* Default Css */
.TopBG
{
	width: 985px;
	height: 38px;
	margin: 0px auto;
	background: url(images/content_bg_top.png) no-repeat;
	position: relative;
	z-index: 5;
}

.MainWrapper
{
	width: 985px;
	background: url(images/content_bg_middle.png) repeat-x #ddedec;
	text-align: left;
	margin: 0px auto;
}

.MenuWrapper {width: 975px;margin: 0px auto;padding-top: 5px;position: relative;z-index: 5;}

.BotBG
{
	width: 985px;
	height: 30px;
	margin: 0px auto;
	background: url(images/content_bg_bottom.png) no-repeat;
}

.InnerContent
{
	width: 965px;
	margin: 0px auto;
}

.Spacer {width: 20px;}

.HeaderWrapper
{
	width: 985px;
	height: 128px;
	margin: 0px auto;
	padding-top: 10px;
	position: relative;
	z-index: 0;
}
.HeaderSpacer
{
    width: 116px;
}

.LogoWrapper
{
	width: 329px;
	height: 84px;
	margin: 36px 0px 8px 0px;
}

.HeaderImageWrapper
{
	width: 540px;
}

.HomeTopWrapper
{
	width: 925px;
    margin: 0px auto 10px;
}

.TopWrapper {width: 925px;margin: 0px auto 10px;}

.FlashWrapper
{
	width: 650px;
	height: 255px;
	float: left;
}

.TopSpacer
{
	width: 11px;
	float: left;
}

.TopLinkWrapper
{
	width: 184px;
	float: left;
}

.ContentWrapper
{
	width: 975px;
	margin-left: auto;
	margin-right: auto;
}

.SideBarWrapper
{
	float: left;
	width: 185px;
}

.FooterWrapper
{
	width: 985px;
	margin: 0px auto;
	text-align: center;
}

.FooterBG
{
    height: 30px;
	width: 985px;
	margin: 0px auto;
	background: url(images/footer_bg.png) no-repeat;
}

a.Button
{
	display: block;
	width: 86px;
	height: 20px;
	color: #808080 !important;
	text-decoration: none !important;
}

a.YellowButton
{
	background: url(images/yellow_button.png) no-repeat;
}

a.GreyButton
{
	background: url(images/grey_button.png) no-repeat;
}

a.BlueButton
{
	background: url(images/blue_button.png) no-repeat;
	color: #ededed !important;
}

a.YellowButton:hover, a.GreyButton:hover, a.BlueButton:hover
{
	background-position: 0px -20px;
}

.containermaster
{
	width: 100%;
}

div.clear
{
	clear: both;
}

.AuthenticationContent table
{
	width: 100%;
}

/* Css for actions menu */
.ModuleTitle_MenuItem
{
	white-space: nowrap;
	text-align: left;
}

.ModuleTitle_MenuBreak
{
	display: none;
}

.Footer .Normal
{
 	color: #684f40;
}


.ContentSpacer
{
    width: 20px;
    background-color: #fff;
}

.FooterPane
{
    padding-top: 7px;
}

.AuthenticationContent table, #dnn_ctr_Login_pnlLogin table
{
	width: 100%;
}

.ModuleTitle_MenuItem
{
    text-align:left;
    white-space: nowrap;
    border: 0px solid white;
}

.LoginMessagePane
{
    float: left;
}

.LoginLink
{
    float: left;
    padding-top: 2px;
	margin-left: 2px;
}

.HeaderLinkPane
{
 	text-align: right;
	padding-top: 10px;
}

ul.Social
{
	margin: 10px 0 0 10px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
}

ul.Social2
{
	margin-top:30px;
}

.horizontalline {border-bottom: 0px;}

.blog_footer {border-bottom: 0px;padding-bottom: 5px;}

img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;

			/* Set up proportionate scaling */
			width: 100%;
			height: auto;

			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}

		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}

		#mainWrapper {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative;
			z-index: 1;
			
		}

		body {
			/* These rules have no effect on the functionality */
			/* They are for styling only */
			margin: 0;

		}
		

h2.blog_title {font-family: Georgia, Arial;}


ul.Social li
{
	display: inline-block;
	padding-right: 3px;
}

span.SocialText {display: inline-block;padding-top: 36px;}

ul.Social li a
{
	display: block;
	height: 35px;
	width: 35px;
	background: url(images/social.png) no-repeat;
	font-size: 8px;
	text-align: center;
	color: #808080;
	margin-right: 3px;
}

ul.Social li a.RSS
{
	display: block;
	height: 35px;
	width: 36px;
	background: url(images/rss_icon.png) no-repeat;
	font-size: 8px;
	text-align: center;
	color: #808080;
	margin-left: 3px;
}


a.Newsletter .SocialText {margin-left: -5px;}

ul.Social li a.Facebook{background-position: -46px 0px;}
ul.Social li a.Facebook:hover{background-position: -316px 0px;}
ul.Social li a.Twitter{background-position: 0px 0px;}
ul.Social li a.Twitter:hover{background-position: -270px 0px;}
ul.Social li a.Blog{background-position: -186px 0px;}
ul.Social li a.Blog:hover{	background-position: -456px 0px;}
ul.Social li a.YouTube {background-position: -93px 0px;}
ul.Social li a.YouTube:hover {background-position: -363px 0px;}
ul.Social li a.Podcast {background-position: -140px 1px;}
ul.Social li a.Podcast:hover {background-position: -410px 0px;}
ul.Social li a.Newsletter {background-position: -233px 0px;}
ul.Social li a.Newsletter:hover {background-position: -503px 0px;}
ul.Social li a.RSS {background-position: 0px 0px;}
ul.Social li a.RSS:hover {background-position: 0px -36px;}
.FL {float: left;}
.FR {float: right;}
.ILB {display: inline-block;}
.BoxSpace {width: 5px;overflow: hidden;}

.TopImageWrap {width: 610px;}
.TopWrapper .BoxSpace {width: 10px;}
.LowerSpace {margin-bottom: 15px;}

.Box
{
	width: 294px;
}

.BoxTop
{
	height: 360px;
	background: url(images/BoxTop.png) no-repeat;
	margin-top: 0px;
}

.HomeBoxTop
{
	margin-top: 0px;
}

.BoxBot
{
	height: 17px;
	background: url(images/BoxBot.png) no-repeat;
}

.BoxMid
{
	padding-top: 10px;
	background: url(images/BoxMid.png) repeat-y;
}

.HomeBox {width: 210px;height: 270px;background: url(images/HomeBox.png) no-repeat;float: left;margin-right: 9px;margin-bottom: 10px;}
.InnerHomeBox {width: 195px;height: 250px;margin: 0px auto;padding-top: 5px;}
.UDT_Blurb {height: 93px;overflow: hidden;margin-bottom: 5px;}
.HomeTitle, .UDT_Date {height: 20px;overflow: hidden;}
.HomeImageWrap {width: 195px;height: 115px;overflow: hidden;}
.HomeTitle {color: #00958f;font-size: 13px;font-family: Tahoma, Arial;}
.UDT_Date, .UDT_Blurb {margin-top: 5px;}
.UDT_Date, .UDT_Blurb p{font-size: 11px !important;}
.Header {height: 137px;position: relative;z-index: 1;}

.SideBarWrapper
{
	width: 294px;
}

.InnerSideBar
{
	width: 280px;
	margin: 0px auto;
}
.MainContent
{
	width: 650px;
	margin-top: 10px;
	padding: 5px 0px;
	/*background-color: #fff;*/
}

.PrimaryMainContent
{
	width: 650px;
}

.BreadCrumbWrapper
{
	float: right;
	margin: 3px 10px 3px 0px;
}

.breadCrumb
{
	color: #808080 !important;
	text-decoration: none !important;
	font-size: 12px;
}

a.YellowButton, a.BlueButton, a.GreyButton
{
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}

a.Newsletter .SocialText {margin-left: -5px;}
.NewsletterWrapper {background: url(images/newsletter_bg.png) no-repeat;width: 280px;height: 56px;}
.InnerNewsletter {padding: 5px;}
.NewsletterWrapper p {text-transform: uppercase;}
a.NewsSubmit {display: block;width: 61px;height: 23px;background: url(images/submit_button.png) no-repeat;text-decoration: none !important;}
a.NewsSubmit:hover {background-position: 0px -23px;}

.BoxMid .InnerSideBar {margin-top: -40px;}
h1.Title {color: #00958F;}

.EventDayScroll {overflow: auto !important;}
/*	table.Event {width: 280px !important;margin: 0px;}
	td.EventNextPrev {vertical-align: middle;}
	.EventDay, .EventDay td, .EventDayHeader {important;text-align: center;background-color: gainsboro;color: #000 !important;font-weight: normal;border: 1px solid white;}
	.EventDayHeader {background-color: #FFFD7C !important;font-weight: bold;}
	.EventTodayDay {background-color: #f4c127 !important;}
	.Eventtooltipheader, .Eventtooltipbody {position: relative;z-index: 50000;}
	.EventOtherMonthDay {background-color: #fff;color: #fff !important;}
	td.EventTitle {background-color: #fff !important;border: 1px solid #fff !important;}
	td.EventTitle table tr td, .EventNextPrev a:link {color: #808080 !important;}
	
	/*table.Event {position: relative;top: -30px;}*/
	/*.EventPrev a {text-indent: -9999em;background: url(images/arrow2.jpg) no-repeat;display: block;width: 15px;height: 15px;}
	.EventNext a {text-indent: -9999em;background: url(images/arrow.jpg) no-repeat;display: block;width: 15px;height: 15px;}
	
	.EventPrev a {color: gray !important;}
	td.EventNextPrev {vertical-align: middle;}
	.EventDay, .EventDay td, .EventDayHeader {important;text-align: center;background-color: gainsboro;color: #000 !important;font-weight: normal;border: 1px solid white;}
	.EventDayHeader {background-color: #FFFD7C !important;font-weight: bold;}
	.EventTodayDay {background-color: #f4c127 !important;}
	.Eventtooltipheader, .Eventtooltipbody {position: relative;z-index: 50000;}
	.EventOtherMonthDay {background-color: #fff;color: #fff !important;}
	td.EventTitle {background-color: #fff !important;border: 1px solid #fff !important;}
	td.EventTitle table tr td, .EventNextPrev a:link {color: #808080 !important;}
	.DNN_EventsContent table {margin-left: 0px;}
	table.Event {width: 100%;}
	.DNN_EventsContent {background-color: #fff;padding: 10px;}*/
	.EventDayScroll div {text-align: left;}
	.EventDay, .EventDay td, .EventDayHeader {text-align: center;background-color: gainsboro;color: #000 !important;font-weight: normal;border: 1px solid white;}
	.DNN_EventsContent .SubHead, .DNN_EventsContent a.CommandButton, .DNN_EventsContent .Subhead .Head {color: #00958F;}
	table.Event {width: 95%;}
	.BoxTop .DNN_EventsContent {height: 300px;}
	.BoxTop table.Event {width: 280px !important;margin: 0px;position: relative;top: -30px;}
	.BoxTop td.EventNextPrev, td.EventNextPrev {vertical-align: middle;}
	.BoxTop .EventDay, .BoxTop .EventDay td, .BoxTop .EventDayHeader, .EventDay, .EventDay td, .EventDayHeader {important;text-align: center;background-color: gainsboro;color: #000 !important;font-weight: normal;border: 1px solid white;}
    .BoxTop .BoxTop .EventDay, .BoxTop .EventDay td {height: 40px;line-height:100%}
	.BoxTop .EventDayHeader, .EventDayHeader {background-color: #F4C127 !important;font-weight: bold;}
	.BoxTop .EventTodayDay, .EventTodayDay {background-color: #f4c127 !important;}
	.BoxTop .Eventtooltipheader, .BoxTop .Eventtooltipbody, .Eventtooltipheader, .Eventtooltipbody {position: absolute;z-index: 50000;}
	.BoxTop .EventOtherMonthDay, .EventOtherMonthDay {background-color: #fff;color: #fff !important;}
	.BoxTop td.EventTitle, td.EventTitle {background-color: #fff !important;border: 1px solid #fff !important;}
	.BoxTop td.EventTitle table tr td, td.EventTitle table tr td, .BoxTop td.EventNextPrev a:link, td.EventNextPrev a:link, .BoxTop td.EventNextPrev a:visited, td.EventNextPrev a:visited, .BoxTop td.EventNextPrev a:active, td.EventNextPrev a:active {color: #808080 !important;text-decoration: none !important;}
	.EventDayHeader {border: 1px solid white !important;}
	 .EventDay, .EventDay td, .EventDayHeader {border: 1px solid #fff;}
	 .EventDay {padding-top: 5px;}
	.BoxTop .hidden_div_events{display:none;position:absolute;z-index: 5000000;height:150px;width:200px;background-color:#ffffff;border:1px solid #00958f;padding:5px;text-align:left;line-height:200%}
	.BoxTop .Events_Title_Div{font-weight:bold;}
	.BoxTop .td_events_hover{background-color: #F4C127 !important;}
	.BoxTop .div_close_anchor{position:absolute;bottom:4%;left:82%;color:#00958f;}
	.BoxTop .new_events{padding:2px;white-space:normal;line-height:100%text-align: left;}
	.BoxTop .view_events_anchor{width:15px;}
	.BoxTop .EventDayScroll hidden_div_events a {color: #000 !important;}
	h4 {color: #00958F;font-size: 16px;}
	.nb_store_ClientButtonDiv a:hover {color: #808080;}
	.NB_Store_BackOfficeContent table tr.nb_store_ItemStyle td {text-align: left !important;}
	
	#dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl03_lblTotals, #dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl03_lblShipping, #dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl03_lblOrderTotal, .TBL_Total tr td span {display: inline-block; padding-left: 5px;}
	tr.alt {background-color: #F0F0F0;}
	tr.Normal td {padding: 5px;}
	.IEAdjust .ContentAreaWrapper {width: 98%; margin: 0px auto;}
	.Button span {cursor: pointer;}
	
	
	.td_events_hover{background-color: #F4C127 !important;}
.td_events_hover_events{background-color: #F4C127 !important;}
td.EventOtherMonthDay {background-color: #888 !important;color: #fff !important}
.EventDayHeader {text-align: center;background-color: #F4C127 !important;color: #000 !important;font-weight: normal;border: 1px solid white;}

.EventDay {padding-top: 5px !important;border: 1px solid #fff;text-align: center}
.BoxTop .DNN_EventsContent {margin-top: -8px !important;}
.BoxTop .ThemeDefault input, .ThemeDefault input {display: none;}.

	
	td.EventNextPrev {vertical-align: middle;}
	.EventDayHeader {height: 8px !important;text-align: center;background-color: gainsboro;color: #000 !important;font-weight: normal;border: 1px solid white;}
	.EventDayHeader {background-color: #FFFD7C;font-weight: bold;}
	.BoxTop td.EventDay {height: 38px !important;}
	.EventTodayDay {background-color: #f4c127 !important;}
	.Eventtooltipheader, .Eventtooltipbody {position: absolute;z-index: 50000;}
	td.EventTitle {background-color: #fff !important;border: 1px solid #fff !important;}
	td.EventTitle table tr td, .EventNextPrev a:link {color: #808080 !important;}
	table.Event {position: relative;top: -30px;}
	.SocialText, ul.Social li a {color: #000;font-weight: bold;text-decoration: none;cursor: pointer;}	
	.hidden_div_events{display:none;position:absolute;height:150px;width:200px;background-color:#ffffff;border:1px solid #00958f;padding:5px;text-align:left;line-height:200%}
	
	#NBStoreAccordion {text-align: left;width: 278px !important;margin: 0px auto;padding: 5px 0px;background-color: transparent;border: 0px solid;}
#NBStoreAccordion li {text-align: left;margin: 2px 0px 2px 10px;display: block;}
#NBStoreAccordion li {text-align: left;}
#NBStoreAccordion a.current {background-color: transparent;}
#NBStoreAccordion a.current:hover {background-color: transparent;color: #e6e6e6;}
#NBtoreAccordion li a {text-indent: 0px;}
#NBStoreAccordion li li a,#NBStoreAccordion li li a:hover {text-indent: 0px;color: #00958F;background-color: transparent;text-decoration: underline;}
#NBStoreAccordion li li a:hover {color: #e6e6e6;}
#NBStoreAccordion a.nbstoremenuhead:hover {background: none;background-color: transparent;color: #e6e6e6;text-decoration: underline;text-indent: 0px;}
#NBStoreAccordion a.nbstoremenuhead {border: 0px;background: none;background-color: transparent;color: #00958F;font-weight: normal; text-indent: 0px;text-decoration: underline;}
.NB_Store_NormalTextBox {width: 130px;}
#NBStoreAccordion a.nbstoremenusub2 {padding-left: 0px;text-indent: 0px;color: #002D3A}

.NB_Store_CategoryMenuContent table tr td, .NB_Store_CategoryMenuContent table {width: 100%;text-align: left;font-size: 14px;}
.NB_Store_CategoryMenuContent table tr td {padding: 0px 0px 2px 0px;}
.NB_Store_CategoryMenuContent a {text-decoration: none;}
.NB_Store_CategoryMenuContent a:hover {color: #666666 !important;}
.NB_Store_CategoryMenuContent table {margin-left: 10px;}
#dnn_ctr12093_CategoryMenu_dlCategoryMenu {margin-left: 20px;}
#dnn_ctr12093_CategoryMenu_dlCategoryMenu a {font-size: 12px !important;color: #333 !important;}
#dnn_ctr12093_CategoryMenu_dlCategoryMenu a:hover {color: #00958f !important;}
.CalendarLink {text-align: center;margin-top: -2px;}

 @media screen and (-webkit-min-device-pixel-ratio:0){
    .LoginLink {padding-top: 2px;}
	.BoxTop .DNN_EventsContent {height: 336px;}
	.BoxTop{height: 390px;}
	.CalendarLink {margin-top: -5px;}
	span.SocialText {padding-top: 15px !important;}
   }
   
   .Quan {float: left;width: 120px;margin-right: 10px;margin-top: 1px;margin-left: 20px;}
   .BuyNow {float: left;width: 90px;margin-top: 3px;}
   #dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl07_lblTotals, #dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl07_lblShipping, #dnn_ctr12095_CheckOut_cartlist1_dgCartList_ctl07_lblOrderTotal {display: inline-block;margin-left: 5px;}
   .ThemeDefault td.SubHead input  {display: inline;}
   .EventTodayDay {color: #000 !important;font-weight: normal !important;}
.test {z-index: 500000000000000000000000000000;}
.Eventtooltipheader, .Eventtooltipbody {position: absolute;z-index: 50000000000000;}
.Eventtooltipbody {margin-top: 30px;}


img.bg {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
    left: 0;
}

@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
        margin-left: -512px;

    }
    
}

#mainWrapper {
	position: relative;
    z-index: 1;
    
}

li.seperator {width: 26px !important;}

#ImageFL {
	float:left;
	padding:10px;
}
