﻿*
{
	font-family:'HelveticaNeueLTStd-Roman';
}
a { text-decoration: none; }
h1,h2,h3,h5,h6
{
	font-family:'HelveticaNeueLTStd-Bd';
}

h1,h2,h3,h4,h5,h6
{
	margin-top:0px;
	margin-bottom:0px;
}

h1, .h1
{
	font-size:32px;
}

h2, .h2
{
	font-size: 20px;
	text-align: left;
	/*font-size:24px;*/
}

h3, .h3
{
	font-size:18px;
}

h4, .h4
{
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:18px;
}

h5, .h5
{
	font-size:16px;
}

h6, .h6
{
	font-size:12px;
}

.p1style
{
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:18px;
	color:#000000;
}

.p2style
{
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:16px;
	color:#000000;
}

/*Added so bullets are all round dark circles*/

ul {
	list-style: disc;
}

/*BEGIN:Primary Color*/
.green1
{
	color:#016450 !important;
}

.green1bg
{
	background-color:#016450;
}

.green2
{
	color:#004236;
}

.green2bg
{
	background-color:#004236;
}

.green3
{
	color:#89b137;
}

.green3bg
{
	background-color:#89b137;
}

.black
{
	color:#000000 !important;
}

.blackbg
{
	background-color:#000000;
}

.purple1
{
	color:#4a1b7d;
}

.purple1bg
{
	background-color:#4a1b7d;
}
/*END:Primary Color*/

/*BEGIN:Secondary Color*/
.blue1
{
	color:#329dff;
}

.blue1bg
{
	background-color:#329dff;
}

.blue2
{
	color:#0083ff;
}

.blue2bg
{
	background-color:#0083ff;
}

.gray1
{
	color:#f2f2f2;
}

.gray1bg
{
	background-color:#f2f2f2;
}

.gray2
{
	color:#e6e6e6;
}

.gray2bg
{
	background-color:#e6e6e6;
}

.gray3
{
	color:#cccccc;
}

.gray3bg
{
	background-color:#cccccc;
}

.gray4
{
	color:#b7b7b7;
}

.gray4bg
{
	background-color:#b7b7b7;
}

.gray5
{
	color:#737373;
}

.gray5bg
{
	background-color:#737373;
}
/*END:Secondary Color*/

/*BEGIN:Accent Color*/
.orange1
{
	color:#ff671b;
}

.orange1bg
{
	background-color:#ff671b;
}

.green4
{
	color:#9fc72c;
}

.green4bg
{
	background-color:#9fc72c;
}

.green5
{
	color:#01725b;
}

.green5bg
{
	background-color:#01725b;
}

.purple2
{
	color:#5c2498;
}

.purple2bg
{
	background-color:#5c2498;
}

.gray6
{
	color:#323232;
}

.gray6bg
{
	background-color:#323232;
}
/*END:Accent Color*/


.btn
{
	min-width: 1em !important;
}

.navbar-toggle
{
	min-width: 1em !important;
}

.autowidth
{
	width: auto;
}

.height52
{
	height:52px !important;
}

.height25
{
	min-height:25px;
}
.height48
{
	height:48px;
}

.margintop10
{
	margin-top:10px;
}

.margintop13
{
	margin-top: 0px;
}

.margintop20
{
	margin-top: 20px;
}

.margintop22
{
	margin-top: 22px;
}

.margintop30
{
	margin-top:30px;
}

.margintop40
{
	margin-top: 40px;
}

.marginbottom20
{
	margin-bottom:20px;
}

.marginleft5
{
	margin-left:5px;
}

.marginleft10
{
	margin-left:10px;
}

.marginleft20
{
	margin-left:20px;
}

.marginleft25
{
	margin-left:25px;
}

.marginleft29
{
	margin-left:29px;
}

.marginleft40
{
	margin-left:40px;
}

.marginleft70
{
	margin-left:100px;
}

.valignmiddle
{
	vertical-align:middle;
}

.logo_img
{
    height: 124px;
    width: 126px;
   margin-left: -18px;
    margin-top: -16px;
     position: absolute;
    text-align: center;
    z-index: 9;
}


.col-md-4
{
	padding-left:auto;
	padding-right:auto;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.clearfix
{
	clear: both;
}

.gradiant
{
	filter:none;
}

.topalign
{
	vertical-align: top;
}

.greenheading
{
	color:#016450;
	font-size:18px;
}

.font16
{
	font-size:16px;
}

.font18
{
	font-size: 18px;
}

.font20
{
	font-size: 20px;
}

.font24
{
	font-size: 24px;
}

.font26
{
	font-size: 26px;
}

.font28
{
	font-size: 28px;
}

.fontbold
{
	font-weight: bold;
}

.fontitalic
{
	font-style: italic;
}

.fontwhite
{
	color: #ffffff;
}
.fontblack
{
	color: #000000;
}

.fontlightblack
{
	color: #333333;
}

.fontlightblue
{
	color: #329dff;
}

.fontccc
{
	color: #cccccc;
}

.font01
{
	color:#010101;
}

.font8a
{
	color: #8a8a8a;
}

.fontmedgrey
{
	color: #b3b3b3;
}

.fontdarkgrey
{
	color: #808080;
}

.fontdarkgreen
{
	color: #006351;
}

.txtcenteralign
{
	width:100%;
	text-align:center;
}

.txtleftalign
{
	width:100%;
	text-align:left;
}

.txtrightalign
{
	width:100%;
	text-align: right;
}

.lightgreyhr
{
	background-color: #e6e6e6;
}

.inlinedisplay
{
	display: inline-block;
}

.btn-primary:visited
{
	color:#ffffff;
}

.rightcontent
{
	display:inline-block;
	float:left;
	vertical-align:top;
}

.leftcontent, .centercontent, .rightcontent
{
	width: 300px;
	max-height: 378px;
	height:auto;
}

.centerwidgetcontent
{
	background-color: #f2f2f2;
	padding:15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.center3widget
{
	margin-left: 20px;
	margin-right: 20px;
}

.searchlibrarypanel
{
	width:300px;
	padding:10px;
	background-color: #f2f2f2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.searchlibrarypanel:after
{
	clear:both;
}

*::selection
{
	background-color: #03644E;
	color: #ffffff;
}

*::-moz-selection
{
	background-color: #03644E;
	color: #ffffff;
}

.headertopnavfrst > * > * > * > *::selection
{
	background-color: #ffffff;
	color: #000000;
}

.headertopnavfrst > * > * > * > *::-moz-selection
{
	background-color: #ffffff;
	color: #000000;
}

.srchlwidth
{
	width: 247px;
	margin:0 auto;
}

.searchbtn
{
	background-color:#03644e;
	background-image:none;
	border:none;
	width: 48px;
}

.btn-blue
{
	background-color: #03644e !important;
	background-image: none !important;
	box-shadow:0 4px 0 0 #ccc;
	border:none !important;
	font-size:20px;
	color: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
}

.btn-bluesmall
{
	background-color: #03644e;
	color:#ffffff !important;
	background-image: none;
	border:none;
	box-shadow:0 2px 0 0 #0083ff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
}

.btn-signin
{
	height:48px;
}

.btn-bluesmall:hover, .btn-bluesmall:active, .btn-bluesmall:focus
{
	background-color: #03644e !important;
	background-image:none;
	box-shadow:0 2px 2px 0 #0083ff;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus, .searchbtn:hover, .searchbtn:active, .searchbtn:focus
{
	background-color: #03644e;
	background-image:none;
	box-shadow:0 4px 4px 0 #0083ff;
}

.btn-update
{
	font-weight:bold;
	font-size:14px;
	border-bottom:3px solid #0083ff;
	padding-top:1px;
	padding-bottom:1px;
}

.btn-update:hover
{
	border-bottom:3px solid #0083ff;
}

.btn-checkout
{
	font-weight:bold;
	font-size:14px;
	border-bottom:3px solid #006752;
	padding-top:1px;
	padding-bottom:1px;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}

.btn-checkout:hover
{
	border-bottom:3px solid #006752;
}

.btn-darkgreen
{
	background-color: #2b8271;
	background-image: none;
	border-bottom: 2px solid #006752;
	border-left:none;
	border-right:none;
	border-top:none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
}



.btn-libwidget9
{
	height:52px;
	width:280px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	color: #ffffff;
}

.btn-cta
{
	height: 48px;
	width:250px !important;
	margin-bottom:4px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	padding-top:10px;
}

.btn-shop-footer
{
	height: 21px;
	width:46px;
	display:inline-block;
	font-size:14px;
}

.btn-shop-footer-download
{
	height:21px;
	width:auto;
	display:inline-block;
	font-size:14px;
}

.btn-shop-footer:disabled
{
	background-image: none;
	border: 1px solid #d6d6d6;
	color: #b3b3b3;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	height:21px;
}

.btn-shop-footer:nth-child(even)
{
	/*margin-left: 4px;*/
}

.shopftdesc .btn-shop-footer
{
    float: left;
}

.shopftdesc .btn-bluesmall 
{
    margin-left: 4px;
}

.btn-shopBuy, .btn-download
{
	display:inline-block;
	font-size:14px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.btn-download
{
	height:21px;
}

.btn-ProdAmt
{
	font-size:14px;
	background-image:none;
	background-color:transparent !important;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.searchfrmgrp
{
	height: 48px;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.customrowmargin
{
	/*margin-left:7%;
	margin-right:7%;*/
}

html.ms-dialog #s4-workspace
{
	overflow:hidden;
}

.widgethrbreak
{
	margin-top: 51px;
	margin-bottom: 36px;
}

.widgetbgclrf2
{
	background-color: #f2f2f2;
}

.notusing32
{
	margin-top:32px;
}

.notusing59
{
	margin-top:59px;
}

.notusing60
{
	margin-top:60px;
}

.notusing70
{
	margin-top:70px;
}

.notusing178
{
	margin-top:178px;
}

.bottom3widget
{
	min-height: 213px;
	height:auto;
	width: 300px;
	padding:15px;
	display:inline-block;
	vertical-align:top;
	float:left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
}

.bottom3widgethead
{
	font-size:24px;
	color: #006351;
	font-weight: bold;
	width:100%;
	text-align:center;
	float: left;
}

.bottom3widgetsubhead
{
	font-size:18px;
	color: #006351;
	width:100%;
	text-align:center;
	float: left;
}

.social_icons
{
	cursor:pointer;
	vertical-align:middle;
	display:inline-block;
}

.shoppingfooter
{
}

.shoppingftwidget
{
	width: 218px;
	padding-top:30px;
	padding-right:0px;
}

.shopftshtdesc
{
	width: 218px;
}

.shoppingftcenterwidget:nth-child(0)
{
	margin-left: 0px;
}

.shoppingftcenterwidget
{
	margin-left: 18px;
}

.shoppingftcolcontent
{
	margin-top: 33px;
	width:225px;
}

.shopftimgbox
{
	height:40px;
	width:40px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
}

.shopftimgbox img
{
	max-width:40px;
	max-height:40px;
}

.shopfthr
{
	color:#e6e6e6;
	margin-top:20px;
	margin-bottom:20px;
}

.shopftdesc
{
	width:169px;
}

.img300
{
	max-width:300px !important;
}

.img380
{
	max-width:380px !important;
}

.libshopimgbox > .shopftdesc
{
	margin-left:10px;
}

.footerarea
{
	background-color:#e6e6e6;
	padding: 20px 0px;
}

.toolsfooter
{
	background-color:#cccccc;
	padding:20px 0px;
}

.text-select
{
	color:#cccccc;
	margin-top:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#ffffff;
	padding:10px;
	font-size:16px !important;	
	height:43px;
	width:126px
}

.text-select > .active
{
	color:#000000;
}

.text-select > .regulartextsize, .text-select > .mediumtextsize, .text-select > .largetextsize
{
	cursor:pointer;
	font-weight:bold;
}

.text-select > .regulartextsize
{
	font-size:14px !important;

}

.text-select > .mediumtextsize
{
	font-size:18px !important;
}

.text-select > .largetextsize
{
	font-size:22px !important;
}

.ftnscdesc
{
	width: 622px;
}

.ftnscdesccontent
{
	margin-left: 21px;
	width:520px;
}

.ftnavlinks
{
	font-size: 16px;
	color: #b7b7b7;
}

.ftnavlinks:visited
{
	color: #b7b7b7;
}

.ftnavlinks:hover, .ftnavlinks:active, .ftnavlinks:focus
{
	color:#b7b7b7;
}

.ftcidesc
{
	width: 295px;
}

.ftcidesccontent
{
	margin-left:21px;
	width: 190px;
}

.nwsltr
{
	margin-left: 25px;
	width: 272px;
	height:auto;
	vertical-align:top;
}

.emailadrtxt
{
	height:48px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.other-logos
{
	padding-top:10px;
    height: auto;
    vertical-align: text-top;
    width: 287px;
    display:inline-block;
    float:right;
}

.other-logos img:before, .other-logos img:after{
	clear:both;
}

.other-logos img
{
	float:right;
	min-height:50px;
	clear:both;
}

.documentwidget1
{
	width: 640px;
	max-height: 378px;
	padding-left:0px;
	padding-right:0px;
	display:inline-block;
	vertical-align: top;
	float:left;
	
}

.libwidget1
{
	width: 620px;
	min-height: 260px;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	margin-right:20px;
	display:inline-block;
	vertical-align: top;
	float:left;
}

.libwidget1 > * > a
{
	color: #006351;
	text-decoration: underline;
}

.headlinedesclibwidget1 > * > * > * > a
{
	color: #006351;
	text-decoration: underline;
}

.libwidget8
{
	background-color:#f2f2f2;
	width: 620px;
	padding-left:0px;
	padding-right:0px;
	margin-right:20px;
	display:inline-block;
	vertical-align:top;
	float:left;
	min-height:260px;
	height:auto;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.libwidget123
{
	width: 300px;
	min-height: 260px;
	height:auto;
	vertical-align: top;
	display: inline-block;
	float: left;
	background-color: #f2f2f2;
	padding-bottom:25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.libshopimgbox
{
	display:inline-block;
	float:left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
}

.libshopimgbox > div > div > img
{
	height:40px;
	width:40px;
}

.libwidget23title
{
	color:#ffffff;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	background-color: #330170;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}

.libwidget23title > span
{
	opacity: 0.65;
	filter:alpha(opacity=65); /* For IE8 and earlier */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

.libwidget9:before, .libwidget:after
{
	clear: both;
}


.memberbenefitwid1
{
	background-color: #6b4f8e;
	height:255px;
	margin-top: -48px;
}

.StoreCatWidgetA
{
	font-size:16;
	color: #cccccc;
	width:620px;
	margin-bottom:20px;
}

.StoreCatWidgetB
{
	font-size:24px;
	font-weight:bold;
	color: #010101;
	width:620px;
	display:inline-block;
}

.StoreCatWidgetC
{
	margin-left:20px;
	width:300px;
	background-color: #f2f2f2;
	font-size:16px;
	color: #d1d2d4;
	padding-left:25px;
	padding-right:33px;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:10px;
	display:inline-block;
	vertical-align:top;
	margin-top:3px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.StoreCatWidgetD
{
	display:inline-block;
	float:right;
	width:300px;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:10px;
	color:#d1d2d4;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}

.StoreCatWidgetD > .title
{
	color:#000000;
	font-weight:bold;
	font-size:24px;
}

.StoreCatWidgetD > .table > thead > tr > th, .StoreCatWidgetD > .table > tfoot > tr > td
{
	color: #d1d2d4;
	font-size:14px;
}
.StoreCatWidgetD > .table > tfoot > tr > .notusingtd
{
	border-top:none;
}
.StoreCatWidgetD > .table > tbody > tr > td, .SCWDtfoot
{
	font-size:16px;
	color:#808080;
}

.StoreCatWidgetD > .table > tbody > tr > td > input[type=text]
{
	width:35px;
	border:none;
	padding-top:0px;
	padding-bottom:0px;
	height:30px;
}

.StoreCatWidgetE
{
	display:inline-block;
	float:left;
	width:620px;
	margin-right:20px;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	text-align:justify;
}

.StoreCatWidgetF
{
	margin-top:20px;
	display:inline-block;
	float:right;
	width:300px;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}

.StoreCatWidgetF > p
{
	margin-bottom:0px;
}

.StoreCatWidgetF > .txtcenteralign > .headline
{
	color: #006351;
	font-size:24px;
	font-weight:bold;
}

.StoreCatWidgetF > .txtcenteralign > .subheadline
{
	color: #006351;
	font-size:18px;
} 

.StoreCatWidgethr1
{
	color:#e6e6e6;
	margin-top:40px;
	margin-bottom:40px;
}

.StoreCatspotlgtprod
{
	width:940px;
}

.StoreCatspotlgtprod > .CatTitle
{
	font-weight:bold;
	font-size:16px;
	color:#010101;
}

.StoreCatspotlgtprod > .spotlgtprodContent
{
	margin-top:17px;
	margin-bottom:38px;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:35px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.StoreCatspotlgtprod > .spotlgtprodContent > .ProdArea1
{
	width:225px;
	word-break:break-word;
	display:inline-block;
}
.StoreCatspotlgtprod > .spotlgtprodContent > .ProdArea1 > .ProdHeadline
{
	color:#006351;
	font-weight:bold;
	font-size:24px;
	line-height:22px;
}

.StoreCatspotlgtprod > .spotlgtprodContent > .ProdArea1 > .ProdSubHeadline
{
	color:#006351;
	font-size:18px;
	line-height:22px;
}

.StoreCatspotlgtprod > .spotlgtprodContent > .ProdArea1 > .ProdImg
{
	width:75px;
	height:95px;
	float:left;
	margin-right:15px;
}

.StoreCatspotlgtprod > .spotlgtprodContent > .ProdArea1 > .ProdDesc
{
	color:#000000;
	font-size:14px;
	margin-top:4px;
}

.prodbreak
{
	height:142px;
	background-color:#d6d6d6;
	width:1px;
	margin-left:42px;
	margin-right:42px;
	display:inline-block;
}

.CartSumWidget
{
	height:260px;
	width:940px;
	background-color:#f2f2f2;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:35px;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.CartSumWidget > .WidHeadline
{
	color:#006351;
	font-weight:bold;
	font-size:24px;
}

.CartSumWidget > .WidSubHeadline
{
	color:#006351;
	font-size:18px;
	line-height:22px;
}

.ReceiptWidgetA
{
	display:inline-block;
	float:left;
	width:620px;
	margin-right:20px;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	text-align:justify;
}

.videoWidget1
{
	display:inline-block;
	float:left;
	width:620px;
	margin-right:20px;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	text-align:justify;
}

.shoppingfooter .btn-darkgreen
{
	margin-left:5px;
}

.testimonial_widget
{
	display:inline-block;
	float:left;
	width:940px;
	text-align:center;
}

.testimonial_widget > .TestimonialContent
{
	font-family:'HelveticaNeueLT-Light';
	/*font-size:36px;*/
	color:#000000;
	width:100%;
	text-align:center;
	/*margin-bottom:30px;*/
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 10px;

}

.testimonial_widget > .TestimonialAuthor
{
	font-family:'HelveticaNeueLT-Light';
	/*font-size:16px;
	color:#b7b7b7;*/
	width:100%;
	text-align:center;
	color: #666;
	font-size: 22px;
	font-style: italic;

}

.news_feedWidget
{
	width:940px;
	min-height:210px;
	height:auto;
	background-color:#f2f2f2;
	padding:15px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.news_feedWidget > ul
{
	color:#000000;
	font-size:16px;
}

.ProgressPanel
{
	font-family:'HelveticaNeueLTStd-Bd';
	width:300px;
	font-size:16px;
	color: #b7b7b7;
	display:inline-block;
	vertical-align:top;
}

.ProgressPanel .active
{
	background-color:#737373 !important;
}

.ProgressPanel .step
{
	background-color:#cccccc;
	height: 4px;
    width: 4px;
	padding-left:10px;
	padding-right:8px;
}

.frmwidget
{
	font-family:'HelveticaNeueLTStd-Roman';
	display:inline-block;
	float:left;
	width:620px;
	margin-right:20px;
	padding:25px;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	text-align:justify;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.requiredfields
{
	color:#f42e32;
	font-size:14px;
}

.frmwidget  hr
{
	color:#e6e6e6;
	margin-top:10px;
	margin-bottom:10px;
}

.frmwidget .form-group label
{
	font-weight:100;
	font-size:16px;
	color:#000000;
}

.frmwidget .form-group .form-control
{
	height:43px !important;
	background-color:#ffffff;
	border:none !important;
	font-size:16px;
	width:100%;
}

.frmwidget .form-group select
{
	color:#cccccc;
}

.width66
{
	width:66px !important;
}

.width118
{
	width:118px !important;
}

.membership_login_300_210
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-boder-radius:10px;
	-webkit-border-radius:10px;
	width:300px;
	height:auto;
	text-align:center;
	padding: 21px 25px;
}

.membership_login_300_210 h2, .membership_login_300_210 .subheadline
{
	color:#016450;
}

.membership_login_300_210 .subheadline
{
	font-size: 18px;
}

.membership_login_300_210 .form-group .form-control
{
	height:43px !important;
	background-color:#ffffff;
	border:none !important;
	font-size:18px !important;
	width:100%;
	color:#444444;
}

.membership_login_300_210 .btn-cta
{
	width:100%;
}

.Widgthr1
{
	color:#e6e6e6;
	margin-top:20px;
	margin-bottom:40px;
}

.config_cqwp
{
	width:auto;
	max-width:620px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:auto;
	padding:21px 25px;
	font-family:'HelveticaNeueLTStd-Roman';
}

.config_cqwp .btn-cta
{
	color:#ffffff !important;
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:20px;
}

.config_cqwp select.DDLClass
{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:43px;
	border:none;
	border-color:transparent;
	color:#000000;
	font-size:16px;
	font-family:'HelveticaNeueLTStd-Roman';
}

.config_cqwp .control-label
{
	color:#000000;
	font-size:16px;
	font-family:'HelveticaNeueLTStd-Roman';
}

*::-webkit-input-placeholder {
    color: #cccccc !important;
}    
*:-moz-placeholder {
    /* FF 4-18 */
    color: #cccccc !important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #cccccc !important;
}    
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #cccccc !important;
}

/*BEGIN: HomePage D 60 40 Template*/
.homepage_search_Widget
{
	width:100%;
	min-height:390px; /*Changed to not let the picture be as stretched*/
	/*min-height:350px;*/
	height:auto;
	text-align:center;
	position:relative;
	margin-bottom:6px;
	background:#ffffff url("http://www.nsc.org/PublishingImages/homepage-img-1.jpg") no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nsc.org/PublishingImages/homepage-img-1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/PublishingImages/homepage-img-1.jpg', sizingMethod='scale')";
}
.homepage_search_Widget img
{
	z-index:-1;
	display: block;
	height: auto;
	max-width: 100%;
	position:absolute;
	width:inherit;
}
.homepage_search_Widget .homepage_title
{
    color: #FFFFFF;
    font-size: 36px;
    position: relative;
    text-shadow: 0 0 2px #000000;
    top: 185px;
    width: 100%;
    z-index: 9;
}

.homepage_search_Widget #SearchBox
{
    left: 50%;
    margin-left: -270px;
    margin-top: 185px;
    position: relative;
}

.homepage_area1Widget
{
	width:100%;
	background-color:#89b137;
	margin-bottom:20px;
}

.homepage_area1Widget .DWidget620_360, .homepage_area1Widget .DWidget300_170
{
	/*margin-top:20px;*/
}

.homepage_area1Widget .DWidget620_360 .videoWidget_620_360 h2, .homepage_area1Widget .DWidget620_360 .videoWidget_620_360 p, .homepage_area1Widget .hlsbhlli_300_210 h2, .homepage_area1Widget .hlsbhlli_300_210 h2, .homepage_area1Widget .hlsbhlli_300_210 .subheadline p, .homepage_area1Widget .hlsbhlli_300_210 .subheadline, .homepage_area1Widget .hlsbhlli_300_210  ul li
{
	color:#ffffff;
}

.homepage_area1Widget .hlsbhlli_300_210
{
	background-color:transparent;
	padding:0px 0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	text-align:left;
}

.homepage_area1Widget .DWidget620_360 .videoWidget_620_360 p
{
	font-size:18px;
}

.homepage_area1Widget .btn-blue
{
	background-color:#016450;
	box-shadow: 0 4px 0 0 #004236;
}

.homepage_area1Widget .btn-blue:hover
{
	box-shadow: 0 4px 10px 0 #004236;
}

/*END: HomePage D 60 40 Template*/


/*BEGIN: A 100 Template*/

.AWidget940_260_top
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:940px;
	margin-top:5px !important;
}

.AWidgetArea1
{
	float:left;
	height:auto;
	vertical-align:top;
	width:940px;
}

.AWidget620_260_Top
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:620px;
}

.AWidget300_260_Top
{
	/*margin-top:20px;*/
	margin-left:20px;
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:300px;
}

.AWidgetArea2
{
	float:left;
	height:auto;
	vertical-align:top;
	width:940px;
}

.AWidget620_260_Bottom
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:620px;
}

.AWidget300_260_Bottom
{
	/*margin-top:20px;*/
	margin-left:20px;
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:300px;
}

.AWidgetArea3
{
	float:left;
	height:auto;
	vertical-align:top;
	width:940px;
}

.AWidget300_260_Left, .AWidget300_260_Center, .AWidget300_260_Right
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:300px;
	/*margin-top:20px;*/
}

.AWidget940_260_Bottom
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:940px;
}

/*END: B 100 Template*/


/*BEGIN: B 40/60 Template*/
.BWidgetArea1
{
	float:left;
	height:auto;
	width:940px;
}

.BWidgetArea1_1
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:380px;
	margin-top:40px;
}

.BWidget380_170_1
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:380px;
}

.BWidget380_170_2
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:380px;
}

.BWidgetArea1_2
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:540px;
	margin-left:20px;
	margin-top:40px;
}

.BWidget540_360
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:540px;
}

.BWidget940_210
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:940px;
}

.BWidgetArea2
{
	/*margin-top:20px;*/
	float:left;
	height:auto;
	width:940px;
	vertical-align:top;
}

.BWidget300_210_1, .BWidget300_210_2, .BWidget300_210_3
{
	float:left;
	height:auto;
	display:inline-block;
	vertical-align:top;
	width:300px;
}

/*END: B 40/60 Template*/


/*BEGIN: C 50/50 Template*/

.CWidgetA_940_20
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
	/*margin-top:60px!important;*/
	margin-top: 5px !important;

}

.CWidgetArea1
{
	display:inline-block;
	width:940px;
	height:auto;
}

.CWidgetArea1_1
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidgetArea1
{
	/*margin-top:20px;*/
	vertical-align:top;
}

.CWidget300_320_Left
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidget300_100_Left
{
	/*margin-top:20px;*/
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidgetArea1_2
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidget300_210_Center_1
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidget300_210_Center_2
{
	/*margin-top:20px;*/
	display:inline-block;
	width:300px;
	height:auto;
	float:left;	
}

.CWidgetArea1_3
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidget300_320_Right
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidget300_100_Right
{
	/*margin-top:20px;*/
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
}

.CWidgetArea2
{
	width:940px;
	height:auto;
	display:inline-block;
	/*margin-top:20px;*/
	vertical-align:top;
}

.CWidget460_210_Left
{
	display:inline-block;
	width:460px;
	height:auto;
	float:left;
}

.CWidget460_210_Right
{
	margin-left:20px;
	display:inline-block;
	width:460px;
	height:auto;
	float:left;
}

.CWidget940_210
{
	vertical-align:top;
	/*margin-top:20px;*/
	display:inline-block;
	width:940px;
	height:auto;
	float:left;
}

.CWidgetArea3
{
	/*margin-top:20px;*/
	vertical-align:top;
}

.CWidget300_210_Left, .CWidget300_210_Center, .CWidget300_210_Right
{
	vertical-align:top;
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
	/*margin-top:20px;*/
}

/*END: C 50/50 Template*/

/*BEGIN: D 60/40 Template*/

.DWidget620_360
{
	float:left;
	width:620px;
	display:inline-block;
	height:auto;
	margin-right:20px;
	vertical-align:top;
	margin-top:40px;
}

.DWidgetArea1_1
{
	float:left;
	width:300px;
	display:inline-block;
	height:auto;
	vertical-align:top;
}

.DWidget300_170
{
	float:left;
	width:300px;
	display:inline-block;
	height:auto;
	margin-top:0px;
}

.DWidget300_170_2
{
	/*margin-top:20px;*/
	float:left;
	width:300px;
	display:inline-block;
	height:auto;
}

.DWidget940_210
{
	/*margin-top:20px;*/
	float:left;
	width:940px;
	display:inline-block;
	height:auto;
}


.DWidgetArea3 .DWidgetArea3_1, .DWidgetArea3 .DWidgetArea3_1_1, .DWidgetArea3 .DWidgetArea3_1_2
{
	display:inline-block;
	float:left;
	width:640px;
}

.DWidget300_210
{
	/*margin-top:20px;*/
	float:left;
	width:300px;
	display:inline-block;
	height:auto;
}

.DWidget300_440
{
	/*margin-top:20px;*/
	float:left;
	width:300px;
	display:inline-block;
	height:auto;
}

/*END: D 60/40 Template*/

/*BEGIN: E Doc Template*/

.EWidgetArea1, .EWidgetArea2
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
}
.EWidgetArea1{
	margin-top:40px;
}
.EWidget_380_430
{
	display:inline-block;
	float:left;
	width:380px;
	height:auto;
}

.EWidget_220_430
{
	display:inline-block;
	float:left;
	width:220px;
	height:auto;
}

.EWidget_300_260
{
	display:inline-block;
	float:left;
	width:300px;
	height:auto;	
}

.EWidget_940_430
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
	/*margin-top:20px;*/
}

.EWidget_300_260_Left, .EWidget_300_260_Center, .EWidget_300_260_Right
{
	display:inline-block;
	float:left;
	width:300px;
	height:auto;
	/*margin-top:20px;*/
}

/*END: E DOC Template*/

/*BEGIN: G Search Template*/

.GWidget_940_30, .GWidget_940_30_bottom
{
	float:left;
	display:inline-block;
	width:940px;
	height:auto;
}

.GWidgetArea1
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
}

.GWidgetArea1_1
{
	display:inline-block;
	width:620px;
	height:auto;
	float:left;
}

.GWidget_300_680
{
	/*margin-top:20px;*/
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
	margin-left:20px;
}

.GWidget_620_120_1, .GWidget_620_120_2, .GWidget_620_120_3, .GWidget_620_120_4, .GWidget_620_120_5
{
	/*margin-top:20px;*/
	display:inline-block;
	float:left;
	width:620px;
	height:auto;
}

.GWidget_940_30_bottom
{
	/*margin-top:20px;*/
}

/*END: G Search Template*/

/*BEGIN: J Webinar Template*/

.JWidget_940_40
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
	margin-top:40px;
}

.JWidgetArea1, .JWidgetArea2
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
}

.JWidget_620_260
{
	display:inline-block;
	float:left;
	width:620px;
	height:auto;
	/*margin-top:20px;*/
}

.JWidget_300_260, .JWidget_300_260_Left, .JWidget_300_260_Center, .JWidget_300_260_Right
{
	display:inline-block;
	float:left;
	width:300px;
	height:auto;
	/*margin-top:20px;*/
}

/*END: J Webinar Template*/

/*BEGIN: K News Item Template*/

.KWidget_940_30, .KWidget_940_30_bottom
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
}

.KWidgetArea1
{
	display:inline-block;
	float:left;
	width:940px;
	height:auto;
}

.KWidget_620_680
{	
	/*margin-top:20px;*/
	display:inline-block;
	float:left;
	width:620px;
	height:auto;
}

.KWidgetArea1_1
{
	display:inline-block;
	width:300px;
	height:auto;
	float:left;
	/*margin-left:20px;*/
}

.KWidget_300_210_1, .KWidget_300_210_2, .KWidget_300_210_3
{
	/*margin-top:20px;*/
	display:inline-block;
	float:left;
	width:300px;
	height:auto;
}

.KWidget_940_30_bottom
{
	/*margin-top:20px;*/
}

/*END: K News Item Template*/

/*BEGIN: Widget Unique Classes*/

.hlsbhlli_300_210
{
	display:inline-block;
	float:left;
	width:100%;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:4px;
	color:#000000;
	font-size:16px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.hlsbhlli_300_210 h2, .hlsbhcta_300_210 h2, .hlp_620_260 h2, .d_220_430 h2, .library_shop h2, .libwidget9 .libwidget9login h2, .hldescul_620_680 h1
{
	color:#016450;
}


/*STYLES ADDED 9/5/14*/
.hlp_620_260 h2 {	text-align: left; }
.hlsbhcta_300_210 h2 {	margin-bottom: 10px; }
.subheadline li	{font-size: 14px; }


.hlsbhlli_300_210  .subheadline, .hlsbhcta_300_210  .subheadline, .hlsblsf_300_260 .subheadline, .hlsbhlli_300_210  .subheadline > p, .hlsbhcta_300_210  .subheadline > p, .hlsblsf_300_260 .subheadline > p, .library_shop .subheadline > p, .library_shop .subheadline, .libwidget9 .libwidget9login .subheadline, .libwidget9 .libwidget9login .subheadline > p, .hldescul_620_680 .subheadline, .hldescul_620_680 .subheadline > p, .hlsbhpli_460_210 .subheadline, .hlsbhpli_460_210 .subheadline > p
{
    color: #333;
    /*font-size: 18px;*/
    margin-top:0px;
	font-size: 14px;
	line-height: 1.3;
	text-align: left!important;


}

/*Added to make space between CTA images*/
.subheadline img {
	Margin: 10px 0; display: inline-block;
	
}

.hlsbhlli_300_210  ul
{
	margin-top:15px;
	color:#000000;
	font-size:16px;
	text-align:left;
	list-style:disc outside none;
}


.hlsbhcta_300_210
{
	display:inline-block;
	float:left;
	width:100%;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:4px;
	color:#000000;
	font-size:16px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.hlsbhcta_300_210 p, .imghlsbhpli_cta_300_320 p, .imghlsbhpli_cta_300_320 ul
{
	/*margin-top:15px;*/
	color:#000000;
	/*font-size:16px;*/
	font-size:14px;
	margin-top:10px;
}

.hlsbhcta_300_210 .btn-cta, .hlsbhlli_300_210 .btn-cta
{
	margin-top:15px;
}

.videoWidget_620_360
{
	display:inline-block;
	float:left;
	width:620px;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	text-align:justify;
}

.videoWidget_620_360 h2
{
	color: #016450;
}

.videoWidget_620_360 p
{
	color: #016450;
	font-size: 18px;
}

.hlsbhpli_460_210
{
	display:inline-block;
	float:left;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	width: 100%;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.hlsbhpli_460_210  h2
{
	color: #016450;
}

.hlsbhpli_460_210  p , .hlsbhpli_460_210  ul
{
	margin-top: 10px;
	font-size: 16px;
}
.hlsbhpli_460_210  ul{
	list-style:disc outside none;
}

.hlsbhcta_300_210 input[type=text]
{
    background-image: none;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: block;
    font-size: 16px;
    height: 43px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
    border:none;
}

.hlsbhcta_300_210 input[type=text]:focus
{
	outline: 0;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

}

.ftprodpurple_300_210
{
	display:inline-block;
	float:left;
	width:300px;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#4a1b7d;
	border-radius:10px;
	color:#ffffff;
	font-size:16px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.ftprodpurple_300_210 .subheadline
{
	font-size:18px;
}

.ftprodpurple_300_210 h2, .ftprodpurple_300_210 .subheadline, .libwidget9 .libwidget9signup h1, .fdpurple_620_260 .h2
{
	color:#ffffff;
}

.ftprodpurple_300_210 .ProdArea1, .ftprod_300_210 .ProdArea1
{
	width:100%;
	word-break:normal;
	display:inline-block;
	word-wrap:break-word;
}

.ftprodpurple_300_210 .ProdImg, .ftprod_300_210 .ProdImg, .fdpurple_620_260 .ProdImg
{
	width:75px;
	height:100px;
	float:left;
	margin-right:15px;
}

.ftprodpurple_300_210 .ProdDesc
{
	color:#ffffff;
	font-size:16px;
	margin-top:4px;
}

.imghlsbhpli_cta_300_320
{
	display:inline-block;
	float:left;
	width:100%;
	background-color:#ffffff;
	border-radius:10px
	color:#000000;
	font-size:16px;
}

.imghlsbhpli_cta_300_320 img
{
  display: block;
  max-width: 300px;
  height: auto;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

.imghlsbhpli_cta_300_320 h2
{
	color: #016450;
	margin-top:15px;
}

.imghlsbhpli_cta_300_320 .btn-cta
{
	margin-top:15px;
	width:100%;
}

.imghlsbhpli_cta_300_320 .subheadline, .imghlsbhpli_cta_300_320 .subheadline > p
{
	color: #016450;
	font-size:18px;
	margin-top:0px;
}

.h2newsitem_940_210
{
	/*margin-top:20px;*/
	color:#016450;
	margin-bottom:20px;
}

.newsitem_940_210
{
	display:inline-block;
	float:left;
	width:100%;
	vertical-align:top;
	color:#000000;
	font-size:16px;
}

.newsitem_940_210 h2
{
	color:#016450;
	margin-bottom:20px;
}

.newsitem_940_210 .newsitem, .cal_300_210 .calitem300
{
	border-top:1px solid #e6e6e6;
	padding-top:5px;
	padding-bottom:5px;
}

.newsitem_940_210 .newsitem:last-child,.cal_300_210 .calitem300:last-child
{
	border-bottom:1px solid #e6e6e6;
}

.newsitem_940_210 .newsitem .caldatemonth, .ddcalcta_300_210 .caldatemonth, .cal_300_210 .calitem300 .caldatemonth
{
	vertical-align:middle;
	display:inline-block;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 2px 0 0 #cccccc;
	padding-left:5px;
	padding-right:5px;
	width:46px;
	text-align:center;
	background-color:#ffffff;
}

.newsitem_940_210 .newsitem .caldatemonth .calmonth, .ddcalcta_300_210 .caldatemonth .calmonth, .cal_300_210 .calitem300 .caldatemonth .calmonth
{
	font-size:12px;
	color:#737373;
}

.newsitem_940_210 .newsitem .caldatemonth .caldate, .ddcalcta_300_210 .caldatemonth .caldate, .cal_300_210 .calitem300 .caldatemonth .caldate
{
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}

.newsitem_940_210 .dfwp-column
{
	margin-left:0px;
}

.newsitem_940_210 .newsitem .newsitemcontent
{
	width:82%;
	font-size:18px;
	color:#737373;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

.newsitem_940_210 .newsitem .newsitemcontent a, .newsitem_940_210 .newsitem .newsitemcontent a:visited
{
	font-size:18px;
	color:#737373;
}

.newsitem_940_210 .newsitem .caladd
{
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:24px;
	display:inline-block;
	color:#cccccc;
	border:1px solid #cccccc;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.newsitem_940_210 .newsitem .caladd .glyphicon-calendar
{
	vertical-align:text-top;
}

.AWidget620_260_Top .newsitem_940_210 .newsitem .newsitemcontent
{
	width: 518px;
}

.VideoWidget_300_210
{
	display:inline-block;
	float:left;
	width:100%;
	background-color:#ffffff;
	color:#016450;
	font-size:16px;
}

.VideoWidget_300_210 h2
{
	color:#016450;
	margin-top:15px;
}

.ddcalcta_300_210
{
	display:inline-block;
	float:left;
	vertical-align:top;
	color:#000000;
	font-size:16px;
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}

.ddcalcta_300_210 .form-group
{
	height:48px;
}

.ddcalcta_300_210 .form-control
{
	padding-top: 12px; 
	padding-bottom: 12px; 
	height: 48px;
	color:#b7b7b7;
	font-size:16px;
	border:none;
}

.ddcalcta_300_210 .form-group:first-child, .ddcalcta_300_210 .form-group:first-child .form-control
{
	width:150px;
}

.ddcalcta_300_210 .form-group:last-child, .ddcalcta_300_210 .form-group:last-child .form-control:last-child
{
	width:101px;
}

.calitem300
{
	margin-bottom:15px;
}

.ddcalcta_300_210 .calitem300content
{
	margin-left:10px;
	vertical-align:top;
	display:inline-block;
	width:204px;
}

.ddcalcta_300_210 .caldatemonth
{
	float:left;
}

.ddcalcta_300_210 .calitem300content .title, .ddcalcta_300_210 .calitem300content .title > a, .ddcalcta_300_210 .calitem300content .title > a:visited
{
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:16px;
	color:#000000;
}

.ddcalcta_300_210 .calitem300 .calitem300content .prodAmt
{
    border: 1px solid #B7B7B7;
    margin-right: 5px;
    padding: 3px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:#b7b7b7;
	font-size:16px;
}

.ddcalcta_300_210 .calitem300 .calitem300content .DescText
{
	color:#b7b7b7;
	font-size:16px;	
}

.ddcalcta_300_210 .btn-cta
{
	width:100%;
}

.accordion_380_440
{
	float:left;
	display:inline-block;
	width:100%;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.accordion_380_440 > .panel-group > .panel-default > .panel-heading
{
	background-image:none;
	filter:none;
	background-color:#89b137 !important;
	min-height:48px;
	cursor:pointer;
}

.accordion_380_440 > .panel-group > .panel-default > .panel-heading > .panel-title, .accordion_380_440 > .panel-group > .panel-default > .panel-heading > .panel-title > a
{
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:20px;
	color:#ffffff;
}

.accordion_380_440 > .panel-group > .panel-default > .panel-body, .accordion_380_440 > .panel-group > .panel-default > .panel-body > p
{
	font-family:'HelveticaNeueLTStd-Roman';
	color:#000000;
	font-size:16px;
}

.accordion_380_440 > .panel-group
{
	margin-bottom:10px;
}

.accordion_380_440 > .panel-group > .panel-default > .panel-body
{
	background-color:#f2f2f2;
}

.accordion_380_440 > .panel-group .panel + .panel
{
	margin-top:10px;
}
.accordion_380_440 ul li
{
	list-style:disc;
}

.cal_300_210
{
	float:left;
	display:inline-block;
	width:100%;
	text-align:center;
	background-color:#ffffff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.cal_300_210 h3, .hlp_620_260 h1, .hlpcta_620_260 h1, .hlimgp_620_260 h1
{
	color:#016450;
	margin-bottom:15px;
}

.cal_300_210 .calitem300
{
	text-align:left;
	margin-bottom:0px;
}

.cal_300_210 .calitem300 .calContent, .cal_300_210 .calitem300 .calContent > a, .cal_300_210 .calitem300 .calContent > a:visited
{
	vertical-align:middle;
	color:#000000;
	font-size:16px;
	margin-left:5px;
}

.AWidget620_260_Top .cal_300_210 h3
{
	text-align:left;
}

.hlp_620_260
{
	float:left;
	display:inline-block;
	width:100%;
	background-color:#ffffff;
}

.hlp_620_260 .p1style, .hlp_620_260 .p2style, .hlpcta_620_260 .p1style, .hlpcta_620_260 .p2style, .hlimgp_620_260 .imgp .p1style, .hlimgp_620_260 .p2style
{
	margin-bottom:15px;
}

.hlp_620_260 ul
{
	font-size:16px;
	color:#000000;
	list-style:disc outside none;
}

.hlpcta_620_260, .hlimgp_620_260
{
	float:left;
	display:inline-block;
	width:100%;
	background-color:#ffffff;
}

.hlpcta_620_260 .btn-cta, .hdb_940_100 .btn-cta, .hlsbhlctapurple_940_260 .btn-cta
{
	width:300px;
}

.hlimgp_620_260 .imgp .p1style
{
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
	width:78%;
	text-align:justify;
}

.hlimgp_620_260 .imgp .imgp_img
{
	height:100px;
	width:100px;
	display:inline-block;
	vertical-align:top;
	float:right;
}

.hlimgp_620_260 .imgp .imgp_img:after
{
	clear:both;
}

.hlimgp_620_260 .imgp:after
{
	clear: both;
}

.c5050_pt_940_100
{
	font-size:35px;
	color:#89b137;
	font-family:'HelveticaNeueLT-Light';
	width:100%;
	text-align:center;
}

.ftprod_300_210
{
	display:inline-block;
	float:left;
	width:100%;
	padding-left:25px;
	padding-right:25px;
	padding-top:21px;
	padding-bottom:21px;
	background-color:#f2f2f2;
	border-radius:10px;
	color:#ffffff;
	font-size:16px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}

.ftprod_300_210 h2, .ftprod_300_210 .subheadline, .ftprod_300_210 .subheadline > p, .hdb_940_100 h2, .hdb_940_100 .subheadline
{
	color:#016450;
}

.ftprod_300_210 .subheadline, .ftprod_300_210 .subheadline > p, .hdb_940_100 .subheadline
{
	font-size:18px;
}

.ftprod_300_210 .btn-cta
{
	width:100%;
}

.subnavigation_300_210
{
	color:#329dff;
	font-size:16px;
	padding-top:20px;
	/*padding-bottom:20px;*/
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
	list-style-type:none;
}

.subnavigation_300_210 a, .subnavigation_300_210 a:visited
{
	color:#329dff;
	font-size:16px;
}

.dfwp-list li:first-child .subnavigation_300_210
{
	padding-top:0px;
}

.dfwp-list li:last-child .subnavigation_300_210
{
	padding-bottom:0px;
	border-bottom:none;
}

.subnavigation_300_210 ul li.active
{
	color:#cccccc;
	font-size:16px;
}

.subnavigation_300_210 ul li.active, .subnavigation_300_210 ul li.active:visited
{
	color:#cccccc;
	font-size:16px;
}

.JWidget_300_260 .subnavigation_300_210
{
	margin-left:20px;
}

.PhotoGallery_940_210
{
	display:inline-block;
	float:left;
	width:100%;
	background-color:#ffffff;
	color:#000000;
	font-size:16px;
}

.PhotoGallery_940_210 .carousel
{
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
}

.PhotoGallery_940_210 .carousel-control 
{
	left: -37px;
}

.PhotoGallery_940_210 .carousel-control.right
{
	right: -37px;
}

.PhotoGallery_940_210 .carousel-indicators 
{
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

.PhotoGallery_940_210 .carousel-indicators li 
{
	background: #c0c0c0;
}

.PhotoGallery_940_210 .carousel-indicators .active 
{
	background: #333333;
}

.PhotoGallery_940_210 .carousel-control
{
	background: none repeat scroll 0 0 #000000;
	border-radius: 30px;
}

.PhotoGallery_940_210 .well
{
	background-color: #F2F2F2;
	border:none;
	box-shadow: none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
}

.testimonial_widget_300_210
{
	display:inline-block;
	float:left;
	width:300px;
	text-align:center;
}

.testimonial_widget_300_210 .TestimonialContent
{
	font-family:'HelveticaNeueLT-Light';
	font-size:17px;
	color:#000000;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}

.testimonial_widget_300_210 .TestimonialAuthor
{
	font-family:'HelveticaNeueLT-Light';
	font-size:11px;
	color:#b7b7b7;
	width:100%;
	text-align:center;
}

.feature_product_940_210
{
	width:940px;
}

.feature_product_940_210 .spotlgtprodContent
{
	padding-top:25px;
	padding-bottom:25px;
	padding-left:35px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.feature_product_940_210 .spotlgtprodContent ul
{ 
	float: none !important;
}

.feature_product_940_210 .spotlgtprodContent ul li
{
	display:inline;
}

.feature_product_940_210 .spotlgtprodContent .ProdArea1
{
	width:225px;
	word-break:normal;
	display:inline-block;
}

.feature_product_940_210 .spotlgtprodContent .ProdArea1 .ProdHeadline
{
	color:#016450;
	font-weight:bold;
	font-size:24px;
	line-height:22px;
}

.feature_product_940_210 .spotlgtprodContent .ProdArea1 .ProdSubHeadline
{
	color:#016450;
	font-size:18px;
	line-height:22px;
}

.feature_product_940_210 .spotlgtprodContent .ProdArea1 .ProdImg
{
	width:75px;
	height:95px;
	float:left;
	margin-right:15px;
}

.feature_product_940_210 .spotlgtprodContent .ProdArea1 .ProdDesc
{
	color:#000000;
	font-size:14px;
	margin-top:4px;
}

.hdb_940_100
{
	width:940px;
	float:left;
	height:auto;
	display:inline-block;
	text-align:left;
}

.hdb_940_100 ul li, .hdb_940_100 p
{
	font-size:16px;
	color:#000000;
}

.video_alternate
{
	width:inherit;
	height:260px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
	padding-top:14%;
}

.hlsbhlctapurple_940_260
{
	display:inline-block;
	float:left;
	padding:21px 25px;
	width:940px;
	height:auto;
	background-color:#6b4f8e;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.hlsbhlctapurple_940_260 h1, .hlsbhlctapurple_940_260 .subheadline
{
	color:#ffffff;
}

.hlsbhlctapurple_940_260 .subheadline
{
	font-size:24px;
}

.hlsblsf_300_260
{
	display:inline-block;
	float:left;
	padding:21px 25px;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
	width:300px;
}

.hlsblsf_300_260 .sectionArea
{
	width:100%;
	text-align:left;
	display:inline-flex;
}

.hlsblsf_300_260 .sectionArea .imgSection
{
	width: 62px;
	height:auto;
	display:inline-block;
	vertical-align:top;
}

.hlsblsf_300_260 .sectionArea .imgSection
{
	float:left;
}

.hlsblsf_300_260 .sectionArea .descSection
{
	display:inline-block;
	margin-left:10px;
	width:200px;
	vertical-align:top;
	color:#b7b7b7;
	font-size:16px;
}
.hlsblsf_300_260 .sectionArea .descSection h5
{
	color:#000000;
	text-transform:uppercase;
}

.fdpurple_620_260
{
	background-color:#4a1b7d;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:100%;
	height:auto;
	color:#ffffff;
	padding:21px 25px;
	display:inline-block;
}

.fdpurple_620_260 h1
{
	text-align:center;
}

.fdpurple_620_260 .ProdSubHeadline
{
	font-size:18px;
}

.fdpurple_620_260 .ProdArea1, .fdpurple_620_260 .dfwp-item
{
	text-align:left;
	display:inline-block;
	width:275px;
	vertical-align:top;
}

.fdpurple_620_260 .dfwp-item:first-child
{
	border-right:1px solid #1c043a;
	margin-right:20px;
}

.fdpurple_620_260 .verticalHr
{
	border-right:1px solid #1c043a;
	width:1px;
	height:165px;
	margin-left:20px;
	margin-right:20px;
	display:inline-block;
}

.fdpurple_620_260 .dfwp-item:first-child .ProdArea1 .ProdDesc > p
{
	padding-right:20px;
}

.search_filter_300_680
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-left:90px;
	padding:21px 25px;
	margin-top:20px;
}

.search_filter_300_680 .searchHr
{
	margin-top:20px;
	margin-bottom:10px;
	background-color: #e6e6e6;
}

.search_filter_300_680 .FilterTitle
{
	font-size:14px;
	color:#b7b7b7;
}

.search_filter_300_680 .FilterItem
{
	font-size:16px;
	color:#737373;
}

.search_filter_300_680 .FilterItem input[type=radio]
{
	margin-right:10px;
}

.search_filter_300_680 .FilterItem .active
{
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:16px;
	color:#000000;
}

.searchlibrarypanel
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:21px 25px;
	text-align:center;
}

.d_220_430
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:21px 25px;
	font-size:16px;
}

.d_220_430 .category
{
	color:#b7b7b7;
	font-size:16px;
}

.d_220_430 .desc
{
	color:#000000;
	font-size:16px;
}

.library_widget_main ul
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:21px 25px;
	font-size:16px;
	text-align:center;
	list-style:disc outside none;
}

.library_widget_main ul.dfwp-column
{
	padding-left: 21px;
}

.library_widget_main .library_shop .shoppingftcolcontent .shopftdesc
{
	width:165px;
}

.library_shop
{
}

.library_shop .shoppingftcolcontent
{
	text-align:left;
}

.library_shop .shoppingftcolcontent .libshopimgbox
{
    border-radius: 10px;
    display: inline-block;
    float: left;
	height:40px;
	width:40px;
}

.library_shop .shoppingftcolcontent .libshopimgbox img
{
	display: block;
    height: auto;
    max-width: 100%;
}

.library_shop .shoppingftcolcontent .shopitems
{
	display:inline-block;
	float:left;
	margin-left:20px;
	margin-top:-5px;
}

.library_shop .shoppingftcolcontent .shopitems .btn.disabled, .library_shop .shoppingftcolcontent .shopitems .btn[disabled]
{
	color:#cccccc;
	border-color:#cccccc;
	font-size:14px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height:21px;
	padding-top:0px;
	background:transparent;
}

.libwidget9 .libwidget9signup ul
{
	color:#ffffff;
	font-size:16px;
}

.libwidget9 .libwidget9login
{
	text-align:center;
}

.libwidget9
{
	width:940px;
	height:auto;
	display:inline-block;
	vertical-align:top;
	float:left;
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.libwidget9signup
{
	background-color: #4a1b7d;
	width: 640px;
	height:inherit;
	display: inline-block;
	float:left;
	padding:21px 25px;
	border-radius:10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}

.libwidget9login
{
	padding:0 10px 7px;
	width:300px;
	display:inline-block;
	background-color:#f2f2f2;
}

.libwidgetloginfrm
{
	width:280px;
	margin-bottom:10px;
	height: 43px;
	border:none !important;
	color:#cccccc !important;
	font-size:16px;
}

.hldescul_620_680
{
	float:left;
	display:inline-block;
	width:100%;
	height:auto;
}

.rs_300_260
{
	background-color:#f2f2f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:21px 25px;
}

.rs_300_260 .story_date
{
	color:#b7b7b7;
	font-size:14px;
}

.rs_300_260 .story_hl
{
	color:#737373;
	font-size:16px;
}

.rs_300_260 hr
{
	color:#e6e6e6;
	margin-top:10px;
	margin-bottom:10px;
}

.promotion_940_30
{
	background-color:#f2f2f2;
	height:30px;
	color:#737373;
	font-size:16px;
	padding-top:3px;
	text-align:center;
}

.socialconnect_620_260 .col-md-4
{
	padding-right:0px;
}

.socialconnect_620_260 .sociallink, .socialconnect_620_260 .sociallink:visited
{
	color:#b7b7b7;
	font-size:16px;
	margin-left:3px;
	-webkit-transition:color 0.3s linear; 
	transition:color 0.3s linear;
}

.socialconnect_620_260 .sociallinkwoimg, .socialconnect_620_260 .sociallinkwoimg:visited
{
	color:#b7b7b7;
	font-size:16px;
	-webkit-transition:color 0.3s linear; /* For Safari 3.1 to 6.0 */
	transition:color 0.3s linear;
}

.socialconnect_620_260 .sociallink:hover, .socialconnect_620_260 .sociallinkwoimg:hover
{
	color:#737373;
}

.socialconnect_620_260 .socialconnectlink
{
    float: left;
    height: 30px !important;
    margin-bottom: 5px;
    position: relative;
}

.socialconnect_620_260 .socialconnectlink:hover
{
	text-decoration:none;
}

.socialconnect_620_260 h3
{
	color:#737373;
	margin-bottom:10px;
}

#Control_SearchBox
{
	margin-top:40px;
}

.h1h1_620_450
{
	background-color:#f2f2f2;
	font-size:16px;
	padding:21px 25px;
	color:#000000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:100%;
}

.h1h1_620_450 h1, .h1h1_620_450 h2, .h1h1_620_450 h3
{
	color:#016450;
}

.h1h1_620_450 h3 *
{
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:18px;
}

.img_download
{
	width:50%;
	display:inline-block;
	vertical-align:top;
}

.img_download_desc
{
	width:50%;
	display:inline-block;
	vertical-align:top;
}

/*END: Widget Unique Classes*/

@media (max-width: 1023px)
{
	.donatelink
	{
		margin-right:0px;	
	}
	.logo_img
	{
		width:74px;
		height: 73px;
		margin:inherit;
	}
	.customrowmargin
	{
		margin:0 auto !important;
		width:100%;
	}
	.height52
	{
		height: auto !important;
	}
	
	
	
	.height25
	{
		height: auto;
	}
	.margintop13
	{
		margin-top: auto;
	}
	.marginleft70
	{
		margin-left:0px !important;
	}
	.headertopscnd
	{
		height:auto;
	}
	.headertopthrd
	{
		height: auto;
		margin-bottom: 5px;
	}
	.headertopnavfrst
	{
		height: auto;
	}
	.headertopnavfrstwidth
	{
		width: auto;
	}
	.headertopscnd
	{
		height:auto;
	}
	.nsc-head-center
	{
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.headertopnavfrst > .headertopscnd > .nsc-head-center, .headertopnavscnd > .headertopthrd > .nsc-head-center
	{
		margin-left: 0px;
	}
	
	.headertopnavfrst > .navbar-default .navbar-nav > li > a{
		width:100%;
	}

	
	.headertopnavfrst > .navbar-default .navbar-nav > li > a:hover
	{
		margin-top:auto;
		padding-top:15px;
		padding-bottom:15px;
		
	}
	.headertopnavfrst > .navbar-default .navbar-nav > li > .active
	{
		margin-top:auto;
		padding-top:15px;
		padding-bottom:15px;
	}
	.center3widget
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	.shoppingfooter
	{
		height:auto;
	}
	.shoppingftcenterwidget
	{
		margin-left: 0px;
	}
	.ftnscdesc
	{
		width:auto;
	}
	.ftnscdesccontent
	{
		width:100%;
		margin-left:0px;
	}
	.ftnav 
	{
	    float: left;
	    margin-top: 20px;
	}
	.ftnav .txtrightalign
	{
		text-align:left;
	}
	.ftcidesc
	{
		width:100%;
		margin-top:20px;
	}
	.nwsltr
	{
		width:100%;
		margin-left:0px;
		margin-top:20px;
	}
	.other-logos
	{
		float:left;
		width:100%;
	}
	.other-logos > div
	{
		float:left !important;
	}
	.other-logos img
	{
		float:left;
	}
	.toolsfooter > div > div > div > .col-md-3
	{
		padding-left:15px !important;
	}
	.toolsfooter > div > div > div > .col-md-4
	{
		margin-top:20px;
	}
	.toolsfooter > div > div > div > .col-md-4 > p.txtrightalign
	{
		text-align:left;
	}
	.ms-srch-sbLarge-fullWidth
	{
		width:74%;
	}
	.libwidget1, .libwidget8
	{
		width:100%;
		height:auto;
		margin-right:1%;
	}
	.ms-core-listMenu-horizontalBox
	{
		display:block;	
	}
	#DeltaTopNavigation > div > ul
	{
		list-style-type:none;	
		width:auto;
	}
	
    .shoppingftwidget
    {
    	width:100%;
	}
	.shoppingftcolcontent
	{
		margin-top:33px !important;
	}
    /*Begin: Templates*/
    .AWidget940_260_top, .AWidgetArea1, .AWidget620_260_Top, .AWidget300_260_Top, .AWidgetArea3, .AWidget300_260_Left, .AWidget300_260_Center, .AWidget300_260_Right, .AWidget940_260_Bottom, .AWidgetArea2, .AWidget620_260_Bottom, .AWidget300_260_Bottom, .BWidgetArea1, .BWidgetArea1_1, .BWidget380_170_1, .BWidget380_170_2, .BWidgetArea1_2, .BWidget540_360, .BWidget940_210, .BWidgetArea2, .BWidget300_210_1, .BWidget300_210_2, .BWidget300_210_3, .CWidgetA_940_20, .CWidgetArea1, .CWidgetArea1_1, .CWidget300_320_Left, .CWidget300_100_Left, .CWidgetArea1_2, .CWidget300_210_Center_1, .CWidget300_210_Center_2, .CWidgetArea1_3, .CWidget300_320_Right, .CWidget300_100_Right, .CWidgetArea2, .CWidget460_210_Left, .CWidget300_100_Right, .CWidgetArea2, .CWidget460_210_Left, .CWidget460_210_Right, .CWidget940_210, .CWidgetArea3, .CWidget300_210_Left, .CWidget300_210_Center, .CWidget300_210_Right, .JWidget_940_40, .JWidgetArea1, .JWidget_620_260, .JWidget_300_260, .JWidgetArea2, .JWidget_300_260_Left, .JWidget_300_260_Center, .JWidget_300_260_Right, .KWidget_940_30, .KWidget_940_30_bottom, .KWidgetArea1, .KWidget_620_680, .KWidgetArea1_1, .KWidget_300_210_1, .KWidget_300_210_2, .KWidget_300_210_3, .EWidgetArea1, .EWidget_380_430, .EWidget_300_260, .EWidget_940_430, .EWidgetArea2, .EWidget_300_260_Left, .EWidget_300_260_Center, .EWidget_300_260_Right, .DWidgetArea1, .DWidget620_360, .DWidget300_170, .DWidget300_170_2, .DWidget940_210, .DWidgetArea2, .DWidget300_210, .DWidgetArea3, .DWidgetArea3_1, .DWidgetArea3_1_1, .DWidgetArea3_1_2, .DWidget300_440, .GWidget_940_30, .GWidget_940_30_bottom, .GWidgetArea1, .GWidgetArea1_1, .GWidget_620_120_1, .GWidget_620_120_2, .GWidget_620_120_3, .GWidget_620_120_4, .GWidget_620_120_5, .GWidget_300_680
    {
    	width:100% !important;
	}
	.AWidget300_260_Center, .AWidget300_260_Right, .AWidget300_260_Bottom, .AWidget300_260_Top, .BWidget300_210_2, .BWidget300_210_3, .BWidget540_360, .CWidget300_210_Center_1, .CWidget300_320_Right, .CWidget460_210_Right, .EWidget_220_430, .EWidget_300_260, .DWidget300_170
	{
		margin-top:20px;
	}
	.AWidget300_260_Top, .AWidget300_260_Bottom, .BWidgetArea1_2, .CWidget460_210_Right, .KWidgetArea1_1
	{
		margin-left:0px;
	}
    
    /*End: Templates*/
    
    /*Begin: Unique Widgets*/
    .videoWidget_620_360, .hlsbhlctapurple_940_260, .libwidget9signup, .libwidget9login, .testimonial_widget, .hlsbhlctapurple_940_260 .btn-cta, .fdpurple_620_260 .ProdArea1, .fdpurple_620_260 .dfwp-item, .img300, .img380, .ms-srch-item, .videoWidget_620_360 > object, .videoWidget_620_360 > object > object, .VideoWidget_300_210 > object, .VideoWidget_300_210 > object > object, .img_download, .img_download_desc
    {
    	width:100%;
	}
	.fdpurple_620_260 .dfwp-item:first-child 
	{
    	border-bottom: 1px solid #1C043A;
    	margin-bottom: 20px;
    	border-right:none;
    	margin-tight:0px;
	}
	.libwidget9signup, .libwidget9login
	{
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}
	.libwidget9login
    {
    	margin-top:20px;
	}
	.newsitem_940_210 .newsitem .newsitemcontent, .AWidget620_260_Top .newsitem_940_210 .newsitem .newsitemcontent
	{
		width:60%;
	}
	.fdpurple_620_260
	{
		padding-right:0px;
	}
	.GWidgetArea1_1 *
	{
	    box-sizing: border-box;
	    display: inline-block !important;
	    width: 100%;
	}
	.ms-srch-result #Paging li, .btn-libwidget9
	{
		width:auto;
	}
	.ms-srch-result #Paging, .GWidgetArea1_1 .ms-srch-pagingPrev, .ms-srch-pagingNext
	{
		width:auto !important;
	}
	.GWidgetArea1_1 .ms-promlink-button-image
	{
		width:16px !important;
	}
    /*End: Unique Widgets*/
    
    .headertopfrst .row{
	margin-left:0;
	margin-right:0;
}
}

@media(min-width:768px) and (max-width:1024px){
	.containsSearch{
		margin-top:00px;
		margin-left:60px;
	}

.headertopnavfrst
{
	height: 56px;
	margin-bottom: 6px!important;	
	float:left; width:100%;
	}

ul.dynamic {
	    top: 56px!important;
	}

.subnav li > a
{
	padding-top:0!important;
	padding-bottom:0!important;
	line-height: 40px;
}


.subnav li > a:hover
{
	
	color:#ffffff !important;
	height: 40px;
	
	text-shadow:none;
	margin-top:0px;
	z-index: 1;
	width:auto;
	float:left;
}

ul.subnav {
    
    width: 650px !important;
    padding:0;
}


.headertopscnd {
    height: 56px;
}

#DeltaPlaceHolderSearchArea
{
	width:220px!important;
	margin:5px 10px 0 0!important;
}


.headertopnavfrst > .navbar-default .navbar-nav > li > a, .headertopnavscnd > .navbar-default .navbar-nav > li > a {
    padding-left: 13px;
    padding-right: 13px;
	bottom:0;
}


	.menu-item-text{
		font-size:16px;	
		line-height:25px;
	}
	
	.homepage_search_Widget #SearchBox 
	{
	    left: 0;
	    margin-left: 0;
	    
    }
.ms-srch-sb > input {
    background-color: transparent;
    border-style: none;
    display: inline-block;
    height: 18px;
    margin: 0 0 0 5px;
    outline-style: none;
    padding: 0 1px 0 0;
    width: 100px!important;
}

#DeltaPlaceHolderSearchArea {
    margin: 5px 10px 0 0;
    width: 170px !important;
}

	
}

@media(max-width:767px){
	.containsSearch{
		margin-top:10px
	}
	
	#DeltaTopNavigation > div > ul {
    list-style-type: none;
    width: 100%;
	}
	
	.ms-srch-sb > input {
    background-color: transparent;
    border-style: none;
    display: inline-block;
    height: 18px;
    margin: 0 0 0 5px;
    outline-style: none;
    padding: 0 1px 0 0;
    width: 100px!important;
}

.navbar-nav {
    margin: 0px;
}

.navbar-nav > li > a {
    line-height: 15px;
    font-size:16px!important;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}

#searchInputBox {
    float: left;
    margin-bottom: 0px !important;
    overflow: hidden;
}
	
	#DeltaPlaceHolderSearchArea{
		margin-bottom:10px;	
	}
	
	.headertopnavfrst > .headertopscnd > div > .container
	{
		height:auto;
	}

	#DeltaTopNavigation ul li, #DeltaTopNavigation ul
	{
		width:100%;
	}
	
	.navbar-collapse 
	{
    	padding-left: 0px;
    	padding-right: 0px;
	}
	
	.nav > li
	{
		width:100%;
		float:left;
	}
	
	.subnav > li
	{
		width:100%!important;
		float:left;
	}
	
	ul.subnav
	{
		display:none;
		font-size:16px;
		height: auto;
		background-image:none;
		border-radius:0px !important;
		border:none;
		margin-bottom:48px;
		list-style:none;
		background: #80a518; /* Old browsers */
		background: -moz-linear-gradient(top,  #80a518 0%, #97c01e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a518), color-stop(100%,#97c01e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #80a518 0%,#97c01e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #80a518 0%,#97c01e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #80a518 0%,#97c01e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #80a518 0%,#97c01e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a518', endColorstr='#97c01e',GradientType=0 ); /* IE6-8 */
		
		float:left;
		border-top:6px solid #fff!important;
	}
	
	ul.dynamic {
	    background-color: #FFFFFF;
	    border: 0px solid #D1D1D1;
	    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.47);

	    position: absolute;
	    top: 63px!important;
		left:0px!important;
	    white-space: nowrap;
	    z-index: 150;
	}
	
	ul.subnav li
	{
		
		margin:0;
		padding:0; 
		float:left;
		
	}
	
	ul.subnav li a
	{
		
		margin:0;
		padding:5px 10px; 
		float:left;
		line-height:45px;
		height:auto!important;
	}
	
	.subnav li > a:hover
	{
		height:auto!important;
		text-shadow:none;
		z-index: 1;
		width:100%;
		float:left;
	}
	#DeltaTopNavigation ul li:hover > ul.subnav
	{
		display:none
	}
	.homepage_search_Widget #SearchBox 
	{
	    left: 0;
	    margin-left: 0;
	    
    }

.containsSearch {
    margin-top: 20px;
}
}


@media (min-width: 768px)
{
	.height48
	{
		height: auto;
	}
	
	
	
}

@media (max-width: 1000px)
{
	.nsc-head-center
	{
		margin-left:auto;
		margin-right:auto;
	}
	.navsearchcenter
	{
		margin-left:inherit;
	}
}

@media (max-width: 1280px)
{
	.headertopnavfrst > .navbar-default .navbar-nav > li > a, .headertopnavfrst > .navbar-default .navbar-nav > li > a:hover, .headertopnavscnd > .navbar-default .navbar-nav > li > a, .headertopnavfrst > .navbar-default .navbar-nav > li > .active
	{
		padding-left:15px;
		padding-right:15px;
		padding-top:23px;
		padding-bottom:23px;

	}
	
	

}


@media (max-width: 1024px)
{
	.nsc-head-center
	{
		margin-left:13%;
		margin-right:auto;
	}
	.StoreCatWidgetD, .StoreCatWidgetF
	{
		margin-right:20px;
	}
	.headertopbreak
	{
		margin-left:22px;
		margin-right:22px;
	}
	.marginleft70
	{
		margin-left:135px;
	}
	.customrowmargin
	{
		margin-left:1%;
		margin-right:1%;
	}
	.headertopnavfrst > .navbar-default .navbar-nav > li > a, .headertopnavscnd > .navbar-default .navbar-nav > li > a
	{
		padding-left:10px;
		padding-right:10px;
	}
	.headertopnavfrst > .navbar-default .navbar-nav > li > a, .headertopnavfrst > .navbar-default .navbar-nav > li > a:hover, .headertopnavscnd > .navbar-default .navbar-nav > li > a, .headertopnavfrst > .navbar-default .navbar-nav > li > .active
	{
		padding-left:10px;
		padding-right:10px;
		padding-top:15px;
		padding-bottom:15px;

	}

	
}


@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .ms-srch-sb > input {
    background-color: transparent;
    border-style: none;
    display: inline-block;
    height: 18px;
    margin: 0 0 0 5px;
    outline-style: none;
    padding: 0 1px 0 0;
    width: 100px!important;
}




}

#searchInputBox {
    float: right;
    margin-bottom: 0px!important;
    margin-right:15px;
    overflow:hidden;
}

@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
  .headertopnavfrst > .navbar-default .navbar-nav > li > a
{
	text-shadow:none;
	z-index:1;
	margin-top:0px;
	padding-top:23px;
	padding-bottom:23px;
}


.headertopnavfrst > .navbar-default .navbar-nav > li > a:hover
{
	text-shadow:none;
	z-index:1;
	background-color: #01725b;
	margin-top:0px;
	padding-top:23px;
	padding-bottom:23px;
}

.headertopnavfrst > .navbar-default .navbar-nav > li > a.headersrchicon:hover
{
	margin-top: 0px;
}

.headertopnavfrst > .navbar-default .navbar-nav > li > .active
{
	background-color: #01725b;
	margin-top: 0px;
	padding-top: 23px;
	padding-bottom: 23px;
	font-weight: bold;
	background-image:none;
}

}


#ms-designer-ribbon, #suiteBar, #s4-ribbonrow {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
}
.ms-siteactions-root > span > a.ms-core-menu-root {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
ul.dfwp-column {
	padding-left: 0px;
}
.txtwidget > .ms-webpart-zone > .ms-webpartzone-cell {
	margin: 0 auto;
}
#s4-ribbonrow {
	display: none;
}
.documentwidget1 > .ms-SPZone.ms-webpart-zone {
	padding: 0px;
}
.documentwidget1 > .ms-SPZone {
	border: none;
}
.documentwidget1 > .ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
	padding: 0px;
	border: none;
}
.documentwidget1 > .ms-SPZone > .ms-webpartzone-cell {
	margin: o auto;
}
.documentwidget1 > .ms-SPZone > .ms-webpartzone-cell > .ms-webpart-chrome > .ms-WPBody > .cbq-layout-main > .dfwp-column > .dfwp-item > .center3widget {
	margin-right: 0px;
}
#ctl00_ctl50_ExplicitLogin, .ms-signInLink {
	color: #B0D0C5 !important;
}
#ctl00_ctl50_ExplicitLogin:hover, .ms-signInLink:hover {
	color: #B0D0C5 !important;
	text-decoration: underline;
}
#ctl00_ctl50_ExplicitLogin:visited, .ms-signInLink:visited {
	color: #B0D0C5 !important;
}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background
{
	background-image:none;
	padding-right:0px;
}
.searchlibrarypanel .ms-srch-sbLarge-fullWidth
{
	width: 199px;
	margin-left:0px;
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:16px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	height:48px;
	color:#444444;
}

.searchlibrarypanel .ms-srch-sbLarge-fullWidth::-webkit-input-placeholder {
    color: #cccccc !important;
}    
.searchlibrarypanel .ms-srch-sbLarge-fullWidth:-moz-placeholder {
    /* FF 4-18 */
    color: #cccccc !important;
}
.searchlibrarypanel .ms-srch-sbLarge-fullWidth::-moz-placeholder {
    /* FF 19+ */
    color: #cccccc !important;
}    
.searchlibrarypanel .ms-srch-sbLarge-fullWidth:-ms-input-placeholder {
    /* IE 10+ */
    color: #cccccc !important;
}

.searchlibrarypanel .ms-webpartzone-cell
{margin: 0 auto !important;}

.shopftimgbox > .ms-formfieldvaluecontainer, .ms-formfieldcontainer
{
	width:auto !important;
}

#s4-bodyContainer
{
	padding-bottom:0px;
}

.srchlwidth > input
{
	width:196px;
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:16px;
}
.ms-srch-sb-border, .ms-srch-sb-borderFocused, .ms-srch-sb-border:hover
{
	border:none;
}
.ms-srch-sbLarge
{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.ms-srch-sb-searchLink {
    background-color: #03644e;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0 10px 10px 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    height: 48px !important;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top:0px;
    padding:12px;
    width:48px !important;
    float:right;
}

.ms-srch-sb-searchLink:hover, .ms-srch-sb-searchLink:active, .ms-srch-sb-searchLink:focus
{
	text-decoration:none;
	background-color: #03644e;
	color: #FFFFFF;
	box-shadow:0px 0px 5px 1px #004233 inset;
	-moz-box-shadow:0px 0px 5px 1px #004233 inset;
	-webkit-box-shadow:0px 0px 5px 1px #004233 inset;
}

.ms-srch-sb-searchLink:before
{
	content: "";
}

.ms-srch-sb-searchLink:hover{
	text-decoration:none;
}

.ms-srch-sb-searchLink > .ms-srch-sbLarge-searchImg
{
	display:none;
}

#SearchBox {
    border-radius: 10px;
   	
   	font-size:16px;
   	color:#cccccc;
}

.ms-srch-sbLarge > input
{
	height:46px;
	font-family:'HelveticaNeueLTStd-Roman';
	font-size:16px;
}

.srchlwidth > div > div > div > div > div > #SearchBox
{
	border:none;
	height:48px;
}

.ms-dlg-heading, h2.ms-dlg-heading
{
	font-family:'HelveticaNeueLTStd-Bd';
	color:#000000;
}

.sp_ConfigureWidget
{
	font-family:'HelveticaNeueLTStd-Roman' !important;
	background-color:#f2f2f2;
	padding:25px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.sp_ConfigureWidget > .form-horizontal > .form-group > label
{
	font-family:'HelveticaNeueLTStd-Roman' !important;
	font-size:16px !important;
	color:#000000;
}

.sp_ConfigureWidget > .form-horizontal > .form-group > .col-sm-5 > select
{
	height:43px;
	font-family:'HelveticaNeueLTStd-Roman' !important;
	font-size:18px !important;
	color:#cccccc !important;
	border:none !important;
}

.sp_ConfigureWidget > .form-horizontal > .form-group > .col-sm-5 > input[type=submit]
{
	background-color: #329dff !important;
	background-image: none;
	box-shadow:0 4px 0 0 #0083ff;
	color:#ffffff !important;
	text-shadow:none !important;
	border:none;
	font-family:'HelveticaNeueLTStd-Bd' !important;
	font-size:20px !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
}

.sp_ConfigureWidget > .form-horizontal > .form-group > .col-sm-5 > input[type=submit]:hover
{
	background-color: #329dff;
	background-image:none;
	box-shadow:0 4px 4px 0 #0083ff;
}
#suiteBar *, #suiteBar *:before, #suiteBar *:after, #s4-ribbonrow *, #s4-ribbonrow *:before, #s4-ribbonrow *:after, .ms-cui-menu *, #DeltaPageStatusBar *, .ms-dlgContent *, .ms-dlgContent *:before, .ms-dlgContent *:after
{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
}

.ms_designnavigationmenu .ms-core-listMenu-item
{
	color:#000000;
}

blockquote
{
	border:none;
	padding:0px;
}

blockquote p
{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.ms-webpartzone-cell
{
	margin-bottom:0px;
	/*margin-top:10px;*/
	margin-bottom:20px;
}

#DeltaPlaceHolderMain .ms-SPZone.ms-webpart-zone
{
	padding:0px;
}

#DeltaPlaceHolderMain .ms-SPZone > .s4-wpcell, #DeltaPlaceHolderMain .ms-SPZone > .s4-wpcell-plain, #DeltaPlaceHolderMain .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, #DeltaPlaceHolderMain .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain
{
	padding:0px;
}

.dfwp-column
{
	margin-left:0px;
}

a.ms-listlink, a.ms-listlink:hover, a.ms-listlink:active
{
	color:#000000;
}

.ms-mapviewtable h2
{
	font-size:14px !important;
	color:#016450;
}

.ms-mapviewtable .ms-rtestate-field
{
	font-size:14px;
	color:#000000;
}

.DWidget300_170_2 .cal_300_210
{
	padding:0px;
}

.EWidget_380_430 img
{
	display: block;
    height: auto;
    max-width: 100%;
}

.EWidget_940_430 h2
{
	margin-bottom:20px;
}

.EWidget_940_430 .btn-cta
{
	margin-top:20px;
}

.item
{
	padding:0px;
}

.navsearch
{
	background-color:#ffffff;
	border-radius:10px;
	-moz-vorder-radius:10px;
	-webkit-border-radius:10px;
}

.navsearch > input[type=text]
{
	font-size:16px;
	margin-top:13px;
}

.navsearch > a
{
	background-color:#016450;
	border:1px solid #004236;
}

.navsearch > a:hover, .navsearch > a:active, .navsearch > a:focus
{
	background-color:#016450;
	box-shadow:0px 0px 5px 3px #01725B inset;
}

#DeltaTopNavigation > div
{
	padding-right:0px;
}

.ms-dialog .customrowmargin
{
	width:auto;
}

.DWidget620_360 .cal_300_210 h3
{
	text-align:left;
}

.divDatePicker .ui-widget-content
{
	background:none;
	border:none;
}

.divDatePicker .ui-widget-header
{
	background:#f2f2f2 !important;
	background-image:none;
	border:none;
	color:#000000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:18px;
}

.divDatePicker .ui-datepicker-prev, .divDatePicker .ui-datepicker-next
{
	color:#b7b7b7;
}

.divDatePicker .ui-datepicker th
{
	color:#b7b7b7;
	font-size:16px;
}

.divDatePicker .ui-state-default, .divDatePicker .ui-state-default:visited
{
	background:none !important;
	border:none !important;
	color:#737373 !important;
	text-align:center;
	font-size:16px;
}

.divDatePicker .ui-datepicker-current-day > .ui-state-highlight, .divDatePicker .ui-datepicker-today > .ui-state-highlight, .divDatePicker .ui-datepicker-current-day > .ui-state-highlight:visited, .divDatePicker .ui-datepicker-today > .ui-state-highlight:visited
{
	background: #329dff !important;
	background-color:#329dff !important;
	color:#ffffff !important;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.divDatePicker .has-event,.divDatePicker .has-event:visited
{
	background: #e6e6e6 !important;
	color:#000000 !important;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.divDatePicker .anchCalLi, .divDatePicker .anchCalLi:hover
{
	color:#329dff !important;
	font-size:16px;
}

.divDatePicker .divCalendarLI
{
	font-size:16px;	
}

.eventPopUpDiv { 
        Z-INDEX: 9002; PADDING-RIGHT: 10px; BORDER:1px SOLID #B7B7B7; position : absolute; BACKGROUND-COLOR: white; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;

} 
.CalendarLI { 
        MARGIN-LEFT: -23px; FONT-WEIGHT: normal;
} 
.divCalendarLI { 
        MARGIN-LEFT: -23px;
} 
.calHead { 
        PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 10PT !important; font-weight : bold !important;
} 
.anchCalLi { 
        TEXT-ALIGN: left !important; 
} 
.anchCalLi:hover { 
        BORDER-RIGHT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: normal !important;
}

.anchCalLi:visited { 
    text-decoration: none; 
} 
.ui-state-default:visited { 
    text-decoration: none; color: rgb(0, 114, 188) !important; 
}
.divDatePicker .ui-state-hover
{
	border:none !important;	
}

.ms-signInLink
{
	line-height:25px;
	text-align:center;
}

.ms-srch-item-link
{
	color:#016450 !important;
	font-weight:bold;
	font-size:18px !important;
}
.ms-srch-item-link:hover
{
	color:#016450 !important;
	font-weight:bold;
	font-size:18px !important;
	text-decoration:underline;
}

.ms-srch-item-path
{
	display:none;
}

.ms-srch-item-summary
{
	color:#000000;
	font-size:16px;
}

.ms-srch-item-summary .ms-srch-item-highlightedText
{
	color:#000000;
}

.ms-srch-item-body
{
	color:#b7b7b7;
	font-size:14px;
}

.searchpageHr 
{
	color:#e6e6e6;
	margin-top:40px;
	margin-bottom:40px;
}

.ms-srch-item
{
	width:inherit;
}

.ms-srch-item-icon
{
	margin-top:0px;
}

.searchpageHr:last-child
{
	display:none;
}
#ctl00_PlaceHolderMain_ImgrcontentMem { margin-top: 10px; margin-bottom: 0px; }

.ms-srch-result #PagingSelf
{
	background-color:#737373;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:16px;
	font-family:'HelveticaNeueLTStd-Bd';
}

.ms-srch-result #PagingSelf > a, .ms-srch-result #PagingSelf > a:visited
{
	color:#ffffff !important;
}

.ms-srch-result #PagingLink > a, .ms-srch-result #PagingLink > a:visited
{
	color:#b7b7b7 !important;
	font-size:16px;
	-webkit-transition:color 0.3s linear; 
	transition:color 0.3s linear;
}

.ms-srch-result #PagingLink > a:hover
{
	color:#737373 !important;
}

.ms-srch-result #Paging
{
	text-align:left;
	margin-top:60px;
}

.ms-srch-result .ms-srch-Paging .ms-promlink-button
{
	border:none;
	padding:0px;
}

#DeltaPlaceHolderSearchArea
{
	width:200px;
	margin-top:5px;
}
.EWidget_380_430 img.ms-webpart-menuArrowImg
{
	width:auto;
	max-width:271px;
}
.ms-dlgContent
{
	width:auto !important;
}
.DDLClass
{
	width:auto;
	max-width:300px;
	word-wrap: break-word;
}


/* **************WelcomeMenu CSS start********/
.ms-welcome-root
{
background-color: #02392e!important;
color:#ffffff !important;
border:0;
border-radius:10px 10px 0 10px;
margin-top:7px;
margin-left:5px;
padding:0px 5px 0px 5px;
}

menu{
	display:none;
}

.ms-welcome-root > a.ms-core-menu-root, .ms-signInLink
{
	color: #B0D0C5;
	font-weight:normal;
    line-height: 27px;
    text-decoration: none;
    width:120px;
    overflow:hidden;
    display:inline-block;
    text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;

    
}

.ms-core-menu-box
{
padding:10px 0;
background-color: #02392e!important;	

	
}
.ms-core-menu-link:link, .ms-core-menu-link:visited
{
	color: #B0D0C5;
	text-decoration: none;
	border:none!important;
}
.ms-welcome-root > .ms-core-menu-box.ms-core-menu-box, .ms-siteactions-hover > .ms-core-menu-box.ms-core-menu-box
{
border:none!important;
border-radius:10px 0px 10px 10px;
}
.ms-welcome-root .ms-core-menu-link:hover{
	background:#022b23;
	border:none!important;
}

.ms-core-menu-label, .ms-core-menu-labelCompact
{
	border:none!important;
}
.ms-core-menu-item
{
	border:none!important;
	border-radius:10px 0px 10px 10px;
}

.ms-core-menu-arrow
{
	
	padding-bottom:18px;
}

/* **************WelcomeMenu CSS End********/

 .ms-soften, .ms-soften:link, a.ms-soften:visited, .ms-soften:hover, .ms-soften:active
 {
 display:none;
 }
 /*green color code css*/
.homepage_area1Widget .hlsbhcta_300_210
{
	background-color:transparent;
	padding:0px 0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;	
}
.homepage_area1Widget .hlsbhcta_300_210 h2,.homepage_area1Widget .hlsbhcta_300_210 span p,.homepage_area1Widget .hlsbhcta_300_210 span
{
  color:#ffffff;
}
.homepage_area1Widget .subnavigation_300_210 a,.homepage_area1Widget .subnavigation_300_210 a:visited{
  color:#ffffff;
}
.homepage_area1Widget .testimonial_widget_300_210 div
{
	color:#ffffff;
}
.homepage_area1Widget .cal_300_210
{
	background-color:transparent;
	padding:0px 0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;	
}
.homepage_area1Widget .cal_300_210 .calitem300 .calContent, .homepage_area1Widget .cal_300_210 .calitem300 .calContent > a, .homepage_area1Widget .cal_300_210 .calitem300 .calContent > a:visited, .homepage_area1Widget .cal_300_210 ul li h3
{
	color:#ffffff;
}
.homepage_area1Widget .hlimgp_620_260
{
	background-color:transparent;
	padding:0px 0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;	
}
.homepage_area1Widget .hlimgp_620_260 h1,.homepage_area1Widget .hlimgp_620_260 span
{
color:#ffffff;
}
.homepage_area1Widget .newsitem_940_210 h2,.homepage_area1Widget .newsitem_940_210 .newsitem .newsitemcontent a
{
	color:#ffffff;
}

/* ************** CUSTOM BOOTSTRAP ************/

/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active {
  background-image: none;
}



.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  background-repeat: repeat-x;
  border-color: #2b669a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}

.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  background-repeat: repeat-x;
  border-color: #e38d13;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  background-repeat: repeat-x;
  border-color: #b92c28;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  background-repeat: repeat-x;
  border-color: #28a4c9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  border-color: #b2dba1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  border-color: #9acfea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  border-color: #f5e79e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}

.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat: repeat-x;
  border-color: #3278b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.headertopbreak {
	 margin: 5px 0 5px 0;
}

.homepage_search_Widget #SearchBox {
	 margin: 185px 0 0 0; position: relative; width: 100%; left: 0%; 
}

.btn-default:visited { color: #000; }
h1.green {
	 margin-bottom: 15px; color: #016450;
}
h2.green {
	 text-align: left; margin-bottom: 10px; color: #016450;
}
h3.green {
	 text-align: left; margin-bottom: 10px; color: #016450;
}

.table>thead>tr.nsc {
	 background: #016450; color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
padding: 15px;
}
.hlsbhcta_300_210 h2 {
	 text-align: center; 
}

