
/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/*::root {
  var-main-bg: #000;
}*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700);

/* #Site Styles
================================================== */
* { -webkit-touch-callout: none;  }
input { -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
html, body, body.sfPageEditor { min-height: 100%; background: #dddbd2; color: #5F604B; font-size: 12px; line-height: 1.25em; font: Arial, Helvetica, sans-serif; min-width: 0; }
#wrapper { background: #ffffff; border-radius: 0 0 11px 11px; padding: 20px !important; }
#site-container { position: relative; }
a, a:link, a:visited, a:hover, a:active { color: #5E614C; }
.sixteen.columns:first-of-type + .sixteen.columns { margin-bottom: 0px; }
#content-container > .columns { display: block; position: relative; }
.sfPageBrowseAndEditToolbarWrp { z-index: 1000000; }
.container { position: relative; max-width: 900px; margin: 0 auto; padding: 0; }
/*.container .column,
	.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }*/
.row { margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha { margin-left: 0; }
.column.omega, .columns.omega { margin-right: 0; }
/* .RadDockZone, .RadDockZone * {box-sizing: border-box !important;}*/
.sideContentWrap { margin: 0 12px; }
.k-ie8 input[type="text"] { max-width: inherit !important; }
h1 { font-size: 16px; font-weight: bold; margin: 0; line-height: normal; }
h2 { font-size: 16px; font-weight: normal; margin: 0; line-height: normal; }
h3 { font-size: 14px; font-weight: bold; margin: 0; line-height: normal; padding-left: 0 !important; }
h4 { font-size: 14px; font-weight: normal; margin: 0; line-height: normal; }
h5 { font-size: 12px; font-weight: normal; margin: 0; line-height: normal; }

.tabContentWrap h4 { font-size: 12px; font-weight: bold; }
sup { vertical-align: super; }

.k-overlay { cursor: pointer; }
.k-window-action { visibility: visible !important; }
.k-i-close { background: none !important; color: #000 !important; font-size: 16px !important; font-weight: bold !important; line-height: 16px !important; }

.k-ie8 ul[id$="_navigationUl"] { display: block !important; }
.k-ie8 ul[id$="_navigationUl"] > li.sfSel:hover > ul { display: block !important; }

.home .aside > .sf_colsIn, .home aside > .sf_colsIn { border: 0 !important; }
.home #content-container .aside .headerAttach { padding-bottom: 19px; border: 1px #B0B7BC solid; border-top: 0; box-shadow: 0 0 0 0 #000; }
.k-safari534 .home #content-container .aside .headerAttach { padding-bottom: 21px; border: 1px #B0B7BC solid; border-top: 0; box-shadow: 0 0 0 0 #000; }
.k-safari534 .tabbedContentLayout.live .tabBar .tabs li:last-child { margin-left: 0.7% !important; }

div[id^='propertyEditor'] { width: 100% !important; }
div[id^='propertyEditor'].sfContentBlocksBtnAreaBottom { width: auto !important; }
.sfButtonArea.sfSelectorBtns div[id^='propertyEditor'] { width: inherit !important; bottom: 5px !important; }

.label_skitter span h1.multi-banner{
  font-family: ‘Helvetica Neue’, ‘Source Sans Pro’, ‘Open Sans’, sans-seif;
  font-size: 2.75em;
  color: #333333;
  font-weight: 300;
  line-height: 0.97em;
  letter-spacing: 0px;
  margin: 10px 0px;
}

.label_skitter span{
  font-family: ‘Helvetica Neue’, ‘Source Sans Pro’, ‘Open Sans’, sans-seif;
  font-size: 1.12em;
  Font-weight: 300;
  letter-spacing: 0px;
  color: #333;
}
.container_skitter .image a:not([href]), .container_skitter .image a[href=''] { cursor: default; }

.news .tabContent > .sf_colsOut > .sf_colsIn { min-height: inherit !important; }
/* Display Styles */
.hide { display: none; }
.responsiveHide { display: normal !important; }
/*Backend Fixes*/
.sfPageEditor .menubuttons .columns > .sf_colsIn { position: relative; top: -25px; }
.sfPageEditor .sfTemplateEditor .menubuttons .columns > .sf_colsIn { position: relative; top: 0; }

#wrapper header { margin-top: 0px; }
section, aside { display: inline-flexbox; }
.loginArea { display: block; font-size: 11px; text-align: right; clear: both; }
/*Navigation Control*/
#wrapper header #navigation { height: 35px; margin-bottom: 0px; border-radius: 8px; margin-top: 10px; background: #f7f8f2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRhZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f7f8f2 0%, #dedad6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8f2), color-stop(100%,#dedad6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f8f2 0%,#dedad6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f8f2 0%,#dedad6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f8f2 0%,#dedad6 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f8f2 0%,#dedad6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f2', endColorstr='#dedad6',GradientType=0 ); /* IE6-8 */ }
#wrapper header nav > ul { margin: 0; border-right: 1px solid #d2d2d2; float: left; display: none; }
#wrapper header nav > ul > li { float: left; margin: 0; border-right: 1px solid #fdfdfc; border-left: 1px solid #d2d2d2; position: relative; z-index: 1000; }
#wrapper header nav > ul > li:first-child { border-left: 0; }
#wrapper header nav > ul > li:first-child a:hover { border-radius: 8px 0 0 8px; }
#wrapper header nav > ul > li > a, #wrapper header nav > ul > li > a:link, #wrapper header nav > ul > li > a:visited { color: #5b5b5b; padding: 0 29px; display: block; line-height: 35px; -webkit-text-shadow: 0 1px 0 #fff; font-size: 1em; text-shadow: 0 1px 0 #fff; text-decoration: none !important; }
#wrapper header nav > ul > li > a:hover { background: #b3aea2; color: #ffffff; -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); text-decoration: none !important; }

/*Second Level of Navigation Menu*/
#wrapper header nav > ul > li > ul { display: none; position: absolute; background-color: #b3aea2; top: 31px; left: -25px; width: 220px; padding-top: 10px; }
#wrapper header nav > ul > li > ul > li { padding: 0 1em 0 1em; border-top: 1px solid rgb(198,191,178); margin-bottom: 0px; position: relative; z-index: 1000; }
#wrapper header nav > ul > li > ul > li:hover { background-color: rgb(0, 56, 108); }
#wrapper header nav > ul > li > ul > li > a { color: #ffffff; -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); display: block; padding: 5px 10px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); }

/*Third Level of Navigation Menu*/
#wrapper header nav > ul > li > ul > li > ul { display: none; position: absolute; background-color: #4677a6; top: -5px; width: 175px; left: 190px; }
#wrapper header nav > ul > li > ul > li > ul > li { padding: 0 1em 0 1em; border-top: 1px solid rgb(198,191,178); margin-bottom: 0px; }
#wrapper header nav > ul > li > ul > li > ul > li:hover { background-color: rgb(0, 56, 108); }
#wrapper header nav > ul > li > ul > li > ul > li > a { color: #ffffff; -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); display: block; padding: 5px 10px; font-size: 1em; }

/* Searchbox styles */
#wrapper header #navigation .sfsearchBox, [id$=topSearchBox] .sfsearchBox { float: right; position: relative; margin: 6px 10px 0 0; }
#wrapper header #navigation input[type=text], [id$=topSearchBox] input[type=text] { border-color: #dcded7; border-radius: 4px; text-transform: lowercase; font-style: italic; margin: 0; padding-right: 20px; }
#wrapper header #navigation input[type=submit], [id$=topSearchBox] input[type=submit] { font-family: FontAwesome; margin: 0; position: absolute; right: 3px; top: 5px; background: transparent; border: 0; color: #656565; font-weight: normal; font-size: .9em; }
[id$=topSearchBox] { display: inline-block; }

#crumb { height: 25px; display: block; }
.sfBreadcrumbWrp { margin: 0; font-size: 11px; padding-left: 15px; }
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover, .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem { font-size: 11px; color: #5F604B; text-decoration: none; }
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover, .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:active { text-decoration: underline; color: #5F604B; }
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover { background-color: transparent; background-image: none; }
#wrapper #content-container { }
.container .five.columns { float: right; }
#content-container { position: relative; }
#content-container img { display: block; max-width: 100%; }
#content-container .box_skitter img { width: 100%; max-width: 100%; }
#content-container .box_skitter .sfimageWrp { -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.6); }
#content-container .box_skitter .sfimageWrp img { position: relative; z-index: 1; }
#content-container .box_skitter { width: 900px; height: 150px; max-width: 100%; }
#content-container .HomeBanner .box_skitter { width: 900px; height: 300px; }
#content-container .box_skitter .container_skitter { width: auto !important; max-width: 100%; height: auto !important; }
#content-container .box_skitter .container_skitter .box_clone { width: auto !important; max-width: 100%; height: auto !important; }
#content-container .box_skitter .label_skitter.right { opacity: .8; font-size: 14px; background: rgba(0,0,0,.7); border-radius: 0px 0px 5px 5px; padding: 10px 25px; position: absolute; right: 30px; top: 0; bottom: auto; left: auto; background: #fff; color: #000; }
#content-container .box_skitter .label_skitter.leftDEL { opacity: .8; font-size: 14px; background: rgba(0,0,0,.7); border-radius: 0px 0px 5px 5px; padding: 10px 25px; position: absolute; left: 30px; top: 0; bottom: auto; right: auto; background: #fff; color: #000; }

#content-container .box_skitter .label_skitter strong { font-weight: normal; font-size: 22px; }
#content-container .box_skitter_border { z-index: 50; position: absolute; top: 4px; left: 0; width: 100%; height: 2px; background: rgba(255,255,255,.6); }
#content-container .box_skitter .prev_button { position: absolute; top: 50%; left: 30px; z-index: 100; width: 42px; height: 42px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(../images/prev.png) no-repeat left top; }
#content-container .box_skitter .next_button { position: absolute; top: 50%; right: 15px; z-index: 100; width: 42px; height: 42px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(../images/next.png) no-repeat left top; }
#content-container .box_skitter .label_skitter.right { width: 45% !important; font-size: 14px; background: #fff; background: rgba(255, 255, 255, 0.7); border-radius: 0px 0px 5px 5px; padding: 10px 25px; position: absolute; right: 30px; top: 0; bottom: auto; left: auto; color: #000; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
#content-container .box_skitter .label_skitter.left { width: 60% !important; font-size: 14px; border-radius: 0px 0px 5px 5px; padding: 10px 25px; position: absolute; left: 30px; top: 0; bottom: auto; }

/*Link Spotlight Styles*/
.spotlight { cursor: pointer; overflow: hidden; width: 100%; height: 135px; display: block; margin-top: 10px; position: relative; border-radius: 10px; }
.spotlight h2, .promoSpotlight h2 { color: #fff; width: 100%; height: 35px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; line-height: 35px; padding: 0; margin: 0; text-align: center; -webkit-text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.35); text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.35); border-top-left-radius: 10px; border-top-right-radius: 10px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.25) 25%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.1) 85%, rgba(255,255,255,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(25%,rgba(255,255,255,0.25)), color-stop(70%,rgba(255,255,255,0)), color-stop(85%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0.25))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#40ffffff',GradientType=0 ); }
.spotlight h2 { color: #fff; cursor: pointer; }
.spotlight .content { cursor: pointer; float: left; width: 100%; height: 100px; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.spotlight a, .spotlight a:link, .spotlight a:visited { width: 100%; height: 135px; cursor: pointer; display: block; position: absolute; z-index: 1; font-weight: bold; text-shadow: 1px 1px 4px rgba(28, 28, 28, 0.91); color: #ffffff; }
.spotlight a:hover, .spotlight a:active { background: rgba(0, 0, 0, 0.25); color: #eee; cursor: pointer; }
.tabContent ul { padding-left: 15px; margin-bottom: 5px; }
.tabContent ul li, ul.prodList li, ul.search-links-list li.search-links-item, ul.arrow-list li { background-image: url("../Images/arrow_black.png"); font-size: 12px; background-position: 0px 5px; background-repeat: no-repeat; line-height: 18px; list-style-type: none; padding-left: 12px; margin-bottom: 0; }
ul.treeview li.dropdown, ul.treeview > li:first-child, ul.treeview > li.dropdown.expanded > ul.treeview > li { background-image: url("../Images/plus.gif"); }
.bankName:hover { cursor: pointer; text-decoration: underline; }
ul.treeview li.dropdown.expanded, ul.treeview > li.expanded:first-child { background-image: url("../Images/minus.gif"); }
ul.treeview ul { padding-left: 0; margin-left: 0; }
.media-cat ul.treeview li ul { display: none; }
.media-cat ul.treeview li.expanded > ul { display: block; }
.media-cat ul.treeview li li.expanded > ul.media-block { display: none; }
.media-cat ul.treeview ul.media-block { display: none; }
.tabContentWrap .media-listing { padding: 20px 0; position: relative; }
ul.contains-images li.media-item { background-image: none; padding: 0; float: left; }
li.media-item a img { max-width: 117px; max-height: 160px; }
ul.treeview.k-group { padding-left: 20px; }
.tabContent ul li a, .tabContent ul li a:link, .tabContent ul li a:visited, ul.prodList li a, ul.prodList li a:link, ul.prodList li a:visited { color: #5F604B; }
.tabContent ul li a:hover, .tabContent ul li a:active, ul.prodList li a:hover, ul.prodList li a:active { text-decoration: underline; }
.bankName.selected { font-weight: bold; }
.media-cat { max-width: 250px; float: left; width: 100%; min-width: 200px; }
.media-list { max-width: 390px; float: left; width: 100%; min-width: 200px; }
.media-content { padding: 0 10px; }
/*Menu Button Styles*/
.menubuttons { background-color: #f0efeb; min-height: 67px; margin: 15px 0 0px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; border: 1px solid #b0b7bc; }
.menubuttons .alpha { height: 100%; box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.25); position: relative; z-index: 1; }
.menubuttons .omega { height: 100%; box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.25); }
.menubuttons .sf_colsOut { padding-bottom: 35000px; margin-bottom: -35000px; }
.menubuttons .sfContentBlock, h3, .menubuttons .sfContentBlock a { color: #5e614c; overflow: hidden; padding: 10px 15px 15px; -webkit-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.menubuttons .sfContentBlock a { display: block; font-size: 1em; padding: 0; text-decoration: none; }
.menubuttons .sfContentBlock h2 a:link, .menubuttons .sfContentBlock h2 a:visited, .menubuttons .sfContentBlock h2 a:hover, .menubuttons .sfContentBlock h2 a:active { color: #5e614c; display: inline-block; font-size: 1em; font-weight: normal; line-height: 16px; padding: 0; text-decoration: none; }
.menubuttons .sfContentBlock .mbTitle { color: #5e614c; display: inline-block; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.4em; font-weight: normal; line-height: 1.3em; margin-top: 0; margin-bottom: 5px; border-bottom: 1px solid #5e614c; }
.menubuttons .sf_2cols_1_50.alpha, .menubuttons .sf_2cols_2_50.omega { min-height: 67px; width: 50% !important; background: #eeece0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRjZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #eeece0 0%, #dedcd0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeece0), color-stop(100%,#dedcd0)); background: -webkit-linear-gradient(top, #eeece0 0%,#dedcd0 100%); background: -o-linear-gradient(top, #eeece0 0%,#dedcd0 100%); background: -ms-linear-gradient(top, #eeece0 0%,#dedcd0 100%); background: linear-gradient(to bottom, #eeece0 0%,#dedcd0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeece0', endColorstr='#dedcd0',GradientType=0 ); }

/*Side Bar Promos Styles*/
#content-container .aside .headerAttach { background-color: #f0efeb; width: 100%; min-height: 228px; height: 100%; display: inline-block; padding: 10px 15px 15px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; box-shadow: 0 0 0 1px #b0b7bc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.promoSpotlight { overflow: hidden; width: 100%; display: block; padding-bottom: 16px; margin-top: 0; position: relative; border-radius: 10px; }
.promoSpotlight .promo { width: 100% !important; display: inline-block; position: relative; left: -1px; }
.promoSpotlight .promo img { height: 100px; }
.promoSpotlight .promoCenter { line-height: 1em; margin-top: 5px; color: #5e614c; display: block; font-size: 0.714em; font-weight: bold; text-align: center; text-decoration: underline; }
.promoSpotlight span.promoCenter { text-decoration: none; }
.promoSpotlight .promoPager { height: 20px; padding: 0; margin: 15px auto 0 auto; text-align: center; }
.promoSpotlight .promoPager span { background-color: #fff; width: 10px; height: 10px; display: inline-block; font-size: 0%; margin: 0 2px; vertical-align: middle; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: inset -1px 1px 2px -1px rgba(0, 0, 0, 0.5); }
.promoSpotlight .promoPager span.cycle-pager-active { background-color: #5e614c; }
.promoSpotlight .promoPager span:hover { cursor: pointer; }
.promoSlideshow { }
.box_skitter ul { }
/*News Styles*/
.featuredNews { overflow: hidden; }
.featuredNews h1 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.25) 25%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.1) 85%, rgba(255,255,255,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(25%,rgba(255,255,255,0.25)), color-stop(70%,rgba(255,255,255,0)), color-stop(85%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0.25))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#40ffffff',GradientType=0 ); background-color: rgb(77, 91, 126); color: #fff; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1em; line-height: 35px; margin-bottom: 1px; position: relative; z-index: 100; text-align: center; }
.featuredNews article, .news article, .newsDetails { color: #fff; font-family: "Arial", "Helvetica", "sans-serif"; padding: 5px 20px 15px; }
.featuredNews article h2, .news article h2, .newsDetails h1 { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.25em; font-weight: bold; line-height: 1.25em; margin-bottom: 0; }
.featuredNews article h2 a, .news article h2 a, .newsDetails h1 a { color: #fff; text-decoration: none; }
.featuredNews article a, .news article a, .newsDetails a { color: #fff; text-decoration: underline; }
.featuredNews article .location, .featuredNews article .date { display: none; font-weight: bold; }
.featuredNews article .location address { display: inline; }
.featuredNews .newsSlideshow, .featuredNews .newsSlideshow li { width: 100% !important; overflow: visible !important; padding-bottom: 20px; }

.menubuttons .sfContentBlock h3 { font-size: 14px; margin: 0; border: none; padding-left: 0; }
.tabbedContentLayout.live .tabBar { margin-bottom: 0; position: relative; top: 1px; z-index: 100; display: none; }
.tabbedContentLayout.live .tabBar .tabs { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 35px; list-style-type: none; padding: 0; margin: 0; }
.tabbedContentLayout.live .tabsloading { display: none; }
.tabbedContentLayout.live .tabBar .tabs li { position: relative; color: #fff; height: 35px; cursor: pointer; display: block; line-height: 35px; position: relative; text-align: center; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.25) 25%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.1) 85%, rgba(255,255,255,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(25%,rgba(255,255,255,0.25)), color-stop(70%,rgba(255,255,255,0)), color-stop(85%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0.25))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#40ffffff',GradientType=0 ); }
.tabbedContentLayout.live .tabBar .tabs li:hover:before, .tabbedContentLayout.live .tabBar .tabs li.current:before { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #F0EFEB transparent; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.tabbedContentLayout.live .tabBar .tabs li:hover, .tabbedContentLayout.live .tabBar .tabs li.active, .tabbedContentLayout.live .tabBar .tabs li.current { background-image: url("../Images/tab-hover.png"); background-position: 0 50%; background-repeat: repeat-x; }
.tabbedContentLayout.live .tabBar .tabs li { display: block; margin: 0; padding: 0!important; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.25) 25%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.1) 85%, rgba(255,255,255,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(25%,rgba(255,255,255,0.25)), color-stop(70%,rgba(255,255,255,0)), color-stop(85%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0.25))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#40ffffff',GradientType=0 ); }
.tabbedContentLayout.live .tabBar .tabs li:first-child { margin-left: 0; }
.tabbedContentLayout.live .tabBar .tabs li.active:after { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #F0EFEB transparent; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.tabbedContentLayout.live .tabBar .tabs li.smallTab { /*height: 35px;*/ font-size: 1.25em !important; /*line-height: 35px;*/ padding: 0 20px; }
.tabbedContentLayout.live.productDetails .tabBarWrap .tabBar .tabs li.smallTab { font-size: 1.25em !important; line-height: 40px !important; }
.tabbedContentLayout.live .tabBar .tabs li.smallTab:first-child { margin-left: 0 !important; }
.newsDetails { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #f0efeb; position: relative; z-index: 1; border: 1px #b0b7bc solid; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.tabContentWrap { margin-top: 0 !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1; }
.tabContent { background-size: cover; background-position: 100% 100%; background-repeat: no-repeat; border: 1px #b0b7bc solid; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tabContent div { background-position: 100% 100%; background-repeat: no-repeat; }
.tabContent .news > ul:first-child, .tabbedContentLayout.news .searchResultsList > section > ul { padding-left: 0; }
.tabContent .news > ul:first-child li, .tabbedContentLayout.news .searchResultsList > section > ul li { background-image: none; padding-left: 0; }
.tabbedContentLayout.live .tabBarWrap, .tabbedContentLayout.live .tabBar.topBar, .tabbedContentLayout.live .tabBar.sideBar { position: static !important; }
/*-------------Begin Extra Tab Bar Styles--------------*/
.productDetails.tabbedContentLayout.live .tabBar .tabs li:last-child { background-color: #F1CB6B; }
.sfPageContainer .tabbedContentLayout.live.productDetails { display: block; }
.tabbedContentLayout.live.productDetails { display: none; }
.tabbedContentLayout.live.productDetails .galleria { position: relative; }
.tabbedContentLayout.live.productDetails .galleria .full-img { position: relative; display: block; width: 100%; height: 450px; }
.tabbedContentLayout.live.productDetails .galleria .full-img img { width: auto !important; height: auto; max-height: 100%; max-width: 100%; margin: auto auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.tabbedContentLayout.live.productDetails .galleria .rotator, #accessoryWindow .bottom-container, #imagesWindow .bottom-container { background: none; border: none; position: relative; padding: 10px 0; width: 100%; overflow-x: scroll; white-space: nowrap; display: block; }
.tabbedContentLayout.live.productDetails .galleria .rotator .thumb, #imagesWindow .bottom-container .thumb, #accessoryWindow .bottom-container .thumb { margin: 1px 2px 1px 1px; border: 1px solid #B0B7BC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*float:left;*/ /*display:block;*/ display: inline-block; width: 85px; height: 85px; position: relative; white-space: nowrap; }
.tabbedContentLayout.live.productDetails .galleria .rotator .thumb:hover, #imagesWindow .bottom-container .thumb:hover, #accessoryWindow .bottom-container .thumb:hover { cursor: pointer; }
.tabbedContentLayout.live.productDetails .galleria .rotator .thumb img, #imagesWindow .bottom-container .thumb img, #accessoryWindow .bottom-container .thumb img { max-height: 100%; max-width: 100%; width: auto !important; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto auto; }
.tabbedContentLayout.live.productDetails .galleria .rotator .thumb.k-state-selected, .tabbedContentLayout.live.productDetails .galleria .rotator .thumb.k-button:active, .tabbedContentLayout.live.productDetails .galleria .rotator .thumb.k-draghandle.k-state-selected:hover, #imagesWindow .bottom-container .thumb.k-state-selected, #accessoryWindow .bottom-container .thumb.k-state-selected { background: none; border: 2px solid #333333; margin: 0 1px 0 0; }
#imagesWindow .k-window-titlebar .k-window-actions { right: 0px; top: -20px; }
#imagesWindow .k-window-titlebar .k-window-actions .k-window-action.k-state-hover { background: none; border: none; }
#imagesWindow .k-window-titlebar .k-window-actions .k-window-action .k-icon.k-i-close, #imagesWindow .k-window-titlebar .k-window-actions .k-window-action:hover .k-icon.k-i-close, #imagesWindow .k-window-titlebar .k-window-actions .k-window-action:active .k-icon.k-i-close, #imagesWindow .k-icon { background: url("../Images/Midmark-Overlay-Close.png") 0 0 no-repeat !important; height: 36px; width: 36px; display: block; opacity: 1.0 !important; }
#imagesWindow .top-container { /*max-height: 400px;*/ }
#imagesWindow .top-container .main-thumb { max-height: 400px; }
.top-container { overflow: visible; position: relative; z-index: 100; height: 100%; max-height: 400px; }
.top-container .main-thumb { float: left; max-width: 50%; z-index: 100; position: relative; width: 400px; height: 400px; margin: auto; }
.top-container .main-thumb img { z-index: 100; max-height: 400px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto; }
.top-container .description { float: right; width: 45%; padding: 2%; display: block; height: 90%; background-color: #E8E7E2; border-radius: 10px; color: #5F604B; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.k-ie8 .top-container .description { height: 70%; }
.top-container .description h2 { color: #5F604B; font-size: 20px; }
/*.thumb .toolTip {display:none;position:absolute;z-index:1050;top:-100px;left:-70px; background:url("../Images/ToolTipArrow.png") 0 0 no-repeat;color:#fff; height:82px; width:169px; text-align:center; padding:20px;}*/
.thumb .toolTip { display: none; position: absolute; z-index: 1050; top: -100px; left: -70px; background: url("../Images/ToolTipArrow.png") 0 0 no-repeat; color: #fff; height: 120px; width: 210px; text-align: center; padding: 20px; -ms-word-break: break-word; word-break: break-word; -ms-word-wrap: break-word; word-wrap: break-word; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: normal; }
.thumb:first-child:hover .toolTip, .thumb:last-child:hover .toolTip { background: url("../Images/SmallToolTipArrow.png") center top no-repeat; color: #fff; width: 90px; height: 120px; font-size: 0.9em; left: -3px; }
.thumb:hover .toolTip { display: block; }
#accessoryWindow, #imagesWindow { overflow-y: auto !important; overflow-x: hidden !important; min-height: 525px; }
#accessoryWindow .bottom-container { padding: 100px 7px 0; position: absolute; bottom: 0; left: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*--------------End Extra Tab Bar Styles---------------*/

h2.product-department { BORDER-BOTTOM: #707070 1px dotted; FONT-SIZE: 20px; margin: 0 0 10px 0; padding: 10px 0 5px 0; font-weight: normal; }
h3.product-category { font-size: 14px !important; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }

h4.repHead { font-size: 14px; margin-bottom: 0px; border-top: 1px solid #B0B7BC; font-weight: bold; }
div.repDiv { padding-left: 40%; }
div.repDiv select, div.repDiv input[type="Text"] { margin-bottom: 5px; width: 98%; background-color: #FFFFCC; padding-left: 2%; padding-right: 0; }
div.repDiv input[type="submit"] { margin-top: 10px; }
div.repDiv .service-rep-list { border: none; }
div.repDiv .service-rep { margin-bottom: 20px; }
div.repDiv .service-rep .name { text-transform: capitalize; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
div.repDiv .service-rep div { }
div.repDiv .service-rep .phone { font-weight: bold; }

aside.partsAside { background-color: #005E84; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.partsTotal { padding: 10px 10px 25px 10px; }
.partsTotal > div { background-color: #fff; border: 1px solid #999; padding-top: 10px; min-height: 40px; }
.partsTotal .empty-cart { padding: 5px 10px; }
.partsTotal .grand-total { display: block; padding: 10px; background-color: #eee; font-weight: bold; text-align: right; border-top: 1px solid #bbbbbb; }
.partsTotal ul.part-data-list { list-style: none; line-height: normal; margin: 0 0 20px 0; padding: 0 10px; }
.partsTotal ul.part-data-list li { margin: 0; font-size: 11px; }
.partsTotal ul.part-data-list li.part-number { font-size: 11px; font-weight: bold; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; padding: 5px 0; }
.partsTotal ul.part-data-list li.part-desc { padding: 5px 0; }
.partsTotal ul.part-data-list li.part-total { border-top: 1px solid #BBBBBB; font-weight: bold; }
.partsTotal ul.part-data-list li.part-qty, .partsTotal ul.part-data-list li.part-price, .partsTotal ul.part-data-list li.part-total, .partsTotal ul.part-data-list li.remove-part { text-align: right; }
.partsTotal ul.part-data-list li .remove-part a { float: right; padding: 0px 0px 0px 15px; background: url("../Images/remove.png") 3px 50% no-repeat; font-size: 10px; }
.partsTotal ul.part-data-list li.part-qty .value, .partsTotal ul.part-data-list li.part-price .value, .partsTotal ul.part-data-list li.part-total .value { display: inline-block; width: 50px; }
.searching { margin: 0 8px; }
.searchWrap { padding-bottom: 10px; }
.searchWrap .searchResultsStats { padding: 5px; }
.searchWrap .searchContainer { box-shadow: 0 1px 0 0 rgb(176, 183, 188); }
.searchWrap .searchContainer input[type="text"].contentSearch { display: inline-block; margin: 0 10px 0 5px; }
.searchWrap .searchContainer span.button { margin-bottom: 10px; }

/*.searchResultsList section ul { list-style-type: none; padding: 0; margin: 0; }
.searchResultsList section ul h2 { margin: 0; }*/

.news article, .news article h2, .news article h2 a, .news article a, .newsDetails, .newsDetails h1, .newsDetails h1 a, .newsDetails a, .newsDetails strong { color: #5F604B; }
.news article, .newsDetails { padding: 5px 5px 15px; box-shadow: 0 1px 0 0 rgb(176, 183, 188); }
.news article .location, .news article .date, .newsDetails .location, .newsDetails .date { display: none; font-weight: bold; }
.news article .location address, .newsDetails .location address { display: inline; }
.newsDetails { background: none; padding: 0 15px; border: none; box-shadow: 0 0 0 0 #000; font-size: 12px; }
.newsDetails h1 { font-size: 16px; border-bottom: solid 1px #B0B7BC; padding: 20px 0 16px; }
.newsDetails .contents { margin-top: 10px; }
.newsDetails .contents p { margin-bottom: 0; }
.newsDetails .contents p:last-child { margin-bottom: 15px; }

/* Social Icons */
.social-icon-list { display: inline-block; position: relative; overflow: auto; }
.social-icon-list a { display: block; height: 16px; width: 16px; text-indent: -99999px; float: left; margin-right: 5px; }
.social-icon-list .icon-twitter { background-image: url("../Images/icon-twitter.png"); }
.social-icon-list .icon-facebook { background-image: url("../Images/icon-facebook.png"); }
.social-icon-list .icon-linkedin { background-image: url("../Images/icon-linkedin.png"); }
.social-icon-list .icon-googleplus { background-image: url("//ssl.gstatic.com/images/icons/gplus-16.png"); }


/*Events Styles*/
.tradeshowEvents .sfErrorSummary { display: none; }
.tradeshowEvents .pager ul { list-style-type: none; padding: 0; margin: 0; }
.tradeshowEvents .pager ul li { background-color: #f0efeb; color: #5f604b; min-width: 15px; height: 15px; cursor: pointer; display: inline-block; font-family: "Helvetica", "Arial", sans-serif; line-height: 15px; padding: 2px; margin: 0 5px; text-align: center; box-shadow: 0 0 0 1px #b0b7bc; }
.tradeshowEvents .pager ul li.active { background-color: #dadada; }
.tradeshowEvents .pager ul li:hover, .tradeshowEvents .pager ul li.active:hover { background-color: #fafafa; }
.tradeshowEvents .pager ul li:active, .tradeshowEvents .pager ul li.active:active { background-color: #c0c0c0; }
.tradeshowEvents .eventsList { font-size: 0.9em; margin-top: 12px; }
.tradeshowEvents .eventsList .event { color: #5f604b; display: block; font-family: "Helvetica", "Arial", sans-serif; font-size: 1em; margin-bottom: 12px; }
.tradeshowEvents .eventsList .event h2 { color: #5f604b; font-family: "Helvetica", "Arial", sans-serif; font-size: 1.364em; line-height: 1.364em; padding: 0; margin: 0; }
.tradeshowEvents .eventsList .event hr { color: #b0b7bc; width: 320px; height: 1px; margin: 12px 0 0; }
.tradeshowEvents .eventsList .event .sfTxtContent, .tradeshowEvents .eventsList .event .date, .tradeshowEvents .eventsList .event .www, .tradeshowEvents .eventsList .event .boothNumber { line-height: 14px; }
.tradeshowEvents .eventsList .event .date div, .trandeshowEvents .eventsList .event .location div { display: inline; }
.tradeshowEvents .eventsList .event .booth, .tradeshowEvents .eventsList .event .booth div { display: inline; }
.tradeshowEvents .tradeshowForm { color: #5f604b; font-family: "Helvetica", "Arial", sans-serif; font-size: 0.688em; }
.tradeshowEvents .tradeshowForm h2 { color: #5f604b; font-family: "Helvetica", "Arial", sans-serif; font-size: 1.364em; line-height: 1.364em; padding: 0; margin: 0; border: none !important; }
.tradeshowEvents .tradeshowForm .province { display: none; }
.tradeshowEvents .tradeshowForm .sfDdlMedium, .tradeshowEvents .tradeshowForm .sfDdlMedium .sfFieldWrp input, .tradeshowEvents .tradeshowForm .sfDdlMedium .sfFieldWrp select { margin-bottom: 10px; }
.tradeshowEvents .tradeshowForm .sfFormInstructions { margin-bottom: 10px; }
.tradeshowEvents .tradeshowForm input[type='submit'] { display: none; }
.tradeshowEvents .sfFormsEditor { background: none; border: none; }
.monthlyEvents { color: #fff; font-size: 12px; }
.monthlyEvents h2:first-child { color: #fff; font-size: 1em; font-weight: bold; margin: 12px 0; }
.monthlyEvents .event { margin-bottom: 12px; }
.monthlyEvents .event h2 { margin: 0; font-weight: normal; }
.monthlyEvents .event .location { background: none; }

/*Product Details Styles*/
.galleria-container { background: #fff; width: 91% !important; height: 418px !important; margin: 30px auto; box-shadow: 0 0 0 1px #b0b7bc; }
.galleria-container .galleria-stage { background-color: #000; }
.galleria-container .galleria-stage .galleria-images { background-color: #000; width: 100% !important; height: 100% !important; }
.galleria-container .galleria-stage .galleria-images .galleria-image { background-color: #000; width: 100% !important; left: 0 !important; }
.galleria-container .galleria-stage .galleria-images .galleria-image + .galleria-container .galleria-stage .galleria-images .galleria-image { background-color: #000; width: 100% !important; height: 100% !important; position: relative !important; }
.galleria-container .galleria-stage .galleria-images .galleria-image + .galleria-container .galleria-stage .galleria-images .galleria-image img { background-color: #000; width: 100% !important; height: auto !important; margin: auto; position: absolute !important; top: 0 !important; bottom: 0 !important; left: 0 !important; }
.galleria-container .galleria-stage .galleria-image-nav .galleria-image-nav-right, .galleria-container .galleria-stage .galleria-image-nav .galleria-image-nav-left { background-color: #000; background-position: -290px 10px; width: 36px; height: 50px; }
.galleria-container .galleria-stage .galleria-image-nav .galleria-image-nav-left { background-position: 10px; }
.galleria-container .galleria-thumbnails-container.galleria-carousel .galleria-thumb-nav-right, .galleria-container .galleria-thumbnails-container.galleria-carousel .galleria-thumb-nav-left { background-color: #3a5d7d; }
/*.galleria-container .galleria-thumbnails-container.galleria-carousel .galleria-thumbnails-list .galleria-thumbnails { max-width: 330px !important; }*/
/*.galleria-container .galleria-thumbnails-container.galleria-carousel .galleria-thumbnails-list .galleria-thumbnails .galleria-image { max-width: 58px; max-height: 30px; }*/
.galleria-container .galleria-info-link { top: -10000px; }
.productDetails .tabContent { color: #5f604b; font-size: 1.143em; font-weight: normal; margin: 0; }
.productDetails .tabContent .sf_colsIn .sfContentBlock { padding-left: 0 !important; margin-bottom: 0; margin-left: 0; }
.productDetails .tabContent .sf_colsIn .sfContentBlock h2 { color: #5f604b; font-family: "Helvetica", "Arial", sans-serif; font-size: 1em; font-weight: bold; margin: 0 0 10px; }
.productDetails .tabContent .sf_colsIn .sfContentBlock p { font-size: 12px; }
.productDetails .tabContent .sf_colsIn .sfContentBlock a:link { color: #5f604b; text-decoration: none; }
.productDetails .tabContent .sf_colsIn .sfimagesTmbList { padding-left: 0; }
.productDetails .tabContent .sf_colsIn .sfimagesTmbList .sfimagesTmb { width: 64px; height: 64px; margin: 0 20px 20px 0; position: relative; box-shadow: 0 0 0 1px #000; }
.productDetails .tabContent .sf_colsIn .sfimagesTmbList .sfimagesTmb:first-child { margin-left: 0; }
.productDetails .tabContent .sf_colsIn .sfimagesTmbList .sfimagesTmb a { width: 64px; height: 64px; position: relative; }
.productDetails .tabContent .sf_colsIn .sfimagesTmbList .sfimagesTmb img { margin: auto; position: absolute; top: 0; bottom: 0; vertical-align: middle; }
.productDetails .tabContent .sf_colsIn .sfFormsEditor { width: 90%; padding: 10px 0 0 17px; margin: 0 0 30px; }

.productDetails .tabContent .sf_colsOut .sf_colsIn .sfContentBlock { font-weight: normal; padding-top: 0; }
.productDetails .tabContent .sf_colsOut .sf_colsIn .sfContentBlock[data-associated='accessories'] ul li, .productDetails .tabContent .sf_colsOut .sf_colsIn .sfContentBlock[data-associated='images'] ul li, .productDetails .tabContent .sf_colsOut .sf_colsIn .sfContentBlock[data-associated='colors'] ul li { background: none; }

.productDetails .tabContent .colors .colors ul { max-width: 500px; list-style-type: none; padding: 0; margin: 0; }
.productDetails .tabContent .colors .colors ul li { width: 25%; display: inline-block; padding: 10px 20px 10px 0; vertical-align: top; }
.productDetails .tabContent .colors .colors h3 { color: #5f604B; font-family: "Helvetica", "Arial", sans-serif; font-size: 1em; font-weight: bold; padding-left: 0; margin-top: 0; }
.productDetails .tabContent .colors .colors input[type='text'] { width: 80px; height: 21px; max-height: 35px; margin-bottom: 0; border-radius: 8px; }
.productDetails .tabContent .colors .colors span { display: inline-block; font-size: 0.75em; position: relative; top: -3px; }

.apterabox-container { background-color: rgba(119, 119, 119, 0.7); width: 100%; height: 100%; cursor: pointer; display: none; position: fixed; top: 0; left: 0; z-index: 1200; }
.apterabox-container .apterabox-wrap { padding: 20px; outline: none; position: absolute; top: 0; left: 0; z-index: 1201; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.apterabox-container .apterabox-wrap .apterabox-outer { background-color: #fff; width: 100%; position: relative; box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.35); }
.apterabox-container .apterabox-wrap .apterabox-outer .apterabox-close { background: transparent url('../Images/fancybox.png') -40px 0px; width: 30px; height: 30px; cursor: pointer; display: block; position: absolute; top: -15px; right: -15px; z-index: 1203; }
.apterabox-container .apterabox-wrap .apterabox-outer .apterabox-content { width: 100%; padding: 0; outline: none; overflow: hidden; position: relative; z-index: 1202; border: 10px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.apterabox-container .apterabox-wrap .apterabox-outer .apterabox-content .apterabox-image { width: 100%; line-height: 0; padding: 0; margin: 0; outline: none; vertical-align: top; border: 0; }

.apterabox-container.accessory .apterabox-wrap { width: 780px; border-radius: 10px; }
.apterabox-container.accessory .apterabox-wrap .apterabox-outer { border-radius: 10px; }
.apterabox-container.accessory .apterabox-wrap .apterabox-outer .apterabox-content { border-radius: 10px; }
.apterabox-container.accessory .apterabox-wrap .apterabox-outer .apterabox-content .apterabox-left { width: 49%; height: 99%; float: left; margin-top: 0.5%; margin-left: 0.5%; overflow-y: hidden; position: relative; top: 0; }
.apterabox-container.accessory .apterabox-wrap .apterabox-outer .apterabox-content .apterabox-right { background-color: #f0efeb; width: 49%; height: 99%; float: right; padding: 15px; padding-bottom: 35000px; margin-top: 0.5%; margin-bottom: -35000px; position: relative; right: 0.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.apterabox-container.accessory .apterabox-wrap .apterabox-outer .apterabox-content .apterabox-right .apterabox-info-wrap { overflow-x: hidden; overflow-y: scroll; }

footer.container { margin-top: 7px; font-size: .8em; color: #5F604B; }

#content-container .sixteen.columns:first-child + .sixteen.columns .sf_cols aside.four.omega .sf_colsIn { margin: 0 auto; position: relative; }
.floating { position: fixed; top: 0; }

.reContentCell iframe[title^='Rich'] { height: 88px !important; max-height: 88px !important; }
.reContentCell iframe[title^='Rich'] .sfreContentArea { height: 88px !important; max-height: 88px !important; }

/* #Page Styles
================================================== */
.HomeMobile { display: none; }
.container > .sf_cols { margin: 0 20px; }

/* Form enhancements */
label { display: inline; }
.twoColForm .sixteen.columns h2 { margin-top: 0; line-height: 20px; vertical-align: top; }
.requiredHighlight .sfFieldWrp .sfTxt, .requiredHighlight select, .requiredHighlight input[type="radio"] + label { background-color: #ffc; }
.literaturePiece .sfCheckListBox { max-height: 350px; overflow-y: scroll; padding: 5px; -ms-word-break: break-word; word-break: break-word; border: 1px #ccc solid; border-radius: 2px; }
/* Request Literature - Literature Piece checkboxes */
.literature-request div#crumb { height: 5px; }
.literature-request .sixteen.columns:first-of-type + .sixteen.columns { margin-bottom: 0px; }
.literature-request div#Content_ctl03_ctl00_ctl00_formControls { margin-top: 10px; }
.literature-request div.sf_colsOut.sf_2cols_2_75 { background: #fbfbf9; /* Old browsers */ background: -moz-linear-gradient(left, #fbfbf9 0%, #e8e3dd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fbfbf9), color-stop(100%,#e8e3dd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #fbfbf9 0%,#e8e3dd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #fbfbf9 0%,#e8e3dd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #fbfbf9 0%,#e8e3dd 100%); /* IE10+ */ background: linear-gradient(to right, #fbfbf9 0%,#e8e3dd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbf9', endColorstr='#e8e3dd',GradientType=1 ); /* IE6-9 */; border-radius: 0 0 10px 10px; padding: 5px!important; }
.literature-request .sfCheckListBox { background: #fff; }
.howToBuy { color: #5f604b; font-size: 1.143em; font-weight: normal; margin: 0; }
.howToBuy .sf_colsIn .sfContentBlock { padding-left: 0 !important; margin-bottom: 0; margin-left: 0; }
.howToBuy .sf_colsIn .sfContentBlock h2 { color: #5f604b; font-family: "Helvetica", "Arial", sans-serif; font-size: 1em; font-weight: normal; margin: 0; }
.howToBuy .sf_colsIn .sfContentBlock p { font-size: 0.750em; margin-top: 10px; }
.howToBuy .sf_colsIn .sfContentBlock a:link { color: #5f604b; text-decoration: underline; }
.productHowToBuyForm .sf_colsOut .sf_colsIn input[type='text'] { max-width: 90%; width: 80%; }
.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit.sfSubmitBtnLarge input { background-color: rgb(23, 93, 127); color: #fff; font-size: 1em; text-shadow: 0 -1px 0 rgb(23, 93, 127); }
.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit.sfSubmitBtnLarge input:active { background-color: rgb(23, 83, 107); outline: 0; text-shadow: 0 1px 0 rgb(23, 93, 127); }
.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit { margin-bottom: 0; text-align: center; text-indent: 170px; }

/* Full Height Sidebar */
.full-sidebar { position: relative; }
.full-sidebar > .sf_colsOut.sf_2cols_1_25 { position: absolute; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0 0 10px 10px; border: 1px solid #e1ded7; border-width: 0px 1px 1px 1px; }
.full-sidebar .blue { background-color: #005E84; }
.full-sidebar .green { background-color: #768A47; }
.full-sidebar .brown { background-color: #8D603F; }
.full-sidebar .gold { background-color: rgb(195, 189, 137); }

.sf_colsOut.sf_2cols_2_75.tanHorizontalGradient { border: 1px rgb(222, 223, 218) solid; border-top: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background: #fefefc; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGUzZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #fefefc 0%, #e8e3dd 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefc), color-stop(100%,#e8e3dd)); background: -webkit-linear-gradient(left, #fefefc 0%,#e8e3dd 100%); background: -o-linear-gradient(left, #fefefc 0%,#e8e3dd 100%); background: -ms-linear-gradient(left, #fefefc 0%,#e8e3dd 100%); background: linear-gradient(to right, #fefefc 0%,#e8e3dd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefc', endColorstr='#e8e3dd',GradientType=1 ); }

/* Forms */
[data-popup-form="true"] { display: none; }

.step-form-nav { vertical-align: top; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.step-form-nav a { color: #FFFFFF !important; text-decoration: none !important; font-size: 12px; }
.step-form-nav a.active { font-weight: bold; }
.sfFormsEditor *:not(.sfError) { color: #5F604B; font-family: Helvetica, Arial, Sans-Serif !important; }
.sfFormsEditor label,
.sfFormsEditor .sfTxtLbl { font-weight: normal !important; font-size: 12px; }
.sfFormsEditor .hide-label > label,
.sfFormsEditor .hide-label > .sfTxtLbl { display: none; }
.step-button-container { text-align: right; margin-bottom: 10px; }

.sfFormsEditor .button,
.sfFormsEditor button,
.sfFormsEditor input[type="submit"],
.sfFormsEditor input[type="reset"],
.sfFormsEditor input[type="button"],
button.midmark-submit,
input[type="submit"].midmark-submit,
input[type="reset"].midmark-submit,
input[type="button"].midmark-submit { display: inline-block; border: 1px #999999 solid; box-shadow: 1px 1px 0px rgba(0,0,0,0.8); background: #ffffff; height: 27px; border-radius: 4px; font-size: 13px; font-weight: normal; line-height: 12px; min-width: 90px; }

.sfFormsEditor .sfFormSubmit { text-align: right; }

.step-button-container .step-next,
.step-button-container .step-prev { display: inline-block; border: 1px #999999 solid; box-shadow: 1px 1px 0px rgba(0,0,0,0.8); background: #ffffff; font-size: 13px; font-weight: normal; height: 27px; border-radius: 4px; width: 90px; text-align: center; line-height: 24px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
.step-button-container .step-prev + .step-next { margin: 0 0 0 10px; }

.step-button-container .step-prev + .sfFormSubmit { display: inline-block; margin: 0 0 0 10px; }

.sfFormsEditor .step-section-title { font-size: 22px !important; margin-bottom: 0px; margin-top: 0px; color: #5f604b; font-family: Helvetica, Arial, Sans-Serif !important; }

.sfFormsEditor h2.sfFormTitle { font-size: 14px; line-height: 16px; font-weight: bold; border-top: 1px solid #b0b7bc; margin-bottom: 10px; margin-top: 10px; }

.sfFormsEditor .sfFormInstructions { font-size: 11px !important; }

.sfFormsEditor .radio-grid { margin-top: 35px; margin-bottom: 0; }
.sfFormsEditor .radio-grid + .radio-grid { margin-top: 0; }

.sfFormsEditor .radio-grid .sfTxtLbl { width: 30%; margin: 0; display: inline-block; }

.sfFormsEditor .radio-grid .sfRadioList { width: 69%; margin: 0; display: inline-block; position: relative; }

.sfFormsEditor .radio-grid .sfRadioList label { margin: 0; position: absolute; bottom: 15px; width: 15%; text-align: center; font-size: 11px; line-height: 15px; }

.sfFormsEditor .radio-grid .sfRadioList input[type=radio] { width: 15%; }

.sfFormsEditor .radio-grid .sfRadioList input[type=radio] + label:first-of-type { left: 0; }
.sfFormsEditor .radio-grid .sfRadioList input[type=radio] + label:nth-of-type(2) { left: 15%; }
.sfFormsEditor .radio-grid .sfRadioList label:nth-of-type(3) { left: 30%; }
.sfFormsEditor .radio-grid .sfRadioList label:nth-of-type(4) { left: 45%; }
.sfFormsEditor .radio-grid .sfRadioList label:nth-of-type(5) { left: 60%; }
.sfFormsEditor .radio-grid .sfRadioList label:nth-of-type(6) { left: 75%; }

.sfFormsEditor .radio-grid:nth-of-type(2) ~ .sfFormRadiolist .sfRadioList label { display: none; }
.sfFormsEditor .step-review-header { border-bottom: 1px solid #b0b7bc; }

.sfFormsEditor .step-review-header h2 { font-size: 14px; line-height: 16px; font-weight: bold; display: inline-block; margin: 0; }
.sfFormsEditor .step-review-header a { font-size: 11px; font-weight: bold; font-style: italic; margin-left: 10px; }

.sfFormsEditor .step-form-review-list > li { margin-bottom: 5px; border-bottom: 1px solid #dddddd; font-size: 11px; }
.sfFormsEditor .step-form-review-list > li > div { display: inline-block; }
.sfFormsEditor .step-form-review-list > li > .title { width: 45%; font-weight: bold; vertical-align: top; }

.sfFormsEditor .step-form-review-list > li > .value { width: 55%; }

.sfFormsEditor .value-list { margin: 0; }

.sfFormsEditor .value-list > .value-list-item { margin: 0; }

.sfFormsEditor .value-list > .value-list-item .item-title { display: inline-block; width: 70%; }
.sfFormsEditor .value-list > .value-list-item .item-value { display: inline-block; width: 30%; }

.sfFormsEditor .courses-selector:nth-of-type(n + 2) { display: none; }

.serial-number-valid { color: green !important; font-size: 12px; font-weight: bold; height: 24px; padding: 3px 0px 0px 12px; }
.serial-number-invalid { color: red !important; font-size: 12px; font-weight: bold; height: 24px; padding: 3px 0px 0px 12px; }

input[type=text].inline { display: inline-block; }

textarea:disabled,
select:disabled,
input[type=text]:disabled,
input[type=text]:disabled.requiredHighlight { background: #eeeeee !important; }

/* Location Maps */
#fancybox-wrap { max-width: 55% !important; min-width: 17.5% !important; }
#fancybox-content { width: auto !important; }
.location { background: #ffffff; }
.location .location-info { vertical-align: top; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 37.5%; }
.location .location-image { /*float: right;*/ display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 60%; }
.location .location-image img { float: right; width: 100%; }
.location-info { font-size: 12px; }
.location-info .sfitemTitle { font-size: 14px; font-weight: bold; }

.location-item .sfimageWrp { border-top: none !important; border-bottom: none !important; }
.locations-map { position: relative; }
.locations-map .locations-map-image { float: right; }
.locations-map .locations-map-instructions { position: absolute; width: 25%; }
#fancybox-outer, #fancybox-content { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#fancybox-bg-n, #fancybox-bg-ne, #fancybox-bg-e, #fancybox-bg-se, #fancybox-bg-s, #fancybox-bg-sw, #fancybox-bg-w, #fancybox-bg-nw { display: none; }
#fancybox-outer { box-shadow: #666 0 0 10px; border: 1px solid #B0B7BC; }
#fancybox-wrap { display: none; }
.box_skitter .info_slide { display: none !important; }
.tabbedContentLayout.live.green .tabBar .tabs li.current,
.tabbedContentLayout.live .tabBar .tabs li.current,
.tabbedContentLayout.live .tabBar .tabs li.green.current { background-color: #768A47; }
.tabbedContentLayout.live .tabBar .tabs li,
.tabbedContentLayout.live.green .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.green { background-color: #778041; }
.tabbedContentLayout.live.blue .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.blue { background-color: #5C7996; }
.tabbedContentLayout.live.purple .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.purple { background-color: #7A6691; }
.tabbedContentLayout.live.brown .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.brown { background-color: #716651; }
.tabbedContentLayout.live.yellow .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.yellow { background-color: #D8AB56; color: #5A4518; }
.tabbedContentLayout.live.tan .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.tan { background-color: #8D603F; }
.tabbedContentLayout.live.red .tabBar .tabs li,
.tabbedContentLayout.live .tabBar .tabs li.red { background-color: #892C1D; }
li.TabsField-Menu-Item-Minus { background-image: url("../Images/minus.gif") !important; }
li.TabsField-Menu-Item-Plus { background-image: url("../Images/plus.gif") !important; }
.sflanguagesDropDown { text-transform: capitalize; line-height: 1.5em; }
.page-listing { display: block; float: left; width: 33%; }
.page-listing .inner { padding: 10px; }
.page-listing ul { padding-left: 20px; }
.page-listing li.active a { font-weight: bold; }
.page-listing a, .page-listing a:link, .page-listing a:visited { color: #81817f; }
.tech-listing { float: left; width: 66.5%; display: block; position: relative; background-color: #f3f4ee; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -webkit-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); -moz-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); }
.tech-listing .inner { padding: 20px; }
.series h2 { font-size: 18px; }
.series-members { display: block; white-space: nowrap; display: block; overflow-x: auto; }
.series-member { display: inline-block; width: 120px; padding: 5px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color: #fff; margin-right: 10px; }
.tabs .part-img { float: right; min-width: 65px; width: 30%; padding: 20px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color: #ffffff; margin-bottom: 20px; }
.tabs .part-img img { width: auto; }
.tab-inner { padding: 20px; }
.tabs a, .tabs a:link, .tabs a:visited { color: #81817f; }
.tabContent .sf_colsIn { height: 100%; padding: 30px 10px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.tabContent .sf_colsIn.NoTabPadding { padding: 0px; }
.tabContent .sf_colsIn .sf_colsIn { padding: 0; }
.product-sidebar { padding: 10px 0; }
.product-sidebar a { color: #5F604B; }
.product-sidebar p a { text-decoration: underline; font-weight: bold; }
.product-sidebar ul.product-side-links, .product-sidebar ul.sfNavList, .midmark-form-row-query ul { padding: 0; margin: 20px 0; }
.product-sidebar ul.product-side-links li, .product-sidebar ul.sfNavList li, .midmark-form-row-query ul li { margin: 0; padding: 0 0 0 15px; list-style: none; }
.product-sidebar ul.product-side-links li { padding: 0; }
.product-sidebar ul.product-side-links li a, .product-sidebar ul.sfNavList li a, .midmark-form-row-query ul li a { font-size: 11px; display: block; border-bottom: 1px dotted #cccccc; background: url("../Images/arrow_black.png") 3px 0.75em no-repeat; padding: 3px 0 3px 15px; }
.midmark-form-row-query ul li a:hover, .midmark-form-row-query ul li a:active { text-decoration: underline; }
.product-sidebar ul.product-side-links li a:hover, .product-sidebar ul.product-side-links li a:active, .product-sidebar ul.sfNavList li a:hover, .product-sidebar ul.sfNavList li a:active { background-color: #00386C; color: #ffffff; background-image: url("../Images/arrow_white.png"); }
.midmark-form-row-query ul li a { border: none; }
.midmark-form-row-query ul { float: left; display: block; width: 200px; }
.midmark-form-row-input img { float: left; }
.rotator-wrapper { display: block; position: relative; padding: 0 40px; }
.rotatorWrapper { padding: 0 40px; position: relative; }
.rotatorWrapper.HorizontalScroll { padding: 0; }
.rotatorWrapper.HorizontalScroll > div { overflow-x: auto; display: block; white-space: nowrap; overflow-y: hidden; }
.rotatorWrapper.HorizontalScroll > div > div { white-space: normal; text-align: center; }
.rotatorWrapper #prev, .rotatorWrapper #next { top: 60px; height: 30px; width: 30px; display: block; position: absolute; background: url("../Images/pager-sprite.png"); text-indent: -99999px; }
.rotatorWrapper #prev { left: 0px; background-position: 0 0; }
.rotatorWrapper #next { right: 0px; background-position: 0 -30px; }
.rotatorWrapper #prev:hover { background-position: 30px 0; cursor: pointer; }
.rotatorWrapper #next:hover { background-position: 30px -30px; cursor: pointer; }
.sfproductsList .sfproductListItem { width: 18%; min-width: 75px; height: auto; padding: 1%; }
.sfproductsList .sfproductTmbWrp.rotatorImg, .sfproductsList .sfProductTmbWrpSys { width: auto; height: 80px; }
.sfproductsList .sfProductTmbWrpSys img { max-height: 80px; max-width: 100%; margin: 0 auto; }
.k-ff .sfproductsList .sfProductTmbWrpSys img { width: auto !important; }
.sfproductsList .sfproductTmbWrp { height: auto; width: 140px; float: left; }
.sfproductsList .sfproductTmbWrp.rotatorImg img { width: auto !important; height: 100%; margin: 0 auto; }
.rotatorWrapper .sfproductTitle a { font-size: 11px; line-height: 12px; display: inline-block; }
.tab-inner .fly-out { display: block; }
.tab-inner .fly-out a { font-weight: bold; }
.tab-inner .fly-out ul { clear: both; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; }
.tab-inner .fly-out ul ul { clear: both; -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
.tab-inner .fly-out li { display: block; margin-bottom: 10px; padding: 10px; }
.tab-inner .fly-out > ul > li { display: inline-block; }
.tab-inner .fly-out li li { clear: none; width: auto; padding: 0px 0px 0px 27px; text-indent: -27px; margin-bottom: 0px; }
.tab-inner .fly-out li li a { font-weight: normal; }
.tan { background-color: #DDDBD2; }
.yellow { background-color: #ECDFB4; }
.tabBarWrap .tabBar > ul > li { white-space: nowrap; }
.tanGradient, .sidebar > div { background: #dedbd2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNkZWRiZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #dedbd2 42%, #ffffff 97%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#dedbd2), color-stop(97%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dedbd2 42%,#ffffff 97%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dedbd2 42%,#ffffff 97%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dedbd2 42%,#ffffff 97%); /* IE10+ */ background: linear-gradient(to bottom, #dedbd2 42%,#ffffff 97%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedbd2', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-8 */ }
.aside > .sf_colsIn, aside > .sf_colsIn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 0px; border-top-left-radius: 0px; border: 1px solid #e1ded7; border-width: 0px 1px 1px 1px; }
.ui-tabs.ui-tabs-vertical { padding: 0; width: 100%; position: relative; }
li.ui-tabs-active { position: relative; background-color: #f2f1ec; border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -webkit-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); -moz-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); }
li.tab-0.ui-tabs-active:before { position: absolute; z-index: -1; left: 15px; width: 250px; height: 15px; content: " "; background-color: #f2f1ec; display: block; }
.ui-tabs.ui-tabs-vertical .ui-widget-header { border: none; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav { float: left; width: 250px; max-width: 28%; min-width: 150px; margin-bottom: 0; padding-top: 10px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li { clear: left; display: block; margin: 0; position: relative; z-index: 2; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a { display: block; width: 100%; padding: 0.4em 0; text-indent: 1em; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover { cursor: pointer; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0.2em; padding-bottom: 0; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child { margin-bottom: 10px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-panel { float: left; max-width: 72%; width: 100%; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; top: 0; left: 27.8%; z-index: 0; min-height: 350px; background-color: #f3f4ee; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -webkit-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); -moz-box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); box-shadow: -1px 1px 1px 0px rgba(50, 50, 50, 0.49); }
.ui-tabs.ui-tabs-vertical .ui-tabs-panel > ul > li > a { font-weight: bold; }
.ui-tabs.ui-tabs-vertical a:hover, .ui-tabs.ui-tabs-vertical a:active { text-decoration: underline; }
.ui-tabs.ui-tabs-vertical .ui-tabs-panel ul ul { margin-left: 0; }
.desktop-show { position: absolute; left: 0; top: 0; height: 100%; }
aside { position: relative; }
label, legend { font-weight: bold; }
.image-nav ul li a { display: block; float: left; height: 150px; width: 90px; background-color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; text-align: center; padding: 10px 20px; margin: 10px; }
.image-nav ul li a span.title { position: absolute; bottom: 10px; left: 0; right: 0; }
.image-nav ul li a img { max-width: 95px; margin: 0 auto; clear: right; }

.columns.five.omega > .sfimageWrp > img { max-width: 100%; }
.tab-00 { margin-bottom: 25px !important; }
.tab-00 a { font-weight: bold; color: #222222; }
.rsmList.rsmOneLevel li.rsmItem { clear: none; margin: 0; padding: 3px 5px 3px 0; display: inline-block; }
.rsmList.rsmOneLevel li.rsmItem .rsmTemplate:after { content: "/"; display: inline-block; margin-left: 5px; }
.rsmList.rsmOneLevel li.rsmItem:last-child .rsmTemplate:after { content: ""; float: right; margin-left: 5px; }
.RadSiteMap .rsmTemplate { margin-right: 0px; }

.TechLib .tab-inner > ul > li > ul > li { background-image: url("/Sitefinity/WebsiteTemplates/Main/App_Themes/Main/Images/arrow_black.png"); background-repeat: no-repeat; background-position: left 6px; list-style-type: none; padding-left: 12px; }

.TechLib .tab-inner > .fly-out > ul > li { display: inline-block; width: 95%; }

.TechLib .tab-inner > .fly-out > ul > li > ul > li { background-image: url("/Sitefinity/WebsiteTemplates/Main/App_Themes/Main/Images/arrow_black.png"); background-repeat: no-repeat; background-position: left 6px; list-style-type: none; display: inline-block; text-indent: -16px; width: 95%; }

/* Begin Casework Styling */
.casework.types { margin-top: 18px; }
.casework.types .product { background: rgb(242, 242, 242); width: 28%; min-height: 300px; float: left; padding: 20px 14px; margin: 0 24px 35px; border-radius: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.casework.types .product h3 { min-height: 61px; margin-bottom: 4px; }
.casework .product > div:first-child { margin: 0; text-align: center; }
.casework .product h3 { color: rgb(67, 43, 65); display: block; font-size: 2em; padding-top: 0; padding-bottom: 5px; text-align: left; }
.casework .product h4 { color: rgb(67, 43, 65); display: block; font-size: 1.5em; padding-bottom: 20px; text-align: left; -ms-word-break: break-word; word-break: break-word; }
.casework .product img { background-color: #fff; max-width: 100%; padding: 20px; margin-bottom: 30px; text-align: center; border-radius: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.casework .product a.product-button { background-color: rgb(67, 43, 65); color: #fff; display: inline-block; font-size: 1.25em; font-weight: bold; padding: 10px 25px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); border-radius: 12px; }
.casework .product a.product-button:hover { background-color: rgb(80, 52, 79); }
.casework .product a.product-button:active { background-color: rgb(54, 35, 53); }

/*.casework .filter-sidebar { max-height: 689px; overflow: hidden; }*/
.casework .filter-sidebar p { color: rgb(67, 43, 65); font-size: 1.5em; line-height: 1.5em; }
.casework .filter-sidebar h2 { background-color: rgb(67, 43, 65); color: #fff; display: block; font-size: 1.5em; font-weight: bold; padding: 10px; }
.casework .filter-sidebar h2 .count { float: right; }
.casework .filter-sidebar .selections-wrapper { color: rgb(67, 43, 65); padding: 15px; }
.casework .filter-sidebar .selections-wrapper .f-list { list-style-type: none; padding: 0; margin: 0; }
.casework .filter-sidebar .selections-wrapper .f-list .f-item { color: rgb(67, 43, 65); display: inline-block; font-size: 1.5em; font-weight: bold; line-height: 20px; margin-right: 3px; vertical-align: bottom; }
.casework .filter-sidebar .selections-wrapper .f-list .f-item:after { content: ","; }
.casework .filter-sidebar .selections-wrapper .f-list .f-item:last-child:after { content: ""; }
.casework .filter-sidebar .selections-wrapper .f-list .f-item .f-clear { background-color: rgb(67, 43, 65); color: #fff; width: 20px; height: 20px; cursor: pointer; display: inline-block; font-size: 0.6em; line-height: 20px; margin-right: 3px; text-align: center; border-radius: 50%; }
.casework .filter-sidebar .selections-wrapper .clearing { cursor: pointer; display: block; font-weight: bold; text-align: right; text-decoration: underline; text-transform: uppercase; }
.casework .filter-sidebar #filter { background: #fff; outline: none; border: none; box-shadow: none; }
.casework .filter-sidebar #filter .k-item.k-state-default { margin-bottom: 10px; }
.casework .filter-sidebar #filter .k-item .k-header { background: rgb(242, 242, 242); outline: none; border: none; box-shadow: none; }
.casework .filter-sidebar #filter .k-item .k-header:active { background: rgb(230, 230, 230); }
.casework .filter-sidebar #filter .k-item .k-header.k-state-selected { background: rgb(242, 242, 242); }
.casework .filter-sidebar #filter .k-item .k-header.k-state-focused { box-shadow: none; }
.casework .filter-sidebar #filter .k-item .k-header h4 { color: rgb(67, 43, 65); font-size: 1.5em; font-weight: bold; padding: 8px 0 8px 24px; text-transform: uppercase; }
.casework .filter-sidebar #filter .k-item .k-header .k-icon { background: rgb(67, 43, 65); color: #fff; font-size: 1.5em; font-weight: bold; padding: 2px; top: 8px; left: 8px; }
.casework .filter-sidebar #filter .k-item .k-header .k-icon.k-panelbar-collapse { background: rgb(67, 43, 65); font-size: 2em; line-height: 14px; }
.casework .filter-sidebar #filter .k-item .k-header .k-icon.k-panelbar-expand { background: rgb(67, 43, 65); line-height: 18px; }
.casework .filter-sidebar #filter .k-item .k-content { min-height: 30px; padding: 15px; overflow: hidden; outline: none; border: none; box-shadow: none; }
.casework .filter-sidebar #filter .k-item .k-content span, .casework .filter-sidebar #filter .k-item .k-content input[type="checkbox"] + label { color: rgb(67, 43, 65); display: block; font-size: 1.5em; font-weight: 300; line-height: 22px; margin-bottom: 5px; vertical-align: top; }
.casework .filter-sidebar #filter .k-item .k-content span { vertical-align: baseline; margin-left: 10px; display: inline-block;  width:82%; }
.casework .filter-sidebar #filter .k-item .k-content:last-child input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.casework .filter-sidebar #filter .k-item .k-content label .checkbox { background: #fff; color: rgb(67, 43, 65); width: 20px; height: 20px; cursor: pointer; display: inline-block; float: left; font-size: 1em; font-weight: bold; line-height: 22px; padding: 0; margin: 0 5px 0 0; outline: none; text-align: center; border: none; border-radius: 4px; box-shadow: inset -1px 1px 3px 0px rgba(0, 0, 0, 0.25), inset -2px 1px 5px 2px rgba(0, 0, 0, 0.1); }
.k-ie8 .casework .filter-sidebar #filter .k-item .k-content label .checkbox { border: 1px solid #dddbd2 }
.casework .filter-sidebar #filter .k-item .k-content label .checkbox:hover { background: #f5f5f5; }
.casework .filter-sidebar #filter .k-item .k-content label .checkbox:active { background: #e8e8e8; }
.casework .filter-sidebar #filter .k-item .k-content input[type="checkbox"] { background: #fff; color: rgb(67, 43, 65); width: 0; height: 0; display:none; float: left; font-size: 1.5em; font-weight: 300; padding: 0; margin: 0; outline: none; border: none; box-shadow: inset -1px 1px 3px 0px rgba(0, 0, 0, 0.25), inset -2px 1px 5px 2px rgba(0, 0, 0, 0.1); }
.casework .filter-sidebar #filter .k-item .k-content input[type="checkbox"]:checked { background: #fff; color: rgb(67, 43, 65); width: 0; height: 0; display:none; font-size: 1.5em; font-weight: 300; padding: 0; margin: 0; outline: none; border: none; box-shadow: inset -1px 1px 3px 0px rgba(0, 0, 0, 0.25), inset -2px 1px 5px 2px rgba(0, 0, 0, 0.1); }

.casework .k-pager-wrap .k-pager-numbers .k-state-selected { height: 2em; line-height: 2em; background-image:none; background-color: rgb(67, 43, 65); border-color: rgb(219, 219, 222);  }

.casework.cases { border-radius: 15px; }
.casework.cases .product { background: #fff; width: 90%; padding: 20px; margin: 5% auto; border-radius: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.casework.cases .product h3 { padding-bottom: 10px; }
.casework.cases .product h4 { padding-bottom: 13px; }
.casework.cases .product img { padding: 0; margin-bottom: 0; }
.casework.cases .product a { padding: 8px 25px; }
.casework.cases .product > div > div > div:last-child { text-align: left; }
.casework.cases .product > div > div > div:last-child > div { padding-left: 2%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.casework.cases .k-listview { background: rgb(242, 242, 242); border-top-right-radius: 15px; border-top-left-radius: 15px; }
.casework .filter-sidebar #filter .k-item .k-content input[type="checkbox"] + label.disabled,
.casework .filter-sidebar #filter .k-item .k-content label.disabled .checkbox,
.casework .filter-sidebar #filter .k-item .k-content label.disabled .checkbox:hover,
.casework .filter-sidebar #filter .k-item .k-content label.disabled .checkbox:active { cursor: not-allowed; background: #ccc; color: #ccc; }
.casework .filter-sidebar #filter .k-item .k-content input[type="checkbox"] + label.disabled { background: #fff; }
.casework .k-pager-wrap.k-widget { clear: both; }
.casework .k-listview { border: 0; }
.casework .filter-sidebar input {vertical-align:top; margin-top:5px;}


.casework .casework-loading { width: 100%; height: 100%; background: rgba(255,255,255,.75); display: none; position: absolute; z-index: 999999; }
.casework .casework-loading img { margin: 25% auto; max-width: 150px!important; }
.col { float: left; position: relative; }


 #casework
	{
	   padding:0 15px 0 15px;
	}
	#casework h1
	{
	   font-family: 'Helvetica Neue', 'Source Sans Pro','Open Sans', sans-serif;
	   font-size: 2.5em;
	   font-weight: 400;
	   line-height: 0.97em;
	   color: #7e7f79;
	   margin:25px 0 50px 0;
	}
	#imagesDrawingsWindow .bottom-container{
		background: none;
		border: none;
		position: relative;
		padding: 10px 0;
		width: 100%;
		overflow-x: scroll;
		white-space: nowrap;
		display: block;
	}
	#imagesDrawingsWindow .bottom-container .thumb{
		margin: 1px 2px 1px 1px;
		border: 1px solid #B0B7BC;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;

		display: inline-block;
		width: 85px;
		height: 85px;
		position: relative;
		white-space: nowrap;
	}
	#imagesDrawingsWindow div.bottom-container div:hover {
		cursor: pointer;
	}
	#imagesDrawingsWindow img {
		max-height: 100%;
		max-width: 100%;
		width: auto !important;
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto auto;
	}
	#imagesDrawingsWindow .bottom-container .thumb.k-state-selected {
		background: none;
		border: 2px solid #333333;
		margin: 0 1px 0 0;
	}
	#caseworkImages
	{
	   margin:0 0 25px 0;
	}
	#caseworkImages .top-container .main-thumb img {
		position: relative;
	}
	#caseworkImages .top-container .main-thumb {
		float:none;max-width:100%;
		min-height:300px;
	}
	#caseworkImages #imagesWindow {
		padding-right: 15px;
	}
	#caseworkImages #imagesDrawingsWindow {
		padding-left: 15px;
	}
	#caseworkImages #imagesWindow, #caseworkImages #imagesDrawingsWindow
	{
	   display:inline-block;
	   vertical-align:top;
	   width:48%;
	   text-align:center;
	}
	#caseworkImages div img
	{
	  
	   max-width:100%;
	}
	#caseworkDescription p
	{
	   margin:25px 0;
	}
	#caseworkDescription h2, #caseworkInfo h2
	{
		font-family: 'Helvetica Neue', 'Source Sans Pro','Open Sans', sans-serif;
		font-size:2em;
		color:#fff;
		background-color:#4d4d4d;
		padding: 3px 0 3px 10px !important;
	}
	#caseworkInfo > div
	{
	   width:47%;
	   font-size: 1.3em !important;
	   color: #686752;
	}
	#caseworkInfo > div > div > div.detail-text
	{
	   padding-left: 28px;
	}
	#caseworkInfo > div > div > h3
	{
		background-color: #ded9c3;
		color: #686752;
		width: 100%;
		padding: 3px 0 3px 10px !important;
		-webkit-text-shadow: none;
		text-shadow: none;
		margin:20px 0 5px 0;
	}
	#caseworkInfo > div > div > h3 i
	{
	   font-size:.7em;
	   margin-left:19px;
	}
	#caseworkInfo > div > div > div.detail-text > strong
	{
	   display:inline-block;
	   line-height:2.3em;
	}
/* End Casework Styling */


/* #Media Queries
================================================== */
@media only screen and (min-width: 480px) and (max-width: 1080px) {
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.label_skitter span h1.multi-banner { font-size: 2.929em; }
	/*.tabbedContentLayout.live .tabBarWrap.topBar { min-width: 595px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs { width: 565px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:before { right: -15px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:after { left: -15px;}
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs li { width: 91px; font-size: 1em; }
	.tabbedContentLayout.live .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 25px; }

	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar { min-width: 595px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs { width: 565px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:before { right: -15px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -15px;}
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs li { width: 91px; font-size: 1em; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 25px; }

	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar { min-width: 790px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs { width: 758px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:before { right: -15px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -16px;}
	.tabbedContentLayout.live.productDetails .sixteen.columns .tabBarWrap.topBar .tabBar .tabs li.responsified.smallTab { font-size: 1.25em !important; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs li.responsified { padding: 0 5px !important; margin-top: 10px !important; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 25px; }*/
	.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit { margin-bottom: 0; text-align: center; text-indent: 110px; }
	.tabContent.userdefined, .tabContent.userdefined .sf_colsIn { background-image: none !important; }

	.galleria-container .galleria-stage .galleria-images .galleria-image { width: 100% !important; left: 0 !important; }
	.container #navigation .eleven.columns { width: 480px; }

	.container #navigation .eleven.columns ul li a { padding: 0 16px; }
	#content-container .aside .headerAttach { display: none; }

	#fancybox-wrap { max-width: 70% !important; min-width: 35% !important; }
	.desktop-show { display: none; }
	#caseworkInfo > div { width: 100%; font-size: 1.3em !important; color: #686752; }
	#imagesDrawingsWindow { padding-left: 0px; }
	#caseworkImages #imagesWindow { padding-right: 0px; }
	#caseworkImages #imagesWindow, #caseworkImages #imagesDrawingsWindow { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
	#caseworkImages .main-thumb { margin: 0 auto; }
	#caseworkImages .bottom-container { max-width: 400px; margin: 0 auto; }
}

@media only screen and (min-width: 960px) {
	.aside > .sf_colsIn, aside > .sf_colsIn { border: 1px solid #E1DED7; }
	.promoSpotlight .promo img { width: 100%; }
	#content-container .aside .headerAttach { width: 100%; display: inline-block; margin: auto; position: relative; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) {
	.aside > .sf_colsIn, aside > .sf_colsIn { border: 0; }
	.home #content-container .aside .headerAttach { padding-bottom: 19px; border: 1px #B0B7BC solid; border-top: 1px #B0B7BC solid; box-shadow: 0 0 0 0 #000; }
	.k-safari534 .home #content-container .aside .headerAttach { padding-bottom: 21px; border: 1px #B0B7BC solid; border-top: 1px #B0B7BC solid; box-shadow: 0 0 0 0 #000; }
	.promoSpotlight .promo img { width: 100%; height: auto; }
	.home #content-container .box_skitter { width: 100%; height: auto !important; min-height: 65px; overflow: hidden; }
	.home .responsiveLayout .sf_colsOut.sf_2cols_1_75, .home .responsiveLayout .sf_colsOut.sf_2cols_2_25 { width: 50% !important; }
	.home .responsiveLayout .sf_3cols_1_33, .home .responsiveLayout .sf_3cols_2_34, .home .responsiveLayout .sf_3cols_3_33 { width: 90%; float: none; }
	.home .responsiveLayout .sf_3cols_2_34 .sf_3cols_2in_34, .home .responsiveLayout .sf_3cols_3_33 .sf_3cols_3in_33 { margin-left: 0; }
	#content-container .aside .headerAttach { width: 100%; display: block; margin: 0 auto; position: relative; top: 10px; margin-bottom: 200px; }
	.home .responsiveLayout .sf_cols.menubuttons { width: 50%; position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
	/*Menu Button Styles*/
	.home .responsiveLayout .menubuttons { background: none; min-height: 67px; margin: 0; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0; border: 0; }
	.home .responsiveLayout .menubuttons .alpha { height: 100%; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25); position: relative; z-index: 1; }
	.home .responsiveLayout .menubuttons .omega { height: 100%; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25); }
	.home .responsiveLayout .menubuttons .sf_colsOut { padding-bottom: inherit; margin-bottom: inherit; }
	.home .responsiveLayout .menubuttons .sfContentBlock, .menubuttons .sfContentBlock a { color: #5e614c; font-size: 0.714em; font-weight: bold; line-height: 1em; overflow: hidden; padding: 10px 15px 15px; -webkit-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.home .responsiveLayout .menubuttons .sfContentBlock a { display: block; font-size: 1em; padding: 0; }
	.home .responsiveLayout .menubuttons .sfContentBlock h2 a:link, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:visited, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:hover, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:active { color: #5e614c; display: inline-block; font-size: 1em; font-weight: normal; line-height: 16px; padding: 0; }
	.home .responsiveLayout .menubuttons .sfContentBlock .mbTitle { color: #5e614c; display: inline-block; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.4em; font-weight: normal; line-height: 1.3em; margin-top: 0; margin-bottom: 5px; border-bottom: 1px solid #5e614c; }
	.home .responsiveLayout .menubuttons .sf_2cols_1_50.alpha, .home .responsiveLayout .menubuttons .sf_2cols_2_50.omega { min-height: 67px; width: 100% !important; border: 1px solid #B0B7BC; margin: 11px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; }
	.sf_colsOut.sf_2cols_2_25.sidebar .sf_colsIn { min-height: initial !important; }
	.container { margin-left: 5px; margin-right: 5px; }
	/*.tabContent, .tabContent div {background-image:none !important;}*/
	.tab-inner .fly-out ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; }
	/* Full Height Sidebar */
	.full-sidebar > .sf_colsOut.sf_2cols_1_25 { position: static; }

	.casework.types .product { padding: 20px 19px 40px; margin: 0 2.5% 5%; }

	.casework.cases .product .sf_2cols_1_25 { width: 25% !important; }
	.casework.cases .product .sf_2cols_2_75 { width: 75% !important; }
	.casework.cases .product h3 { padding-bottom: 0; padding: 0 0 5%; }
	.casework.cases .product h4 { padding-bottom: 12%; }

	.video-header-bg video { display: none; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#content-container .box_skitter { width: 100%; height: 120px; overflow: hidden; }
	aside > div { height: auto !important; min-height: 0 !important; }
}

@media only screen and (min-width: 651px) and (max-width: 959px) {
	.casework.cases .product a { position: absolute; bottom: 0; }
	.casework.cases .product > div > div > div:last-child > div { min-height: 91px; height: 100%; padding-left: 5%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
}

@media only screen and (max-width: 900px) {
	.casework.cases .product h3 { padding: 0 0 4%; }
	.casework.cases .product h4 { padding-bottom: 12%; }
}


@media only screen and (max-width: 840px) {
	.casework.cases .product h4 { padding-bottom: 11%; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.apterabox-container.accessory .apterabox-wrap { width: 80%; }
	.productDetails .tabContent .sf_colsIn .sfContentBlock { padding: 10px !important; margin: 0 auto !important; }
	.container #navigation .five.columns { display: none; }
	/*.tabbedContentLayout.live .tabBarWrap.topBar { min-width: 460px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs { width: 416px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:before {right: -21px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:after { left: -22px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs li { width: 30px; height: 30px !important; font-size: 1.25em; line-height: 30px !important; margin: 10px 5px; }
	.tabbedContentLayout.live .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 10px; }*/
	.container #navigation .eleven.columns { width: 50%; }
	#wrapper header #navigation nav { margin: 5px; width: 34px; height: 17px; background: url(../Images/mobile-menu.png); cursor: pointer; top: 25px; right: 30px; position: absolute; }
	#wrapper header #navigation { background: none; }
	header { border-bottom: 3px solid #215282; margin-bottom: 10px; }
	/*.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar { min-width: 460px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs { width: 416px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:before {right: -21px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -22px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs li { width: 30px; height: 30px !important; font-size: 1.25em; line-height: 30px !important; margin: 10px 5px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 10px; }

	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar { min-width: 462px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs { width: 418px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:before {right: -21px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -22px; }*/
	/*.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs li { width: 30px; height: 30px !important; font-size: 1.25em; line-height: 30px !important; margin: 10px 5px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs li.responsified { max-width: 30px !important; width: auto !important; min-width: 20px !important; padding: 0 5px !important; margin-top: 10px !important; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 10px; }*/
	.productDetails .tabContent .sf_colsIn .sfFormsEditor { width: 90%; padding: 10px 0 0 17px; margin: 0 auto 30px; }
	.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit { margin-bottom: 0; text-align: center; text-indent: 145px; }
	#wrapper header #navigation nav ul { display: none !important; }
	.menubuttons .omega { padding-left: 0; }
	.galleria-container .galleria-stage .galleria-images .galleria-image { width: 100% !important; left: 0 !important; }

	.locations-map .locations-map-instructions { position: static; width: 100%; }

	/*#fancybox-wrap { width: 80% !important; }*/

	#fancybox-wrap { max-width: 80% !important; min-width: 50% !important; }
	#Logo_T568FFDF8010_Col02 > div.sf_cols { margin-top: 37px; margin-bottom: -37px; }
	.mobile-right { background: url(../images/mobile-arrow-white.png) no-repeat 0 0 /contain scroll rgba(0,0,0,0); width: 50px; height: 50px; position: absolute; right: 10px; bottom: 10px; }

	.casework.types .product { width: 45%; padding: 20px 30px 40px; }
	.casework .product h3 { padding-top: 0; /* padding-bottom: 5px; */ }
	.casework .product h4 { padding-bottom: 4%; -ms-word-break: break-word; word-break: break-word; }
	.casework .product img { padding: 20px; margin-bottom: 30px; }
	.casework .product a { display: inline-block; }

	.casework.cases .product .sf_2cols_1_25 { width: 25% !important; }
	.casework.cases .product .sf_2cols_2_75 { width: 75% !important; }
	.casework.cases .product h3 { padding: 0 0 3%; }
	.casework.cases .product img { padding: 0; margin-bottom: 0; /* position: relative; */ /* top: -13px; */ }
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	.label_skitter span h1.multi-banner { font-size: 2.357em; }
}

@media only screen and (max-width: 700px) {
	.casework.cases .product h3 { padding: 0 0 2%; }
}

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

	.casework.cases .product .sf_2cols_1_25 { width: 100% !important; }
	.casework.cases .product .sf_2cols_2_75 { width: 100% !important; }
	.casework.cases .product { width: 90% !important; float: none; margin: 5% auto; }
	.casework.cases .product h3 { padding: 0 0 2%; text-align: center; }
	.casework.cases .product h4 { padding-bottom: 4%; text-align: center; }
	.casework.cases .product img { margin: 0 auto 20px; }
	.casework.cases .product a { position: relative; }
	.casework.cases .product > div > div > div:last-child { text-align: center; }
}

@media only screen and (max-width: 600px) {
	.menubuttons .sf_colsOut { position: relative; z-index: 1; }
	.menubuttons .alpha, .menubuttons .omega { position: relative; z-index: 0; }
	.home .responsiveLayout .sf_colsOut.sf_2cols_1_75, .home .responsiveLayout .sf_colsOut.sf_2cols_2_25 { width: 100% !important; }
	.home .responsiveLayout .sf_3cols_1_33, .home .responsiveLayout .sf_3cols_2_34, .home .responsiveLayout .sf_3cols_3_33 { width: 100%; float: none; }
	.home .responsiveLayout .sf_3cols_2_34 .sf_3cols_2in_34, .home .responsiveLayout .sf_3cols_3_33 .sf_3cols_3in_33 { margin-left: 0; }
	#content-container .aside .headerAttach { width: 100%; display: block; position: relative; top: 10px; margin-bottom: 165px; }
	.home .responsiveLayout .sf_cols.menubuttons { width: 100%; position: absolute; bottom: 0; margin-bottom: 0; }
	/*Menu Button Styles*/
	.home .responsiveLayout .menubuttons { min-height: 67px; overflow: hidden; }
	.home .responsiveLayout .menubuttons .alpha { height: 100%; position: relative; z-index: 1; }
	.home .responsiveLayout .menubuttons .omega { height: 100%; }
	.home .responsiveLayout .menubuttons .sf_colsOut { padding-bottom: inherit; margin-bottom: inherit; }
	.home .responsiveLayout .menubuttons .sfContentBlock, .menubuttons .sfContentBlock a { color: #5e614c; font-size: 0.714em; font-weight: bold; line-height: 1em; overflow: hidden; padding: 10px 15px 15px; -webkit-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.home .responsiveLayout .menubuttons .sfContentBlock a { display: block; font-size: 1em; padding: 0; }
	.home .responsiveLayout .menubuttons .sfContentBlock h2 a:link, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:visited, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:hover, .home .responsiveLayout .menubuttons .sfContentBlock h2 a:active { color: #5e614c; display: inline-block; font-size: 1em; font-weight: normal; line-height: 16px; padding: 0; }
	.home .responsiveLayout .menubuttons .sfContentBlock .mbTitle { color: #5e614c; display: inline-block; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.4em; font-weight: normal; line-height: 1.3em; margin-top: 0; margin-bottom: 5px; border-bottom: 1px solid #5e614c; }
	.home .responsiveLayout .menubuttons .sf_2cols_1_50.alpha, .home .responsiveLayout .menubuttons .sf_2cols_2_50.omega { min-height: 67px; width: 100% !important; margin: 0; border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0; box-shadow: 0 0 0 0 #000; }
	.ui-tabs.ui-tabs-vertical .ui-tabs-panel { max-width: 100%; }
	li.ui-tabs-active { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a, .ui-tabs.ui-tabs-vertical .ui-tabs-nav { max-width: 100%; display: block; width: 100%; }
	#Logo_T568FFDF8010_Col02 > div.sf_cols { margin-top: 0; margin-bottom: 0; }
	.menubuttons span:nth-child(3), .menubuttons span:nth-child(2) { display: none; }
	.menubuttons span:nth-child(1) a strong { font-size: 1.75em; line-height: 20px; text-align: center; color: #5F604B; }

	.menubuttons { text-align: center; }
	.menubuttons span { margin-top: 10px; display: block; }
	.mbTitle { border-bottom: none!important; }
	#Logo_T568FFDF8014_Col00 > div > p > span { margin-right: 20px; }

	.casework.types .product { width: 90% !important; float: none; margin: 5% auto; }
	.casework.types .product h3 { padding: 0 0 5px; text-align: center; }
	.casework.types .product h4 { text-align: center; }
	.casework.types .product img { margin: 0 auto 30px; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.label_skitter span h1.multi-banner { font-size: 1.786em; }
	/*.tabbedContentLayout.live.productDetails .sixteen.columns .tabBarWrap.topBar .tabBar .tabs li.smallTab { margin: 10px 8px 0 !important; }*/
	#content-container .box_skitter { width: 100%; height: 65px; overflow: hidden; }
	.home #content-container .box_skitter { width: 100%; height: auto !important; overflow: hidden; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.responsiveHide { display: none !important; }
	.label_skitter span h1.multi-banner { font-size: 1.571em; }
	.HomeMobile { display: block; width: 100%; }
	.HomeMobile img { width: 100%; }
	.HomeBanner, .box_skitter { display: none; }
	.sfproductsList .sfproductTmbWrp { height: auto; width: 100px; float: left; }

	/*.tabbedContentLayout.live.productDetails .tabBarWrap .tabBar .tabs li.smallTab { width: 25px !important; height: 35px; line-height: 35px !important; padding-left: 0 !important; text-align: center !important; text-indent: 2px !important; }
	.tabbedContentLayout.live.productDetails .tabBarWrap.sideBar .tabBar .tabs li.smallTab.responsified { width: 35px !important; line-height: 40px !important; }
	.tabbedContentLayout.live.productDetails .tabBarWrap .tabBar .tabs li.smallTab:before { width: 20px !important; }*/
	.tech-listing, .page-listing { width: 100%; }
	/*.tabbedContentLayout.live .tabBarWrap.topBar { min-width: 460px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs { width: 416px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:before {right: -21px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs:after { left: -22px; }
	.tabbedContentLayout.live .tabBarWrap.topBar .tabBar .tabs li { width: 30px; height: 30px !important; font-size: 1.25em; line-height: 30px !important; margin: 10px 5px; }
	.tabbedContentLayout.live .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 10px; }

	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar { min-width: 460px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs { width: 416px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:before {right: -21px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -22px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap.topBar .tabBar .tabs li { width: 30px; height: 30px !important; font-size: 1.25em; line-height: 30px !important; margin: 10px 5px; }
	.tabbedContentLayout.live .twelve.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { padding: 0 10px; }

	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar { min-width: 342px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs { width: 300px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:before { right: -20px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap.topBar .tabBar .tabs:after { left: -20px; }*/
	/*.tabbedContentLayout.live .sixteen.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li { width: auto; height: 35px; font-size: 1.25em; line-height: 35px; padding: 0 10px; }
	.tabbedContentLayout.live .sixteen.columns .tabBarWrap .tabbedContentLayout.live .tabBar .tabs li.smallTab { width: auto; }*/
	.productHowToBuyForm .sf_colsOut .sf_colsIn .sfFormSubmit { margin-bottom: 0; text-align: center; text-indent: 70px; }
	.container #navigation .eleven.columns { width: auto; }
	.container #navigation .five.columns { width: 180px; }
	.container #navigation .five.columns .sfsearchBox .sfsearchTxt { width: 160px; }
	.galleria-container .galleria-stage .galleria-images .galleria-image { width: 100% !important; left: 0 !important; }
	#content-container .box_skitter { width: 100%; height: 46px; overflow: hidden; }
	div.repDiv { padding-left: 0; }
	.tab-inner .fly-out ul { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }

	.locations-map .locations-map-instructions { display: none; }

	.location { width: 100%; }
	.location .location-info { display: block; width: 100%; }
	.location .location-image { float: none; width: 100%; }

	/*#fancybox-wrap { width: 90% !important; left: 0 !important; }*/
	/* Location Maps */
	#fancybox-wrap { left: 0 !important; max-width: 90% !important; min-width: 75% !important; }

	.rotatorWrapper.HorizontalScroll > div { display: block; overflow-x: auto; white-space: normal; }
	.rotatorWrapper.HorizontalScroll .sfproductsList .sfproductListItem { overflow: auto; padding: 10px; margin: 0 0 15px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f6f2eb; padding: 10px; height: auto; width: auto; display: block; min-width: 75px; }
	.rotatorWrapper.HorizontalScroll .sfproductsList .sfproductListItem .rotatorImg { float: left; }
	.rotatorWrapper.HorizontalScroll .sfproductsList .sfproductListItem .sfproductTitle { float: right; min-height: 45px; margin-top: 0; padding-bottom: 30px; text-align: left; position: relative; display: inline-block; width: 100%; max-width: 60%; color: #061f3e; font-size: 18px; line-height: 1em; }
	.rotatorWrapper.HorizontalScroll .sfproductsList .sfproductListItem .sfproductTitle a:before { content: "Learn More"; display: block; left: 0; right: 0; padding: 8px 15px; color: #ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url("../Images/responsive-product-right-arrow.png") 95% 50% no-repeat#836d53; position: absolute; bottom: 0; }
	h2.product-department { display: block; margin-bottom: 0; color: #fff; padding: 15px; border-top: 5px solid #215282; border-bottom: none; background: #869365; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2OTM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODc4MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #869365 0%, #687836 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#869365), color-stop(100%,#687836)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #869365 0%,#687836 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #869365 0%,#687836 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #869365 0%,#687836 100%); /* IE10+ */ background: linear-gradient(to bottom, #869365 0%,#687836 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869365', endColorstr='#687836',GradientType=0 ); /* IE6-8 */ }
	#crumb { display: none !important; }
	#wrapper header #navigation { height: auto; border: none; }
	header { margin: 0; border: none; }

	.casework.cases .product .sf_2cols_1_25 { width: 100% !important; }
	.casework.cases .product .sf_2cols_2_75 { width: 100% !important; }
}

@media only screen and (max-width: 479px) and (max-device-width: 800px) {
	/*.tabbedContentLayout.live.productDetails .tabBarWrap .tabBar .tabs li.smallTab { width: 20px !important; height: 35px; line-height: 37px !important; padding-left: 0 !important; text-align: left !important; text-indent: 2px !important; }
	.tabbedContentLayout.live.productDetails .tabBarWrap.sideBar .tabBar .tabs li.smallTab { width: 35px !important; }*/
}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
		font-family: 'FontName';
		src: url('../fonts/FontName.eot');
		src: url('../fonts/FontName.eot?iefix') format('eot'),
			 url('../fonts/FontName.woff') format('woff'),
			 url('../fonts/FontName.ttf') format('truetype'),
			 url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
		font-weight: normal;
		font-style: normal; }
*/
@charset "UTF-8";

@font-face { font-family: 'FontAwesome'; src: url('../Assets/fontawesome-webfont.eot'); src: url('../Assets/fontawesome-webfont.eot?iefix') format('eot'), url('../Assets/fontawesome-webfont.woff') format('woff'), url('../Assets/fontawesome-webfont.ttf') format('truetype'), url('../Assets/fontawesome-webfont.svg#webfontZam02nTh') format('svg'); font-weight: normal; font-style: normal; }

/* Midmark Icon Font */
@font-face { font-family: "Midmark"; src: url("../Assets/midmark.eot"); src: url("../Assets//midmark.eot?#iefix") format("embedded-opentype"), url("../Assets//midmark.ttf") format("truetype"), url("../Assets//midmark.svg#midmark") format("svg"), url("../Assets//midmark.woff") format("woff"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "Midmark" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "Midmark" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-print, .icon-email { cursor: pointer; }
.icon-print { position: absolute; top: 10px; right: 55px; }
.icon-email { position: absolute; top: 10px; right: 25px; }
.icon-print:before { content: "p"; }
.icon-email:before { content: "e"; }
.icon-description:before { content: "b"; }
.icon-specifications:before { content: "s"; }
.icon-documentation:before { content: "d"; }
.icon-accessories:before { content: "a"; }
.icon-colors:before { content: "c"; }
.icon-images:before { content: "i"; }
.icon-howtobuy:before { content: "h"; }





/* Begin Video Header Example Styles */
/* Add the following where needed if video header is to have a rounded top and
 * the vertical alignment of the background to the middle will need to be
 * removed from the JS section for the video header as well.
 *
 * border: 0; border-top-left-radius: 10px; border-top-right-radius: 10px;
 */

.video-header { background: none; width: 100%; min-height: 100px; margin: 0 auto; position: relative; z-index: 0; margin-bottom: 12px; }
.video-header-top { text-align: center; line-height: 0; }
.video-header-bottom { background: none; width: 100%; /*min-height: 100px; max-height: 400px;*/ margin: 0 auto; overflow: hidden; position: relative; top: 0; z-index: 2; }
.video-header,.video-header-top, .video-header-bottom, .video-header-overlay, .video-header-bg, .video-header-bg video, .video-header-bg img{
-webkit-transform: translate3d(0,0,0);
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
}
.video-header-bottom .RadMediaPlayer {  overflow: hidden; }
.video-header-overlay { display: inline-block; background: none; max-width: 100%; z-index: 1; }
.video-header-bg { height: 100%; background-color: #53514b; width: 100%; margin: 0 auto; overflow: hidden; position: absolute; top: 0px; z-index: -1; border-radius: 8px; }
.video-header-bg img { width: 100%; position: absolute; top: 0; left: 0; z-index: -2 }
.video-header-bg video { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: -1 }
.video-header video { -o-object-fit: cover; object-fit: cover; }
.video-header-close { background: #eee; width: 40px; height: 40px; cursor: pointer; display: block; line-height: 40px; position: absolute; top: 0; right: 0; z-index: 9999; text-align: center; }
#featured[data-video-header] + div { background: #fff; }

/* End Video Header Example Styles */

@media not all, only screen and (max-width: 320px) and (min-width: 240px), (max-width: 600px) and (min-width: 320px) {

    .sf_smartphones_1cols_hide_1 .sf_1col_1_100 {
        display: block;
    }

    .sf_smartphones_1cols_hide_1 .sf_1col_1_100 .sfContentBlock #mainBanner{
        display: none;
    }
    
    .sf_smartphones_1cols_hide_1 .sf_1col_1_100 .sfContentBlock.HomeMobile{
        display: block;
    }

}
