@charset "utf-8";
/* CSS Document */

body {
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
}

.sfPublicWrapper {
  padding: 0px 20px 50px 20px;
  width: 1001px;
  margin-top: 0px;
}

h1, h2, h3 {
  font-family: 'Nunito', sans-serif; font-weight: 700;
	color: #666;
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }

a { color: #043b7b; }

a.button {
	background-color: #043b7b;
  color: #fff;
  font-family: "Nunito",sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 3px 10px;
	text-decoration: none;
}
#mainheader {
	width: 100%; height: 115px;
}
.sfError {
	color: red;
	font-weight: 300;
}

/*****************/
/*** MEGAMENUS ***/
/*****************/
div.sfNavHorizontalDropDownWrp ul.k-widget {
    box-shadow: none;
}

ul.k-header li.k-item a.k-state-active {
	background-image: none;
}
ul.k-group li.k-item a.k-link {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 14px;
	width: 170px;
	line-height: 12px;
	margin-left: 20px;
	background: none;
	z-index: 20 !important;
	position: relative;
}
.megamenus ul.k-group li.k-first a.k-link {
	margin-top: 25px;
}
ul.k-group li.k-item a.k-link:hover {
	color: #333;
	text-decoration: underline;
}
ul.k-group li.k-item a.k-link {
	color: #333;
}
ul.k-group li.link15 a.k-link {
	margin:-297px 0px 0px 230px;
	z-index: 10;
	position: relative;
}

ul.k-group li.link15 a.k-link, ul.k-group li.link16 a.k-link, ul.k-group li.link17 a.k-link, ul.k-group li.link18 a.k-link, ul.k-group li.link19 a.k-link, ul.k-group li.link20 a.k-link, ul.k-group li.link21 a.k-link, ul.k-group li.link22 a.k-link, ul.k-group li.link23 a.k-link, ul.k-group li.link24 a.k-link, ul.k-group li.link25 a.k-link, ul.k-group li.link26 a.k-link,ul.k-group li.link27 a.k-link ,ul.k-group li.link28 a.k-link  {
	margin-left: 230px;
	z-index: 10;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item {
    background-color: #fff;
    background-image: none;
}
.k-menu .k-header, .k-menu .k-item {
	border-color: #fff;
	background-color: #fff;
}
.k-menu .k-state-hover a.k-link, .k-menu .k-state-border-down a.k-link, .k-menu .k-state-hover a.k-state-active, .k-menu .k-state-border-down a.sfSel {
    background-color: #fff;
	padding: 11px 15px;
	background-color: #053D78;
	color: #fff;
}
.k-menu .k-state-border-down a.k-link span.k-i-arrow-s {
	background-position: -16px -32px;
}
.k-menu .k-state-default a.k-link {
	padding: 11px 15px;
}
.sfNavHorizontalDropDownWrp div.k-animation-container {
	top: 59px !important;
	left: 0px !important;
}
ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer, ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer, ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer, ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer, ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer, ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer,
ul#navbar_T86CE0EE6052_ctl00_ctl00_ctl02_ctl00_childNodesContainer, ul#navbar_TF6CF7161050_ctl00_ctl00_ctl02_ctl00_childNodesContainer {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,244,250,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,244,250,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,244,250,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,244,250,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,244,250,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,244,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf4fa', GradientType=0 );
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
	border: 3px solid #043b7b;
}
/* aysad quick order */
.k-header {
	width: auto !important;
}

th.k-header {
	text-align: center;
}

tr.caption th.k-header:first-child {
	text-align: left !important;
}

tr.caption th.k-header td:first-child {
	text-align: left !important;
}

#cartItemsTable tbody tr td {
	text-align: center;
	padding-top: 10px;
}

#cartItemsTable tbody tr td:first-child {
	text-align: left;
}

.quick-order .desc {
	text-align: center;
	width: 100% !important;
}

.quick-order .quantity {
	border: 1px solid #ccc !important;
}

	/* category menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer {
	width: 800px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/category_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -320px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	font-size: 24px;
	text-align: center;
	width: 350px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* licensed menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer {
	width: 850px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/licensed_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -300px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	text-align: center;
	width: 350px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* party themes menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer {
	width: 778px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/party_themes_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -275px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	font-size: 24px;
	text-align: center;
	width: 350px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* supplies menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer {
	width: 600px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/supplies_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -150px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	font-size: 24px;
	text-align: center;
	width: 350px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* brands menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer {
	width: 540px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/brand_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -170px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	font-size: 24px;
	text-align: center;
	width: 300px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* holidays menu */
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer {
	width: 450px;
	margin: -18px 0 0 0;
	height: 358px;
	overflow: hidden !important;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/holiday_feature.png);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	padding: 320px 0 0 0;
	margin: -280px 30px 0 0;
	font-weight: 700;
	color: #043b7b;
	font-size: 24px;
	text-align: center;
	width: 250px;
	}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link:hover,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link:hover {
	color: #e82124; text-decoration: none;
	}
	/* safari 6 fixes */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
	{
    ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link {(;
    margin: -305px 30px 0 0;
    );}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link {(;
    margin: -285px 30px 0 0;
    );}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link {(;
    margin: -265px 30px 0 0;
    );}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer .k-last .k-link {(;
    margin: -145px 30px 0 0;
    );}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer .k-last .k-link  {(;
    margin: -165px 30px 0 0;
    );}
	ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link,
	ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link {(;
    margin: -268px 30px 0 0;
    );}
	ul.k-group li.link14 a.k-link {(;
	margin: -260px 0 0 230px;
	);}
	}
/******************/
/*** MOBILE NAV ***/
/******************/
.mobilenav {
	margin: 15px 0 15px 10px;
	float: left;
}
.mobilenav .k-menu .k-state-default a.k-link span.k-i-arrow-s {
	background-position: -16px -32px;
}
.mobilenav .k-menu .k-state-default a.k-link {
	padding: 11px 15px;
	background-color: #053D78;
	color: #fff;
}
.mobilenav ul.k-group li.k-item a.k-link {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 14px;
	line-height: 6px;
	margin-left: 0;
	background: none;
	color: #333;
}
.mobilenav ul.k-group li.k-first a.k-link {
	margin-top: 15px;
}
ul#navbar_T86CE0EE6052_ctl00_ctl00_ctl02_ctl00_childNodesContainer,
ul#navbar_TF6CF7161050_ctl00_ctl00_ctl02_ctl00_childNodesContainer {
	width: 150px;
	margin: -18px 0 0 0;
	height: 200px;
	overflow: hidden !important;
}

div.LoginLink {
  	float: right;
	position: relative;
    width: auto;
}
a.storeLoginStatus {
	float: right;
	position: relative;
	width: auto;
}
div.ContactLink {
  	float: right;
	position: relative;
    width: auto;
}
div.ContactLink a:hover {
  	text-decoration: underline;
}
div.LoginLink a:hover {
  	text-decoration: underline;
}
a.redlink {
	color: red; text-decoration: none; padding: 7px 15px 0px 0px;
	float: right;
}
a.blocklink {
	text-decoration: none;
	background-color: #053d78;
	color: white;
}
a.blocklink:hover {
	background-color: #e82124;
}

/******************/
/*** PROMO TEXT ***/
/******************/
div#promotext {
	color: #cf230b;
	font-weight: 300;
	font-size: 13px;
	float: left;
	margin-top: -26px;
}
div#promotext strong {
	font-weight: 700;
}
div#promotext a {
	color: #cf230b;
	text-decoration: none;
}
div#promotext a:hover {
	text-decoration: underline;
}
/* breadcrumbs */
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {
    color: #666;
    text-decoration: none;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover {
    color: #666;
    text-decoration: underline;
}
.sfBreadcrumbWrp, div.account-links, div.redemption-links {
    font-size: 13px;
	border: 1px solid #77aed5;
}
.RadSiteMap .rsmOneLevel .rsmItem {
    font-size: 13px;
    font-weight: normal;
}

/* homepage */

#homeboxes, #redemptionboxes {
	text-align: center;
}
#homebox, #redemptionbox {
	padding-top: 22px;
	display: inline-block;
}
#homebox img, #redemptionbox img, #redemptiongraphic img {
	width:auto;
    max-width:100%;
    height:auto;
	}
/* category pages */
div.pageNumberLinks {
	font-weight: 300;
	font-size: 13px;
}
div.pageNumberLinks ul li a{
	color: #053d78;
	text-decoration: none;
}
div.pageNumberLinks ul li a:hover{
	text-decoration: underline;
}
img.categorybanner {
	margin: 11px 0 -11px 0;
}
.categorytn {
  display: inline-block;
  width: 175px;
  height: 220px;
  padding-left: 35px;
  padding-right: 35px;
}
.tnlabel {
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
}
p.tnlabel a{
	text-decoration: none;
	color: #053d78;
	line-height: 16px;
}
.licensedcopyright {
	float: left;
	min-width: 290px;
	font-size: 10px;
	line-height: 14px;
	margin-right: 20px;
}

/* product pages */
div.ProductDetailNumber {
	margin-top: -30px;
}
img.YoutubeImage {
	width: 80px;
	cursor: pointer;
}
.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel {
    background-image: none;
	background- color: #fff;
}
a.rtsSelected, a.rtsAfter, a.rtsBefore {
	border: 1px solid #77aed5;
	padding: 5px 0px;
	margin: 0px 10px 20px 0px;
}
a.rtsSelected {
	background-color: #c2ddf0;;
}

/** footer **/
#footer {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 12px;
	padding-top:50px;
	llne-height: 18px;
	float: left;
}
#footer div {
	float: left;
}
#footer a {
	color: #333; text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer h3 {
	font-weight: 700; color: #033c7a; margin-bottom: 5px;
}
#footerlogos {
	width: 100%;
	height: 53px;
	float: left;
}
div#copyrightinfo {
	display: inline-block;
	padding-top: 20px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 12px;
}

/* other pages */
div#plaincontent-nomargin {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 15px;
	line-height: 20px;
}
div#plaincontent {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 15px;
}
div#plaincontent strong, div#plaincontent-nomargin strong {
	font-weight: 700;
}

div#plaincontent a, div#plaincontent-nomargin a {
	color: #043b7b;
}

div#plaincontent p, div#plaincontent-nomargin p {
	padding-bottom: 30px;
}
div.plaincontent h5, div.plaincontent ul li {
	font-weight: 200;
}
/* news page */
div.sfnewsSummary, div.sfnewsContent {
	font-weight: 300;
	padding-bottom: 10px;
}
div.sfnewsContent strong {
	font-weight: 700;
}
ul.sfnewsList {
	padding: 0 60px;
}
li.sfnewsListItem {
	border-bottom: 1px solid #dadada;
	padding: 10px 0 20px 0;
}
h2.sfnewsTitle a{
	text-decoration: none;
	color: #043b7b;
}
a.sfnewsFullStory {
	color: #fff;
	text-decoration: none;
	padding: 3px 10px;
	background-color: #043b7b;
}
a.newsyearactive {
	margin-right: 10px;
	color: #043b7b;
	padding: 3px 10px;
	border: 1px solid #85bcdf;
	background-color: #c2ddf0;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 24px;
	text-decoration: none;
}
a.newsyear {
	margin-right: 10px;
	padding: 3px 10px;
	border: 1px solid #85bcdf;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	color: #666;
	font-size: 24px;
	text-decoration: none;
}
a.newsyear:hover {
	background-color: #d1ebfd;
}
/* quick order */

td.numeric input.k-input {
	width: 70px;
	text-align: center;

}
td.numeric input.k-input input.qty{
	border: 1px solid #85bcdf;
}
input.databound, input.desc {
	width: 20px;
	border: 1px solid #fff;
}
input.k-input {
	border: 1px solid #fff;
}

th.order-header {
	color: #043b7b;
	padding: 3px 10px;
	border-top: 1px solid #85bcdf;
	border-bottom: 1px solid #85bcdf;
	background-color: #c2ddf0;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
}
a.order-remove {
	color: #043b7b;
	font-size: 13px;
}
/* redemption sign up & catalog request */
div.sfFormBox {
	padding-bottom: 15px;
}
div.RedemptionSignUp {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 15px;
	line-height: 20px;
}
div.redemptionstate, div.CatalogRequest {
	 padding-bottom: 40px;
}
div.CatalogRadioBtns {
	padding-bottom: 20px;
}
div.CatalogRadioBtns label {
	font-weight: 300;
	padding-left: 10px;
}
input.CatalogSubmit {
	margin: 20px 0px 40px 0px;
}
div.redemptionstate select, div.CatalogRequest select, .catalog-request .sfFormDropdown select {
	float: left;
	margin-top: 20px;
	width: 258px;
	height: 24px;
	border: 1px solid #77aed5;
	background-color: #fff;
}
div.redemptionstate label, div.CatalogRequest label, .catalog-request .sfFormDropdown label {
	margin-left: -258px;
}
div.sfFormSubmit input {
	color: #fff;
	padding: 3px 10px;
	background-color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
	border: none;
}
div.submit input {
	color: #fff;
	padding: 3px 10px;
	background-color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
	border: none;
}
input.sfTxt {
	border: 1px solid #77aed5;
	width: 250px;
	height: 20px;
	padding: 2px 4px;
	color: #666;
}
/** Login form **/
div#loginForm {
	width: 260px;
	padding: 20px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}
div#loginForm a {
	font-weight: 300;
	font-size: 12px;
	text-decoration: none;
	padding-right: 20px;
	color: #333;
}
div#loginForm a:hover {
	text-decoration: underline;
}
input.login {
	border: 1px solid #77aed5;
	width: 250px;
	height: 20px;
	padding: 2px 4px;
	color: #666;
}
/** Account pages **/
div.account-links div.none, div.redemption-links a {
	float: left;
	padding-right: 50px;
}
div.account-links div.none a, div.redemption-links a {
	text-decoration: none;
	color: #666;
}
div.account-links div.none a:hover, div.redemption-links a:hover {
	text-decoration: underline;
}
div.customerInformation, div.accountStatus {
	font-weight: 200;
}
div.refreshButton input {
	color: #fff;
	margin-top: 5px;
	padding: 3px 10px;
	background-color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
	border: none;
}
div.options label, div.checkBox label{
	font-weight: 200;
	font-size: 13px;
	color: #666;
	padding: 0 25px 0 3px;
}

/** Change Password **/
div.changePasswordForm, div.forgotPasswordControl{
	padding-left: 60px;
}
div.changePasswordForm input.password, div.changePasswordForm input.email, div.forgotPasswordControl input, div#specialInstruction input, div.poNumber input {
	border: 1px solid #77aed5;
	width: 250px;
	height: 20px;
	padding: 2px 4px;
	color: #666;
}
div.poNumber {
	padding-top: 40px;
}
div.submitButton input, div.forgotPasswordControl div#buttons input, input#ContentPlaceHolder4_ctl00_btnPayOnline, div.cart-buttons input, div.continue input, div.submitButtons input, div.couponNumber input[type=submit] {
	color: #fff;
	margin-top: 15px;
	padding: 3px 10px;
	background-color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
	border: none;
}
/** View Cart **/
td.description {
	font-weight: 200;
}
table.cartItems {
	width: 100%;
}
table.cartItems a {
	color: #043b7b;
}
table.AddressForm select {
	border: 1px solid #77aed5;
	background-color: #fff;
	height: 24px;
}
a.icon-button-delete, span.icon a{
	color: #043b7b;
	font-size: 13px;
	padding-left: 10px;
}
div.shipToBillingButton a, div.saveButton a {
	color: #043b7b;
	font-size: 13px;
	padding-top: 30px;
}
div.saveButton a {
	color: #043b7b;
	font-size: 13px;
	padding-right: 10px;
}
div.couponNumber {
	font-weight: 200;
}
div.saveThisCart div.cartTitle, div.saveThisCart div.saveButton, div.saveThisCart div.checkbox {
	float: left;
}

/** Review Order **/
div.reviewOrder table {
	margin-top: 20px;
	font-weight: 200;
}
div.reviewOrder table label{
	font-weight: 700;
}
/** Product Search **/
div.itemListTitle span {
	font-weight: 300;
}
/** Contact Form **/
div.ContactForm textarea {
	border: 1px solid #77aed5;
	width: 250px;
	height: 150px;
	padding: 4px;
	font-family: 'Nunito', sans-serif; font-weight: 300;
	color: #666;
	margin-bottom: 20px;
}
a.rcRefreshImage {
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 12px;
	color: #333;
	text-decoration: none;
}
a.rcRefreshImage:hover {
	text-decoration: underline;
}
div.sfFormCaptcha input {
	margin: 10px 10px 20px 0;
}
div.sfFormCaptcha label {
	font-weight: 300;
}

/** FAQ/Help **/
div.sfexpandableListWrp {
	border-top: 1px solid #dadada;
}
li.sflistListItem {
	padding: 10px 0 0 0;
}
a.sflistItemToggleLnk {
	color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 300; font-size: 15px;
	line-height: 0px;
}
h2.sflistTitle {
	min-width: 300px;
}
a.sflistExpandAllLnk, a.sflistCollapseAllLnk {
	text-decoration: none;
	color: #fff;
	padding: 3px 10px;
	background-color: #043b7b;
	font-family: 'Nunito', sans-serif; font-weight: 700;
	font-size: 16px;
	border: none;
}
div.sflistExpandAllLnkWrp {
	float: right;
	margin-top: 20px;
}
ul.sflistList {
	font-weight: 300;
	line-height: 18px;
}
/** sitemap **/
ul.sfNavVerticalSiteMap li ul li a, ul.sfNavVerticalSiteMap li ul li a:visited {
	font-weight: 300;
	color:  #666;
	font-size: 13px;
	text-decoration: none;
}
ul.sfNavVerticalSiteMap li ul li a:hover {
	text-decoration: underline;
}
/** non-product pages **/
div.NonProductPage div.sf_2cols_2_25 {
	background-color: #ddedf6;
	min-height: 100px;
	margin-bottom: -30px;
}
div.NonProductPage div.sf_2cols_2in_25 {
	padding: 20px 20px 40px 20px;
	font-weight: 300;
	line-height: 18px;
	font-size: 13px;
}
div.NonProductPage div.sf_2cols_2in_25 strong {
	font-weight: 700;
}
div.NonProductPage div.sf_2cols_2in_25 h2 {
	font-weight: 700;
	font-size: 20px;
	color: #043b7b;
}
/** banners **/
.promobanner .sfContentBlock .categorybanner{
	width: 100%
}
.promobanner img, .categorybanner{
	width:auto;
    max-width:100%;
    height:auto;
}
/*---  rule around text field in the order pad  ---*/

td#order-pad-qty.numeric input.k-input {
  text-align: center;
  border: 1px solid #ccc;
}
td#order-pad-ticketvalue.numeric input.k-input {
  text-align: center;
  border: 1px solid #ccc;
}

/*---  add to cart text styles  ---*/
p#addedToCartNote{
  font-weight:bold;
  font-size:120%;
  color:green;
  margin-:5px;
  width:140px;
  }

/*---  footer icons styles  ---*/
div#row-of-footer-web-icons{text-align:center;height:90px;width:95%;clear:both;padding-top:20px;padding-right:5px;}
div#row-of-footer-web-icons table{margin:0 auto;}

/*--Shipping Page Style adjustments--*/
.Shipping-Information #ContentPlaceHolder1_C007_Col01,
.Shipping-Information #ContentPlaceHolder1_C007_Col00{
	float:left;
}
#shipping-col1-text, #shipping-col2-text{
	font-family: "Nunito",sans-serif;
	font-weight: 300;
	font-size: 15px;
	padding: 20px;
	line-height: 20px;
	margin:0px 20px 0px 20px;
}
img#shipping-map-large-in-pop-up{
	width:95%!important;
	margin:0 auto 5%;
}
.sf_2cols_1_50_ship, .sf_2cols_2_50_ship{
	float:left;width:50%;
}
.sf_2cols_2_50_ship{
	float:left;
	width:50%;
	background-color: #DDEDF6;
}

/*--Account LInks at top of Page Style adjustments--*/
.account-links2{
	border: none!important;
}

div.account-links2  #logo_T86CE0EE6060_myorderpad.btnlnk{
   	float: left !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    width: 100% !important;
    margin-top: -26px;
    position: relative;
    top: 0px;
    left: -485px;
    z-index: 0;
}

div#logo_T86CE0EE6060_pnlyMyAccount,
div#logo_TF6CF7161058_pnlyMyAccount{
	float:right!important;
	position:relative;
	z-index:20;
	margin-right:0px;
}

.account-links2 a#logo_T86CE0EE6060_myaccount.btnlnk,
.account-links2 a#logo_TF6CF7161058_myaccount.btnlnk,
.account-links2 a.btnlnk{
	float:left!important;
	font-size:12px!important;
	font-weight:300!important;
	width:100%!important;
	margin-top:-26px;
	position:relative;
	top:0px;
	left:-400px;
	z-index:0;
}

.account-links2 a#logo_TF6CF7161058_myaccount.btnlnk{
	left:-495px;
}

.selectCurrency {
    right: 495px;
}

div#logo_T86CE0EE6035_cartUpdatePanel{
	position:relative;
	z-index:25;
}

img.cust-imp-cat-img{
	margin-left: -50px;
	margin-top: 40px!important;
}

.relatedItemInfo{
	background-color:#fff!important;
}

#footer_wrapper.row{
	padding-bottom:0;
	margin-bottom:0;
}

.RadTabStrip .rtsUL{
	margin-left:0px;
}

.sfNavVerticalSiteMapWrp{
	margin:30px 0 0 55px;
}

.sfNavVerticalSiteMapWrp li a{
	text-indent:20px;
}

.sfNavVerticalSiteMapWrp ul li{
	float:left;
	width:170px;
	margin-right:10px;
	height:auto;
	text-indent:-20px;
}

.sfNavVerticalSiteMap > li:nth-last-child(1){
	padding-top:25px;
}

ul.sfeventDatesLocationContacts{
	width:60%!important;
	float:left!important;
}

ul.sfeventContent{
	width:60%!important;
	float:right!important;
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer .k-last .k-link{
	margin: -345px 30px 0px 0px;
}

div#content_wrapper div#content{
	margin-bottom: 30px!important;
}
/* --below are the carousel css styles--*/
#mcts1 {
    box-sizing: content-box;
    width:953px;
    height:190px;
		margin: 10px auto;
    padding:20px 20px 20px 20px;
    background:#fff;
    white-space:nowrap;
    position:relative;
    font-size:0px;
    margin-bottom:0px;
}

#mcts1>a, #mcts1>div, #mcts1>img {display:none;}

#mcts1 div.item {
    padding:0px 4px 2px 4px;
    margin-right:8px; /* this specifies the distance between each thumbnail */
    background-color:White;
    text-align:center;
    position:relative;
}

#mcts1 img{
    border:none;
}

#mcts1 .navPrev, #mcts1 .navNext, #mcts1 .navPlay, #mcts1 .navPause{
    width:16px;
    height:22px;
    position:absolute;
    background:url(thumbnailSlider/themes/1/navbuttons.png);
    display:inline-block;
    z-index:5;
    cursor:pointer;
}

#mcts1 .navPrev{
	background-position:0 -22px;
	top:100px;left:0px;
}

#mcts1 .navPrev:hover{
	background-position:0 -44px;
}

#mcts1 .navPrevDisabled,
#mcts1 .navPrevDisabled:hover{
	background-position:0 0;
	cursor:default;
}

#mcts1 .navNext{
	background-position:-16px -22px;
	top:100px;right:10px;
}

#mcts1 .navNext:hover{
	background-position:-16px -44px;
}

#mcts1 .navNextDisabled, #mcts1 .navNextDisabled:hover{
	background-position:-16px 0;
	cursor:default;
}

.navPrev, .navPlay, .navPause, .navNext{
   	-moz-user-select: -moz-none;
   	-khtml-user-select: none;
   	-webkit-user-select: none;
   	-o-user-select: none;
   	user-select: none;
}

.navPlay,.navPause{visibility:hidden;}

/*---------built-in navigation bullets--------*/
/* Note: the navBullets won't be available when "scrollByEachThumb" was set to false in the Javascript.*/
#mcts1 .navBullets{
    display:none;
}

.class1{
    width:175px;
    height: 190px;
    background:#fff;
    text-align:center;
    color:#fff;
    font: normal 9px/10px Arial;
    white-space:normal;
}

.class1 p{
    margin-top:0;
    margin-bottom:6px;
    padding-top:6px;
    font: bold 9px Verdana;
    color:#193968;
}

#word_search2 .txt_field{
	width:100%!important;
}

#word_search2 .txt_field:focus{
	width:85%!important;
	border: 1px solid #acdbf7!important;
	background-color: #f4f6f7!important;
}

#word_search2 input#keyword.text_field{
	width:100%!important;
	border: 1px solid #acdbf7!important;
	background-color: #f4f6f7!important;
}

tr.CAPTION th{
	background-color:#0772ba;
	color:#fff;
}

.cart-item {
	background: #f3f9fc!important;
}

.cartItems tr.cart-footer{
	background-color:#fff!important;
}

.itemPicture a img.tiny{
	width:auto;
	padding:0 15px;
	text-align:center;
	background-color:#fff;
	float:left;
}

.cartDetails table tr:nth-child(odd){
	background-color:#e6e6e6!important;
	margin-right:25px;
}

.cartDetails table tr:nth-child(even){
	background-color:#f3f9fc!important;
	margin-right:25px;
}

.cartDetails table tr td:last-child{
	margin-right:0;
}

div.orderItems table{
 	background-color:#f3f9fc!important;
 	padding:5px;
}

input[type="radio"]{
	margin-right: .5em;
}

.CAPTION, .caption, th{
	color: #fff;
	padding: 3px 10px;
	background-color: #31688e;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	font-size: 16px;
}

div.shipToBillingButton{
	width:160px;
	background-color:#0772ba;
	color: #FFF!important;
	text-decoration:none!important;
  margin-top: 15px;
  padding: 3px 10px;
  font-family: "Nunito",sans-serif;
  font-weight: 700;
  font-size: 16px;
  border: medium none;
}

div.continue{
	color:#fff;
}
/* --Below are View Cart Page Adjustment styles--*/
div.view-cart table.catItems tbody tr.cart-item:eq(even){
	background-color: #f0f0f0;
}

div.view-cart table.catItems tbody tr.cart-item:eq(odd){
	background-color: #d2dde2;
}

input[type="checkbox"] #ContentPlaceHolder1_ct101_chkShared{
	display:none;
}
/* --Below are Contact Link Adjustment styles--*/
div.ContactLink{
	font-size:82.65%!important;
}
a#logo_T86CE0EE6041_hlLogin{
	font-size:82.65%!important;
}
div#onelineCartSummary{
	font-size:82.65%!important;
}

body.CheckoutShipping h1{
    width: 80%;
}

h1, h2, h3{
	padding-top: 20px;
	width: 100%;
	color:#0772ba;
}

h2 {
	color:#31688e;
}

h3 {
	color:#881743;
}

div#content_wrapper div#content{
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #85bcdf;
}

div.sfexpandableListWrp{
	padding: 0px 80px 20px 60px!important;
}
/* --Below are Footer Menu Column styles--*/
#footerlogos {
	margin:15px auto;
	text-align:center;
	width:100%;
	height:auto;
}

#footer{
	line-height: 18px;
	width:100%;
	height:auto;
	margin:0 auto;
}

#footer div.col1{
	margin-left: 20px;
	width:50%;
	float:left;
}

#footer div.col2{
	width:45%;
	float:right;
}

#footer div.col1 div.c1{
	width: 55%;
	float: left;
}

#footer div.col1 div.c2{
	width: 40%;
	float: left;
	margin-left:20px;
}

#footer div.col2 div.c4{
	width: 55%;
	float: left;
	margin-left:5px;
}
#footer div.col2 div.c5{
	width: 40%;
	float: left;
}
/*--product page width for long h2--*/
div#bar h2{
	width:40%;
}

/*Contact Us page */

.contact-subheads{
    font-weight:bold;
    color:#31688e;
    margin-top:10px;
}

#ctl00_ContentPlaceHolder4_C009_ctl00_ctl00_ctl00_C012_ctl00_radCaptcha_CaptchaTextBoxLabel{
	width:280px!important;
	font-size:10px;
	margin:-15px 0 25px 0!important;
}

div#contact-social-chickbtns{
    margin: 20px 0px 0px 0px;
    width:150%;
    background-image: url('/images/follow_us.png');
}

#contact-social{
	float:left;
	width:100%;
}

#ContentPlaceHolder2_C009_ctl00_ctl00_formControls{
	margin-left:60px!important;
}

body.custom-imprinting input.sfTxt{
    border: 1px solid #77AED5;
    width: 180px;
    height: 20px;
    padding: 2px 4px;
    color: #666;
}

/*-- Catalog request page styles--*/
.cat-req-cvrs{
	float: left;
	width: 33.3%;
	height: auto;
	text-align: center;
	margin-bottom: 40px;
}

.cat-req-cvrimg{
	width: 100%;
	padding: 0px 60px 0px 0px;
	float: left;
}

/* catalog request */
.catalog-request #plaincontent {
	padding: 0;
	line-height: auto;
}

.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_formControls .sf_2cols_1_50,
.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_formControls .sf_2cols_2_50 {
	width: 100% !important;
}

.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_formControls .sf_2cols_1_50 {
	margin-left: 0 !important;
}

.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_ctl00_C012,
.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_ctl00_C017,
.catalog-request #ContentPlaceHolder1_C013_ctl00_ctl00_ctl00_C018 {
	display: none;
}

/*-Checkoutlogin page-*/

.sf_2cols_1_33 div#loginForm{
    width: 260px;
    padding: 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
}

div.registrationForm .contact{
    width: 40%;
    float: left;
	margin: 2% 0 0 0;
}

div.sf_colsOut.sf_2cols_2_67 div.registrationForm .credentials,
div.registrationForm .credentials, {
    width: 40%;
    margin: 5% 0 5% 10% !important;
    float: left;
    position: relative;
}

div.registrationForm .credentials {
	margin-left: 3% !important;
}

div.registrationForm .options {
    position: relative;
    float: left;
    top: 0px;
    clear: right;
    left: 0;
    margin-left: 9px;
    margin-top: 10px;
}

.CAPTION{
    border-top: none;
    border-bottom: none;
}

#ContentPlaceHolder4_C003_btnSubmit,
div.registrationForm input[type="submit"] {
	background-color: #043B7B;
	color: #FFF;
	font-family: "Nunito",sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 3px 10px;
	text-decoration: none;
	border:none;
	text-align:right;
	margin-top:20px;
	margin-right:40px;
	margin-bottom:25px;
	float:right;
}

#ContentPlaceHolder4_ctl00_C009_ctl00_ctl00_ctl01_C010_Col00 div.sf_cols:nth-child(2){
	background-color: transparent;
	height:25px;
}

.sf_2cols_2_67{
	background-color: #DDEDF6;
	padding:0px 0 30px 0;
	margin-left:0;
	/*margin-top:20px;*/
}

.checkoutlogin_continue_btn {
    margin: 20px 0px 30px;
}

.testimonial-3{
	float: right;
	margin: -60px 0px 0px 10px;
}

/*-Product Safety page-*/

.product-safety div.NonProductPage div.sf_2cols_1_75{
	float:left;
	width:65%;
}

.product-safety div.NonProductPage div.sf_2cols_2_25{
    min-height: auto;
    margin-bottom: 0px;
	float:left;
	width:25%;
	background-color: #DDEDF6;
}

.sf_2cols_1_67{
    float: left;
    width: 60%!important;
    margin: 0px 0 0 0px;
}

.sf_2cols_2_33{
    float: left;
    width: 40%!important;
    margin:0px auto!important;
	margin-bottom:30px!important;
	background-color: #FFFFFF;
}

div#plaincontent-nomargin{
  font-family: "Nunito",sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
	width:70%;
	float:left;
}

.sf_1col_1_100{
	margin-top:30px;
}

.sfContentBlock.plaincontent-nomargin.contact-map-col-wrapper.sfContentBlock{
	background-color: #DDEDF6;
}

/*-News page-*/

h1.sfnewsTitle{
	font-size:20px;
	color:#31688e!important;
	width:90%!important;
	margin-right:100px;
}

h2.sfnewsTitle{
	font-size:20px;
	color:#31688e!important;
	width:90%!important;
	margin-right:100px;
}

.sfnewsDetails{
	margin-left:40px;
	margin-right:60px;
}

.sfnewsContent{
	margin:20px 0 20px 40px;
}

div#content {
    background-color:#fff;
}

/*-Ship To Billing Button Style-*/

div.shipToBillingButton a{
	width:170px;
	background-color:#0772ba;
	color: #FFF!important;
	text-decoration:none!important;
    margin-top: 15px;
    padding: 3px 5px;
    font-family: "Nunito",sans-serif;
    font-weight: 700;
    font-size: 12px;
    border: medium none;
}

/*-Redemption Boxes Style-*/

#redemptionboxes{
	text-align: center;
	width:100%;
	margin-right:0;
	padding-left:0;
}

#redemptionbox{
	width:32%;
	margin-right:0;
	padding-left:0;
}

/*-FAQ Styles-*/

a.sflistExpandAllLnk, a.sflistCollapseAllLnk{
    margin-top:0!important;
}

h2.sflistTitle{
    min-width: 300px;
    margin-top:0!important;
}

	.chicken-head {
		margin-top: -153px !important;
		float:right;
	}

.quantity input {
		float: left;
}

#cartItemsTable {
	width: 100%;
	margin-bottom: 30px;
}

	#topcat-section-wrap{
        margin-top:20px;
				margin-bottom: 30px;
	}

.catalogs h3 {
	padding-top: 0 !important;
}

#ContentPlaceHolder2_C014_TextDisplay {
	font-weight: 100;
}

.mobile-size-phone {
	display: none;
}

/* APPLY REST */

@media only screen and (min-width: 801px) {
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	li a.sflistItemToggleLnk {
    width:80%;
		line-height: 0px;
	}

	.help h2{
		margin-top:0;
		float:none;
		clear:both;
	}

	.help img.hide-for-mobile{
		display:none;
	}

	div#copyrightinfo{
    	font-size: 10px;
    	margin-right:40px;
	}

	.sf_2cols_1_67{
    	float: left;
		width: 60%!important;
		margin: 0px 0 0 0px;
	}

	.sf_2cols_2_33{
    float: left;
		width: 40%!important;
		margin:40px auto!important;
		margin-bottom:30px!important;
		background-color: #ffffff;
	}

	.cat-req-form .sf_2cols_1_50{
		float: left;
		width: 40%;
		margin: 0px 0 0 0px!important;
	}

	.cat-req-form .sf_2cols_2_50{
		float: left;
		width: 40%;
		margin: 10px 20px 0 -12px !important
	}

	li.sfnewsListItem h2 a{
     	font-size:18px;
	 	color:#31688e;
	 	width:60%!important;
	 	padding-right:20px;
	}

	h1.sfnewsTitle{
	 	font-size:20px;
	 	color:#31688e!important;
	 	width:90%!important;
	 	margin-right:100px;
	}

	h2.sfnewsTitle{
	  	font-size:20px;
	  	color:#31688e!important;
	  	width:90%!important;
	  	margin-right:100px;
	}

	.sfnewsDetails{
		margin-left:40px;
		margin-right:60px;
	}

	.sf_2cols_1_25_contact{
		float:left;
		margin: 0 0 0 60px;
	}

    sf_2cols_2_75_contact{
		float:left;
		background-color: #ddedf6;
	}

	#homeboxes{
		height: auto;
		margin:0 auto;
		padding: 10px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 33%;
		height: auto;
		margin-top:20px;
	}

	#homebox img.mid{
		padding-left:0;
		padding-right:0;
	}

	#homebox img{
		height: 108px;
	}

	#mcts1 {
		height:175px;
		padding:20px 20px 40px 20px;
	}

	#mcts1 .navPrev {
		background-position:0 -22px;
		top:100px;
		left:3px;
	}

	#mcts1 .navPrev:hover {
		background-position:0 -44px;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}

}

@media only screen and (max-width: 768px) {
	.catalog-thank-you .sf_3cols_1_25 {
		width: 40%;
	}

	.catalog-thank-you .sf_3cols_3_25 {
		width: 100%;
	}

	.catalog-thank-you .sf_3cols_1_25 {
		text-align: center;
		width: 40%;
	}

	.catalog-thank-you .sf_3cols_2_50 {
		width: 55%;
		padding-left: 3%;
	}

		.catalog-thank-you img {
			width: 100%;
		}

	.thank-you-social {
		text-align: center;
	}

		.thank-you-social img {
			width: auto !important;
		}

	.catalog-thank-you .sf_3cols_3_25 {
		width: 99%;
	}

}


/* Alternate rules for screen widths in the range 961-1280 px   */
@media only screen and (min-width: 600px){
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	#homeboxes{
		height: auto;
		margin:0 auto;
		border:none;
		padding: 0px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 33%;
		height: auto;
		margin-top:20px;
	}

	#homebox img.mid{
    	padding-left:0;
		padding-right:0;
		width:100%;
		height:108px;
	}

	#homebox img{
		height: 108px;
	}

	#redemptionboxes {
		text-align: center;
		width:100%;
		margin-right:0;
		padding-left:0;
	}

	#redemptionbox {
		width:32%;
		margin-right:0;
		padding-left:0;
	}

	/* --below are the carousel css styles--*/
	#mcts1 {
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1 .navPrev {
		background-position:0 -22px;
		top:100px;
		left:0px;
	}

	#mcts1 .navPrev:hover {
		background-position:0 -44px;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;
		right:5px;
	}

	.class1 {
    	width:175px;
		height: 190px;
		background:#fff;
		text-align:center;
		color:#fff;
		font: normal 9px/10px Arial;
		white-space:normal;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}

}

@media only screen and (min-width: 601px)and (max-width: 802px) {

	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	#mcts1 {
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1 div.item {
    	padding:0px 4px 2px 4px;
		margin-right:8px; /* this specifies the distance between each thumbnail */
		background-color:White;
		text-align:center;
		position:relative;
	}

	#mcts1 img {
    	border:none;
   	}

	#mcts1 .navPrev {
		background-position:0 -22px;
		top:100px;
		left:3px;
	}

	#mcts1 .navPrev:hover {
		background-position:0 -44px;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;
		right:5px;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}

	#footer div.col1 {
		margin-left: 20px;
		width:40%;
		float:left;
	}

	#footer div.col2 {
		width:45%;
		float:right;
	}

	#footer div.col1 div.c1{
		width: 55%;
		float: left;
	}

	#footer div.col1 div.c2{
		width: 40%;
		float: left;
		margin-left:10px;
	}

	#footer div.col2 div.c4{
		width: 55%;
		float: left;
		margin-left:-20px;
	}

	#footer div.col2 div.c5{
		width: 40%;
		float: left;
	}

	li a.sflistItemToggleLnk {
    	width:80%;
		line-height: 0px;
	}

    .help h2{
	    margin-top:0;
	    float:none;
	    clear:both;
	}

    .help img.hide-for-mobile{
	    display:none;
	}

	div#copyrightinfo {
    	font-size: 10px;
    	margin-right:40px;
	}

	.sf_2cols_1_67 {
    	float: left;
		width: 60%!important;
		margin: 0px 0 0 0px;
	}

	.sf_2cols_2_33{
    	float: left;
		width: 40%!important;
		margin:0 auto!important;
		margin-bottom:30px!important;
		background-color: #DDEDF6;
	}

	div#plaincontent-nomargin {
    	font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
		width:70%;
		float:left;
	}

	.sf_1col_1_100{
		margin-top:30px;
	}

	.cat-req-form .sf_2cols_1_50 {
    	float: left;
		width: 40%;
	}

	.cat-req-form .sf_2cols_2_50 {
    	float: left;
		width: 40%;
	}

	li.sfnewsListItem h2 a{
     	font-size:18px;
	 	color:#31688e;
	 	width:60%!important;
	 	padding-right:20px;
	}

	img.cust-imp-cat-img{
		width:325px!important;
	}

}

@media only screen and (min-width: 780px)and (max-width: 980px) {
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	#homeboxes{
		height: auto;
		margin:0 auto;
		border:none;
        padding: 0px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 32%;
		height: auto;
		margin-top:20px;
	}

	#homebox img.mid{
    	padding-left:0;
		padding-right:0;
	}

	#homebox img{
		width: 100%;
	}

	#mcts1 {
		width:755px!important;
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1 .navPrev {
		background-position:0 -22px;
		top:100px;
		left:3px;
	}

	#mcts1 .navPrev:hover {
		background-position:0 -44px;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;right:2px;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}

	img.cust-imp-cat-img{
		width:460px!important;
		margin-left:-20px;
	}

	.sf_2cols_1_33 {
    	float: left;
		width: 40%!important;
		margin: 0px;
	}

	.sf_2cols_2_67 {
    	float: left;
		width: 60%!important;
		margin: 0px 0 0px 0px;
	}

	.sf_cols{
		background-color:none;
	}

}

@media only screen and (min-width: 636px)and (max-width: 780px) {
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	#mcts1 {
		width:555px!important;
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1>a, #mcts1>div, #mcts1>img {
		display:none;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;
		right:0px;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}

	#homeboxes{
		height: auto;
		margin:0 auto;
		border:none;
		padding: 0px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 32%;
		height: auto;
		margin-top:20px;
	}

	#homebox img.mid{
    	padding-left:0;
		padding-right:0;
	}

	#homebox img{
		width: 100%;
	}

	.sf_2cols_1_33 {
    float: left;
		width: 100%!important;
		margin: 0px;
	}

	.sf_2cols_2_67 {
    	float: left;
		width: 100%!important;
		margin: 20px 0 0px 0px;
	}

	.sf_cols{
		background-color:none;
	}

	#ContentPlaceHolder4_C006_Col00 {
		margin: 0 !importantl
	}
}

@media only screen and (max-width: 600px) {

	.catalog-thank-you .sf_3cols_1_25 {
		display: none;
	}

	.catalog-thank-you .sf_3cols_2_50 {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
	}

	.catalog-thank-you .thank-you-social {
		padding: 0 !important;
	}

	div.itemNumber {
		margin: 20px 0;
	}

	.selectCurrency {
  /*  right: 0 !important;
		left: 5px;*/
	}

}

@media only screen and (max-width: 480px) {
	.catalog-thank-you .sf_3cols_2_50 img {
    width: 100%;
	}

	.catalog-thank-you .sf_3cols_2_50 .thank-you-social img {
		width: auto !important;
	}

}

@media only screen and (min-width: 480px) and (max-width: 601px){
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	h2 {
		padding-top: 20px;
		width: 100%;
		color:#31688e;
	}

	#footer div.col1 {
		margin-left: 50px;
		width:40%;
		float:left;
	}

	#footer div.col2 {
		width:40%;
		float:left;
	}

	#footer div.col1 div.c1{
		width: 100%;
		float: left;
	}

	#footer div.col1 div.c2{
		width: 100%;
		float: left;
		margin-left: 0px;
	}

	#footer div.col2 div.c4{
		width: 100%;
		float: left;
		margin-left:0px;
	}

	#footer div.col2 div.c5{
		width: 100%;
		float: left;
		margin-left:0px;
	}

	.chicken-head {
		margin-top: -143px !important;
	}

    li a.sflistItemToggleLnk {
    	width:80%;
		line-height: 15px;
	}

	.help h2{
		margin-top:0;
		float:none;
		clear:both;
	}

	.help img.hide-for-mobile{
		display:none;
	}

	a.sflistExpandAllLnk, a.sflistCollapseAllLnk {
    	text-decoration: none;
		color: #FFF;
		padding: 3px 10px;
		background-color: #043B7B;
		font-family: "Nunito",sans-serif;
		font-weight: 700;
		font-size: 16px;
		border: medium none;
		float:left;
		margin-top:-30px;
		margin-right:30px;
	}

	ul.sflistList {
    	font-weight: 300;
		line-height: 18px;
		width:70%;
	}

	div#copyrightinfo {
    	font-size: 10px;
    	margin-right:40px;
	}

	div#plaincontent-nomargin {
    	font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 20px;
		width:85%;
	}

	div#contact-social-chickbtns{
    	float:right;
		width:200px;
    }

	.hide-for-mobile{
		float:right;
		text-align:right;
		width:60%;
	}

	div.NonProductPage div.sf_2cols_1_75 {
		float:left;
		margin-left:40px;
		width:45%!important;
	}

	div.NonProductPage div.sf_2cols_2_25{
    	min-height: auto;
		margin-bottom: 100px;
		float:left;
		width:45%!important;
		background-color: #DDEDF6;
	}

	div.sfexpandableListWrp li:first{
    	border-top: 1px solid #fff!important;
	}

	.sf_2cols_1_67 {
    	float: left;
		width: 90%!important;
		margin: 0px 0 0 20px;
	}

	.sf_2cols_2_33{
    	float: left;
		width: 100%!important;
		margin-left:0px!important;
		margin-bottom:30px!important;
		background-color: #DDEDF6;
	}

	.sf_2cols_2_67 {
    float: left;
		width: 100%!important;
		margin: 0px 0 0px 0px;
	}

	.sf_cols{background-color:transparent;}

	div#plaincontent-nomargin {
    font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
		width:70%;
		float:left;
	}

	.sf_1col_1_100{
		margin-top:30px;
	}

	.cat-req-form .sf_2cols_1_50 {
    float: left;
		width: 90%;
	}


	.cat-req-form .sf_2cols_2_50 {
    	float: left;
		width: 90%;
		margin: 0px 20px 0 35px!important;
	}

	li.sfnewsListItem h2 a{
     	font-size:18px;
	 	color:#31688e;
	 	width:60%!important;
	 	padding-right:20px;
	}

	#redemptionboxes {
		text-align: center;
		width:100%;
		margin-right:0;
		padding-left:0;
	}

	#redemptionbox {
		width:70%;
		margin-right:0;
		padding-left:0;
	}

	#homeboxes{
		height: auto;
		margin:0 auto;
		border:none;
        padding: 0px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 100%;
		height: auto;
	}

	#homebox img.mid{
    	padding-left:0;
		padding-right:0;
	}

	#mcts1 {
		width:375px!important;
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1>a, #mcts1>div, #mcts1>img {
		display:none;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;
		right:0px;
	}

	div .div2{
		border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;
		-bracket-:hack[;
        display:none;
		];

	}

	#chrome-mobile{
        display:none;
	}

}

@media only screen and (min-width: 280px) and (max-width: 480px) {
	body {
		background-image:url(/images/footer_generic_bg1230-1400.png);
	}

	h2 {
		padding-top: 20px;
		width: 100%;
		color:#31688e;
	}

	#footer div.col1 {
		margin-left: 20px;
		width:45%;
		float:left;
	}

	#footer div.col2 {
		width:45%;
		float:left;
	}

	#footer div.col1 div.c1{
		width: 100%;
		float: left;
	}

	#footer div.col1 div.c2{
		width: 100%;
		float: left;
		margin-left:0px;
	}

	#footer div.col2 div.c4{
		width: 100%;
		float: left;
		margin-left:0px;
	}

	#footer div.col2 div.c5{
		width: 100%;
		float: left;
		margin-left:0px;
	}

	ul.sflistList {
    	font-weight: 300;
		line-height: 18px;
		width:70%;
	}

  	li a.sflistItemToggleLnk {
    	width:80%;
		line-height: 18px;
	}

	a.sflistExpandAllLnk,
	a.sflistCollapseAllLnk {
    	text-decoration: none;
		color: #FFF;
		padding: 3px 10px;
		background-color: #043B7B;
		font-family: "Nunito",sans-serif;
		font-weight: 700;
		font-size: 16px;
		border: medium none;
		float:left;
		margin-top:-30px;
		margin-right:30px;
	}

	.help h2{
		margin-top:0;
		float:none;
		clear:both;
	}

	.help img.hide-for-mobile{
		display:none;
	}

	.hide-for-mobile{
		display:none;
	}

	.map_image{
		display:none;
	}

	div#copyrightinfo {
    	font-size: 10px;
    	margin-right:40px;
	}

	div#plaincontent-nomargin {
    	font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
		width:70%;
		float:left;
	}

	.sf_1col_1_100{
		margin-top:30px;
	}

	div.plaincontent-nomargin-mobile{
		font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 20px;
		width:300px;
		float:left;
	}

 	.map_image {
	 	display: block;
	 	width: 276px;
	 	height: 147px;
	 	position: relative;
	 	background-position: 0 0;
	 	background-repeat: no-repeat;
	 	float:left;
	}

    .map_image .map_link {
	    display: block;
	    position: absolute;
	    text-indent: -999em;
	    overflow: hidden;
	}

    .map_image #map_link_0 {
	    width: 92px;
	    height: 91px;
	    top: 48px;
	    left: 6px;
	}

    .map_image #map_link_1 {
	    width: 90px;
	    height: 91px;
	    top: 49px;
	    left: 106px;
	}

    div#contact-social-chickbtns{
    	display:none;
    }

	.hide-for-mobile{
		float:right;
		text-align:right;
		width:60%;
	}

	#testimonial-quote-1-a{
		display:none;
	}

	.product-safety#plaincontent{
		float:left;
		width:100%!important;
	}

	.cat-req-link-title{
		text-align: center;
		width: 100%;
		padding: 0px;
		font-size:82.5%
	}

	.cat-req-form{
    	float: left;
		width: auto;
		margin: 0px 0 0 0px;
	}

	.cat-req-form .sf_2cols_1_50 {
    	float: left;
		width: 90%;
	}

	.cat-req-form .sf_2cols_2_50 {
    	float: left;
		width: 90%;
		margin: 10px 20px 0 -12px !important
	}

	.testimonial-3{
		display:none;
	}

		.cat-req-form .sf_2cols_2in_50 img,
		.catalog-request .sf_2cols_2in_50 img {
			width: 100% !important;
		}


	div.NonProductPage div.sf_2cols_1_75 {
		float:left;
		width:90%!important;
		margin-left:20px;
	}

	div.NonProductPage div.sf_2cols_2_25{
    	min-height: auto;
		margin:0 0 20px 0;
		float:left;
		width:90%!important;
		background-color: #DDEDF6;
	}

	.sf_2cols_1_67 {
    	float: left;
		width: 90%!important;
		margin: 0px 0 0 20px;
	}

	.sf_2cols_2_33{
    	float: left;
		width: 100%!important;
		margin-left:0px!important;
		margin-bottom:30px!important;
		background-color: #FFFFFF;
	}

	.catalog-request.cat-req-form.sf_2cols_2_50{
    	float: left;
		width: 90%;
		margin: 0px;
	}

	.sf_2cols_1_33 {
    	float: left;
		width: 100%!important;
		margin: 0px;
	}

	.sf_2cols_2_67 {
    float: left;
		width: 100%!important;
		margin: 0px;
	}

	ul.sfnewsList {
    	padding: 0px 20px;
		width:90%;
	}

	li.sfnewsListItem h2 a{
     	font-size:18px;
	 	color:#31688e;
	 	width:60%!important;
	 	padding-right:20px;
	}

	#homeboxes{
    	height: auto;
		margin:0 auto;
		border:none;
		padding: 0px 0px 10px 0;
		margin-top: 22px;
		width: 100%;
	}

	#homebox{
    	width: 100%;
		height: auto;
	}

	#homebox img.mid{
    	padding-left:0;
		padding-right:0;
	}

	div .div2{border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; width: 100%; text-align: center;}


	.sfnewsContent {
    	margin: 20px 0px 20px 0px;
	}

	div#copyrightinfo {
    	display: inline-block;
		padding-top: 30px;
		line-height: 13px;
		width: 100%;
		text-align: right;
		margin-right: 40px;
		font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 10px;
	}

	#mcts1 {
		width:180px!important;
		height:175px;
		padding:20px 20px 40px 20px;
		margin-bottom:30px;
	}

	#mcts1>a, #mcts1>div, #mcts1>img {
		display:none;
	}

	#mcts1 .navNext {
		background-position:-16px -22px;
		top:100px;
		right:0px;
	}

	#chrome-mobile{
        display:none;
	}

	#topcat-section-wrap{
        margin-top:20px;
	}
}

@media only screen and (min-width: 980px) {
	#map-popup-shipping{
		width:98%!important;
		margin-top:30px;
	}

	#topcat-section-wrap{
		text-align: center;
		margin-bottom: 30px;
	}

	#topcat-outside-wrap{
		width: 970px;
		height: 335px;
		border: 2px solid #ffd700;
		margin: 0px auto;
		background-color:#fff;
	}

	#topcat-main-img-wrap{
		height: 319px;
		width: 300px;
		float: left;
		border: 1px solid #00ffff;
		margin: 6px 5px 5px 8px;
	}

	#topcat-main-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		color: #000000;
		height: 319px;
	}

	#topcat-main-img{
		width:100%;
		height:319px;
	}

	.topcat-main-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 15%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-main-title{
		position: relative;
		margin: 10px auto;
	}

	.topcat-sml-3col-wrap-top{
		height: 170px;
		float: left;
		width: 655px;
	}

	.topcat-sml-3col-wrap-btm{
		height: 170px;
		float: left;
		width: 655px;
	}

	.topcat-sml-img-wrap{
		float: left;
		width: auto;
		height: 100%;
		margin: 0px 0px 5px;
		color: navy;
	}

	.topcat-sml-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 210px;
		height: 155px;
		margin: 6px 5px 0px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-btm-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 210px;
		height: 155px;
		margin: 0px 5px 6px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-img{
		width:100%;
		height:100%;
	}

	.topcat-sml-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-sml-title{
		position: relative;
		margin: 10px auto;
	}

	#map-popup-shipping{
		width:80%!important;
		margin-top:30px;
	}

	img#shipping-map-large-in-pop-up{
		width:80%!important;
		margin:0 auto;
	}

	div#shipping-map-large{
		border: 1px solid #cccccc;
		border-radius: 5px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		width: auto;
		padding: 0px 20px;
		margin: 0px 40px 0 0;
		z-index: 2;
		box-shadow: 2px 2px 2px 2px #9ba8a4;
		width:80%;
	}

}

@media only screen and (min-width: 802px) and (max-width: 980px) {
	#map-popup-shipping{
		width:98%!important;
		margin-top:30px;
	}

	#topcat-section-wrap{
		text-align: center;
	}

	#topcat-outside-wrap{
		width: 760px;
		height: 255px;
		border: 2px solid #ffd700;
		margin: 0px auto;
		background-color:#fff;
	}

	#topcat-main-img-wrap{
		height: 239px;
		width: 240px;
		float: left;
		border: 1px solid #00ffff;
		margin: 6px 5px 5px 10px;
	}

	#topcat-main-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		color: #000000;
		height: 239px;
	}

	#topcat-main-img{
		width:100%;
		height:239px;
	}

	.topcat-main-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 15%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-main-title{
		position: relative;
		margin: 5px auto;
	}

	.topcat-sml-3col-wrap-top{
		height: 130px;
		float: left;
		width: 66%;
	}

	.topcat-sml-3col-wrap-btm{
		height: 130px;
		float: left;
		width: 66%;
	}

	.topcat-sml-img-wrap{
		float: left;
		width: 31%;
		height: 100%;
		margin: 0px 5px 5px;
		color: navy;
	}

	.topcat-sml-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 115px;
		margin: 6px 5px 0px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-btm-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 115px;
		margin: 0px 5px 6px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-img{
		width:100%;
		height:100%;
	}

	.topcat-sml-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-sml-title{
		position: relative;
		margin: 5px auto;
	}

	/*--end  media querie for full desktop--*/

	#map-popup-shipping{
		width:80%!important;
		margin-top:30px;
	}

	img#shipping-map-large-in-pop-up{
		width:80%!important;
		margin:0 auto;
	}

	div#shipping-map-large{
		border: 1px solid #cccccc;
		border-radius: 5px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		width: auto;
		padding: 0px 20px;
		margin: 0px 40px 0 0;
		z-index: 2;
		box-shadow: 2px 2px 2px 2px #9ba8a4;
		width:80%;
	}
}

@media only screen and (min-width: 601px)and (max-width: 802px) {
	#topcat-section-wrap{
		text-align: center;
	}

	#topcat-outside-wrap{
		width: 595px;
		height: 195px;
		border: 2px solid #ffd700;
		margin: 0px auto;
		background-color:#fff;
	}

	#topcat-main-img-wrap{
		height: 172px;
		width: 35%;
		float: left;
		border: 1px solid #00ffff;
		margin: 10px 5px 5px 12px;
		background-color:#fff;
	}

	#topcat-main-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		color: #000000;
		height: 172px;
	}

	#topcat-main-img{
		width:100%;
		height: 172px;
	}

	.topcat-main-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 15%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-main-title{
		position: relative;
		margin: 0px auto;
		font-size:82.65%
	}

	.topcat-sml-3col-wrap-top{
		height: auto;
		float: left;
		width: 61.5%;
		margin: 5px 0px;
	}

	.topcat-sml-3col-wrap-btm{
		height: auto;
		float: left;
		width: 61.5%;
		margin: 7px 0px;
	}

	.topcat-sml-img-wrap{
		float: left;
		width: 30%;
		height: 80px;
		margin: 0px 5px 5px;
		color: navy;
	}

	.topcat-sml-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 80px;
		margin: 6px 5px 0px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-btm-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 80px;
		margin: 0px 5px 6px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-img{
		width:100%;
		height:100%;
	}

	.topcat-sml-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-sml-title{
		position: relative;
		margin: 0px auto;
		font-size:82.65%
	}

	.sf_4cols_1_25,
	.sf_4cols_2_25,
	.sf_4cols_3_25,
	.sf_4cols_4_25 {
    float: left;
		width: 40%;
		margin: 0px 0 10px 25px;
  }

	.cust-imp-cat-img{
		display:none;
	}

	.sf_2cols_1_50_ship,
	.sf_2cols_2_50_ship{
		float:left;
		width:50%;
	}

	.sf_2cols_2_50_ship{
		width:50%!important;
	}

	#shipping-map-large{
		display:none;
	}

	#shipping-col1-text,
	#shipping-col2-text{
		font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 15px;
		padding: 20px 0px;
		line-height: 20px;
		margin:15px 20px 0px 20px;
	}

	#map-popup-shipping{
		width:80%!important;
		margin-top:30px;
	}

	img#shipping-map-large-in-pop-up{
		width:80%!important;
		margin:0 auto;
	}

	div#shipping-map-large{
		border: 1px solid #cccccc;
		border-radius: 5px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		width: auto;
		padding: 0px 20px;
		margin: 0px 40px 0 0;
		z-index: 2;
		box-shadow: 2px 2px 2px 2px #9ba8a4;
		width:80%;
	}

}

@media only screen and (min-width: 480px) and (max-width: 600px){
	#topcat-section-wrap{
		text-align: center;
	}

	#topcat-outside-wrap{
		width: 450px;
		height: 220px;
		border: 2px solid #ffd700;
		margin: 0px auto;
		background-color:#fff;
	}

	#topcat-main-img-wrap{
		height: 133px;
		width: 30%;
		float: left;
		border: 1px solid #00ffff;
		margin: 10px 5px 5px 12px;
	}

	#topcat-main-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		color: #000000;
		height: 133px;
	}

	#topcat-main-img{
		width:100%;
		height: 133px;
	}

	.topcat-main-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 15%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-main-title{
		position: relative;
		margin: 0px auto;
		font-size:82.65%
	}

	.topcat-sml-3col-wrap-top{
		height: auto;
		float: left;
		width: 65%;
		margin: 5px 0px;
	}

	.topcat-sml-3col-wrap-btm{
		height: auto;
		float: left;
		width: 65%;
		margin: 7px 0px;
	}

	.topcat-sml-img-wrap{
		float: left;
		width: 29%;
		height: 60px;
		margin: 0px 5px 5px;
		color: navy;
	}

	.topcat-sml-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 60px;
		margin: 6px 5px 0px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-btm-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 60px;
		margin: 0px 5px 6px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-img{
		width:100%;
		height:100%;
	}

	.topcat-sml-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-sml-title{
		position: relative;
		margin: 0px auto;
		font-size:82.65%
	}

	.sf_4cols_1_25,
	.sf_4cols_2_25,
	.sf_4cols_3_25,
	.sf_4cols_4_25 {
    	float: left;
		width: 45%;
		margin: 0px;
	}

	div.mobile-4col-imprinting{
	 	float: left;
	 	width: 45%;
	 	margin: 0px 10px 30px 25px;
	}


	a.cust-imp-cat-img{
		display:none;
	}

	.mobile-multi-col{
		text-align:left!important;
	}

	.sf_1col_1_100 {
    	margin-top: 30px;
		margin-bottom:25px!important;
	}

	img.cust-imp-cat-img{
		display:none;
	}

	.sf_2cols_1_50_ship,
	.sf_2cols_2_50_ship{
		float:left;
		width:100%;
	}

	.sf_2cols_2_50_ship{
		width:100%!important;
		margin-bottom:40px;
	}

	#shipping-map-large{
		display:none;
	}

	#shipping-col1-text,
	#shipping-col2-text{
		font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 15px;
		padding: 20px 0px;
		line-height: 20px;
		margin:15px 20px 0px 20px;
	}

	#map-popup-shipping{
		width:80%!important;
		margin-top:30px;
	}

	img#shipping-map-large-in-pop-up{
		width:80%!important;
		margin:0 auto;
	}

	div#shipping-map-large{
		border: 1px solid #cccccc;
		border-radius: 5px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		width: auto;
		padding: 0px 20px;
		margin: 0px 40px 0 0;
		z-index: 2;
		box-shadow: 2px 2px 2px 2px #9ba8a4;
		width:80%;
	}
}

@media only screen and (min-width: 280px) and (max-width: 480px) {
	#topcat-section-wrap{
		text-align: center;
	}

	#topcat-outside-wrap{
		width: 275px;
		height:440px;
		border: 2px solid #ffd700;
		margin: 0px auto;
		background-color:#fff;
	}

	#topcat-main-img-wrap{
		height: 214px;
		width: 250px;
		float: left;
		border: 1px solid #00ffff;
		margin: 10px 5px 5px 12px;
	}

	#topcat-main-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		color: #000000;
		height: 214px;
	}

	#topcat-main-img{
		width:250px;
		height: 214px;
	}

	.topcat-main-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 15%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-main-title{
		position: relative;
		margin: 10px auto;
	}

	.topcat-sml-3col-wrap-top{
		height: auto;
		float: left;
		width: 98%;
		margin: 0px 0px 0 5px;
	}

	.topcat-sml-3col-wrap-btm{
		height: auto;
		float: left;
		width: 98%;
		margin: 13px 0px 0 5px;
	}

	.topcat-sml-img-wrap{
		float: left;
		width: 29%;
		height: 60px;
		margin: 0px 5px 5px;
		color: navy;
	}

	.topcat-sml-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 60px;
		margin: 6px 5px 0px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-btm-img-box{
		position: relative;
		bottom: 0px;
		z-index: 1;
		width: 100%;
		height: 60px;
		margin: 0px 5px 6px 0px;
		float: left;
		border: 1px solid #00ffff;
	}

	.topcat-sml-img{
		width:100%;
		height:100%;
	}

	.topcat-sml-clrband{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30%;
		z-index: 2;
		color: navy;
		background-color: rgba(255, 206, 38, 0.701961);
	}

	.topcat-sml-title{
		position: relative;
		margin: 0px auto;
		font-size:82.65%;
	}

	.sf_4cols_1_25,
	.sf_4cols_2_25,
	.sf_4cols_3_25,
	.sf_4cols_4_25 {
    float: left;
		width: 80%;
		margin: 0px;
	}

	div.mobile-4col-imprinting{
	 	float: left;
	 	width: 45%;
	 	margin: 0px 10px 30px 25px;
	}

	h2 .tnlabel .mobile-multi-col{
		text-align:left!important;
	}

	.sf_1col_1_100 {
    	margin-top: 30px;
   	}

   	.sf_2cols_1_50_ship,
   	.sf_2cols_2_50_ship{
	   	float:left;
	   	width:100%;
	}

	.sf_2cols_2_50_ship{
		width:100%!important;
	}

	#shipping-col1-text, #shipping-col2-text{
		font-family: "Nunito",sans-serif;
		font-weight: 300;
		font-size: 15px;
		padding: 20px 0px;
		line-height: 20px;
		margin:15px 20px 0px 20px;
	}

	#map-popup-shipping{
		width:80%!important;
		margin-top:30px;
	}

	img#shipping-map-large-in-pop-up{
		width:80%!important;
		margin:0 auto;
	}

	div#shipping-map-large{
		border: 1px solid #cccccc;
		border-radius: 5px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		width: auto;
		padding: 0px 20px;
		margin: 0px 40px 0 0;
		z-index: 2;
		box-shadow: 2px 2px 2px 2px #9ba8a4;
		width:80%;
	}

	div.ProdDetailPrice{margin-bottom:40px!important;}
	div#ContentPlaceHolder2_C032_pnlPriceBreaks{margin-top:40px!important;}
	div.saveButton a {margin-top: 40px!important;position:relative!important; z-index:0!important;}
	div.cart-buttons{position:relative!important; z-index:1!important;margin-bottom:40px!important;}

	div.itemList.list .itemListing {
		padding-left: 20px;
		margin-bottom: 10px;
		margin-left: 10px;
		background: #fff;
		padding-right: 15px;
		padding-top: 15px;
		width:85%;
		height:85%;
	}
}

#other-than-ltie9-topcats{display:none;}

div.ProdDetailPrice{margin-bottom:40px!important;}
div#ContentPlaceHolder2_C032_pnlPriceBreaks{margin-top:40px!important;}
div.saveButton a {margin-top: 40px!important;position:relative!important; z-index:0!important;}
div.cart-buttons{position:relative!important; z-index:1!important;margin-bottom:40px!important;}

div.itemList.list .itemListing {
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	background: #fff;
	padding-right: 15px;
	padding-top: 15px;
	min-height: 255px !important;
}

div.redemption-links a {
    float: left;
    padding-right: 35px!important;
}

#top-easter-beaded-craft{
	background-image: url('images/1-Beaded-Easter-Keychain-Craft-Infographic.jpg');
}
#bottom-easter-beaded-craft{
	background-image: url('images/5-Beaded-Easter-Keychain-Craft-Infographic.jpg');
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link {
		background-position: left center;
    background-repeat: no-repeat;
    float: right;
    padding: 320px 0px 0px;
    font-weight: 700;
    color: #043B7B;
    font-size: 24px;
    text-align: center;
    width: 350px;
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer .k-last .k-link {
	background-image:url(/images/MegaMenu/holiday_feature.png);
	background-position: left;
	margin: -320px 30px 0 0;
	width: 250px;
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer .k-last .k-link {
    background-image: url("/images/MegaMenu/licensed_feature.png");
    margin: -260px 30px 0px 0px;
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer .k-last .k-link {
    background-image: url("/images/MegaMenu/party_themes_feature.png");
    margin: -345px 30px 0px 0px;
}

ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl00_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl00_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl01_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl01_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl02_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl02_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl03_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl03_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl04_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl04_childNodesContainer,
ul#navbar_T86CE0EE6031_ctl00_ctl00_ctl02_ctl05_childNodesContainer, ul#navbar_TF6CF7161039_ctl00_ctl00_ctl02_ctl05_childNodesContainer  {
    height: 400px;
    overflow: hidden !important;
}

/* so this lady crapped everywhere, i have to put this here to make sure these are right... */
@media only screen and (max-width: 980px) {
	.\35 grid-layout {
		width: 100% !important;
		padding: 0 !important;
	}

	#footer_wrapper {
		margin-bottom: 20px !important;
	}

	.CheckoutLogin h2 {
    padding-top: 20px;
		width: calc(100% - 10px) !important;
	}

	#ContentPlaceHolder4_C006_Col01 h2 {
		padding: 5px 15px 5px 10px !important;
	}

	div#promotext {
		display: none;
	}

	div.registrationForm .contact {
			width: 100%;
			float: left;
			margin: 0% 0px 0px;
	}

	.CheckoutLogin .sfContentBlock div.ContactLink {
		margin-top: -25px !important;
	}

	div.onelineCartSummary {
		float: right;
		margin-left: 70px;
		margin-right: 160px !important;
	}

	div.registrationForm .credentials {
			width: 50%;
			position: relative;
			margin-top: 5% !important;
			margin-bottom: 0 !important;
			float: left !important;
			margin-left: 10px !important;
	}

	div.registrationForm .options {
			clear: both;
			position: relative !important;
			top: 10px !important;
			padding-left: 10px !important;
			float:left;
			margin-left: 0 !important;
			left: 0 !important;
	}

	table.AddressForm input[type="text"] {
    width: 96%;
	}

	.CheckoutLogin table.AddressForm input[type="text"] {
    width: 90%;
	}

	#ContentPlaceHolder4_C006_Col00 .sfContentBlock div {
		margin-left: 10px !important;
	}

	#ContentPlaceHolder4_C006_Col00 {
		margin: 0 !important;
	}

	#ContentPlaceHolder4_C003_btnSubmit.
	div.registrationForm input[type="submit"] {
		margin-top: 10px !important;
		float: left;
		clear: both;
	}

	.CheckoutLogin .sf_2cols_1_33,
	.CheckoutLogin .sf_2cols_2_67 {
		width: 100% !important;
	}

	.heckoutlogin_continue_btn{
		margin: 20px 0px 20px 10px;
	}

	.sfBreadcrumbWrp, div.account-links, div.redemption-links {
			border: none;
	}

	div#content_wrapper div#content {
			border: none;
			clear: both;
			width: calc(100% - 20px) !important;
			padding: 0 10px !important;
			margin: 0;
	}

	#copyright_wrapper .\31 2u {
		margin: 0 !important;
	}

	#copyrightinfo {
		padding: 0 !important;
		margin: 0 !important;
	}

	#footer {
		padding: 0;
		background: #b0dcf6;
		margin-top: 30px;
	}

	div.shipToAddress, div.billToAddress {
		width: 100%;
	}

	div.continue {
    float: right;
    margin-right: 15px;
    position: inherit !important;
		bottom: 0;
	}

	table.AddressForm select {
    width: 75%;
	}

	.reviewOrder {
		clear: both;
	}

	#ContentPlaceHolder2_C014_TextDisplay {
		width: 100%;
		displaY: block;
		clear:both;
	}

	.securePayment div.content {
		width: 100% !important;
	}

	.securePayment tbody td {
		width: 100% !important;
		display: block !important;
		font-size: 13px !important;
	}

	div#page_wrapper {
		padding-bottom: 50px !important;
	}

	#plaincontent {
		padding: 0 !important;
	}

	#plaincontent img {
		width: 100%;
	}

	.catalog-request .sf_2cols_1_50,
	.catalog-request .sf_2cols_2_50 {
		width: 100% !important;
	}


	.mobile-size-phone {
		display: block;
		width: 100%;
		margin-left: 10px;
	}

	.selectCurrency {
		right: 325px !important;
	}

}

@media screen and (max-width: 600px) {
	#row-of-footer-web-icons {
		display: none;
	}

	.footer-main-logo {
		display: none;
	}

	.quick-order .cartItemsTable, #cartItemsTable tbody tr td {
		font-size: 12px !important;
	}

	.quick-order .caption th:nth-child(2),
	.quick-order .caption th:nth-child(5),
	.quick-order tbody tr td:nth-child(2),
	.quick-order tbody tr td:nth-child(5) {
		display: none !important;
	}

	.quick-order td.numeric input.k-input {
    width: 25px;
	}

	a.blocklink {
		font-size: 12px;
	}

	.mobile-size-phone {
		text-align: center;
		margin: 0;
	}

	.selectCurrency {
		top: 8px !important;
	}

}

@media screen and (max-width: 400px) {
	img.large {
		width: 100% !important;
	}

	.cartItems .description {
		display: none;
	}

	table.cartItems td {
    padding: 5px;
    font-size: 10px;
	}

	select.UOM {
    width: 60px !important;
	}

	td.quantity input {
		width: 30px !important;
	}

	.CAPTION, .caption, th {
    font-size: 12px;
    text-align: center !important;
	}

	tr.lineComment {
		display: none !important;
	}

	div.checkBox {
		display: none !important;
	}

	.chicken-head {
    display: none;
	}

	.CheckoutShipping td,
	.CheckoutAddress td {
		text-align: center;
    font-size: 12px !important;
	}

	.CheckoutAddress td {
		text-align: left;
		vertical-align: middle;
	}

	div.shippingOptions {
    border: none;
    padding: 0;
	}

	div.shipToBillingButton {
    float: left;
	}

	div#onelineCartSummary, a#logo_T86CE0EE6041_hlLogin,
	div.ContactLink {
    font-size: 70%!important;
	}

	div#onelineCartSummary {
		margin-right: 155px !important;
	}

	.selectCurrency {
		right: 300px !important;
	}

	a.storeLoginStatus  {
		margin-right: 60px !important;
	}

}

@media screen and (max-width: 365px) {
	div#onelineCartSummary {
		margin-right: 135px !important;
	}

	.selectCurrency {
		right: 280px !important;
	}

	a.storeLoginStatus  {
		margin-right: 60px !important;
	}
}

@media screen and (max-width: 320px) {
	.CheckoutLogin h2 {
		padding: 5px 0 !important;
	}

	#ContentPlaceHolder4_C006_Col01 h2 {
		padding: 5px 0 !important;
	}

	.selectCurrency {
		right: 245px !important;
	}

	div#onelineCartSummary {
    float: left;
    margin-left: 67px;
    margin-right: 70px !important;
	}
}

/* later fixes */

/* show warning on checkout page, hide elsewhere */
tr.show-checkout {
	display: none;
}

.CheckoutAddress tr.show-checkout {
	display: table-row;
}

table.AddressForm label:first-of-type {
	width: 100% !important;
}

.selectCurrency {
	position: absolute;
	top: 5px;
	right: 785px;
}

@media screen and (max-width: 1680px) {
	.selectCurrency {
		right: 665px;
	}
}

@media screen and (max-width: 1366px) {
	.selectCurrency {
		right: 505px;
	}
}

@media screen and (max-width: 1280px) {
	.selectCurrency {
			right: 465px;
	}
}

@media screen and (max-width: 1080px) {
	.selectCurrency {
			right: 365px;
	}
}

/*	.selectCurrency input {
		width: 30px;
	}*/
