/************* Fonts ******************
font-family:'PT Sans W01 Regular';
font-family:'PT Sans W01 Italic';
font-family:'PT Sans W01 Bold';
font-family:'PT Sans W01 Bold Italic';
font-family:'PT Sans Narrow';
font-family:'PT Sans W01 Narrow Bold';
************* End Fonts **************/

body { padding: 0 5px; background: url(../img/bgpattern.gif) 0 0 repeat; }
.error {color: #b94a48;}
span.error { margin-left: 20px; }
.navbar-fixed-top { margin-left: 0; margin-right: 0; }
.navbar-fixed-top .navbar-inner { background: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.navbar-inner .container { padding: 10px 0; background: url(../img/nav.jpg) 0 0 repeat; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); }
.navbar .nav.pull-right { width: 300px; margin-right: 15px; text-align: right; }
.navbar .btn-navbar { float: left; margin: 0 0 0 15px; }
.nav-collapse.in .nav { margin: 10px 10px 0 0;}
.nav li { margin-left: 10px; }
.navbar .nav > li > a, .btn-cart, .navbar .btn-navbar { padding: 0 14px; background-color: #8db17b; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); font-size: 14px;font-weight: bold; line-height: 24px; font-family: "PT Sans Narrow", "Trebuchet MS", Helvetica, sans-serif; color: #fff; text-transform: uppercase; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.btn-cart { display: inline-block; }
.navbar .btn-navbar { padding: 7px 10px; background-image: none; }
.navbar .nav > .active > a { background-color: #a8af64; color: #ffffff; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); }
.navbar .nav > li > a:hover, .navbar .nav > .active > a:hover, .btn-cart:hover, .navbar .btn-navbar:hover { background-color: #6d9991; color: #ffffff; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); }
/* Login / Order buttons */
.navbar .nav.pull-right > li > a, .btn-cart { background-color: #6d9991; }
.navbar .nav.pull-right > li > a:hover, .btn-cart:hover { background-color: #8db17b; }
.btn-cart a { color: #ffffff; text-decoration: none; }
.navbar .nav.pull-right p { margin: 0 0 5px 0; /*display: inline-block;*/ font-family: "PT Sans Narrow", "Trebuchet MS", Helvetica, sans-serif; vertical-align: top;font-weight: bold; }
.navbar .nav.pull-right p a { color: #ffffff; }
.navbar .nav li.dropdown.open>.dropdown-toggle { position: relative; }
.navbar .nav li.dropdown.open>.dropdown-toggle:after, .navbar .nav li.dropdown.open>.dropdown-toggle:before { position: absolute; top: 100%; z-index: 10000; height: 0; width: 0; content: " "; border: solid transparent; pointer-events: none; } 		
.navbar .nav li.dropdown.open>.dropdown-toggle:after { border-color: rgba(167,175,99,0); border-top-color: #a7af63; border-width: 24px 13px 0; left: 50%; margin-left: -15px; }
.navbar .nav li.dropdown.open>.dropdown-toggle:before { border-color: rgba(141,146,83,0); border-top-color: #8d9253; border-width: 25px 14px 0; left: 50%; margin-left: -16px; }
.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before { display: none; }
.nav-collapse.in .open>.dropdown-menu { margin: 0; }
.mega-menu { padding: 0; border: none; border-radius: 0; background: url(../img/mega-dropdown-bg.png) right bottom no-repeat #a7af63; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); }
.mega-menu > ul > li { margin: 0; background-color: #9da45b; }
.nav-collapse .dropdown-menu a, .mega-menu li > a, .normal-menu li > a { padding: 4px 10px; font-size: 14px; color: #ffffff;}
.mega-menu > ul > li > a { font-family:'PT Sans';font-weight: bold; text-transform: uppercase; }
.nav-collapse .normal-menu { min-width: 200px; padding: 0; border: none; border-radius: 0; background-color: #a7af63; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); }
.normal-menu > ul { margin: 0; padding: 30px 0 15px; }
.normal-menu > ul > li { margin: 0; }
.keyword-filter { padding-bottom: 10px; }
.category-filter ul { list-style: none;}
.category-filter>ul { margin-left: 0;}
.parent-category-filter{ font-weight: bold;color: #666;}

.register-link { font-size: 1.2em; }
.required { font-weight: bold;}
.validationMessage { color: #b94a48;margin-left: 5px;display: inline-block;}
.required::before { 
    content: "*";
    color: #b94a48;
    font-weight: bold;
    font-size: 14px;
}
input.error_field {border-color:#b94a48;color:#000;}
	
.mainContainer { background-color: #ffffff; -moz-box-shadow: 0 2px 2px rgba(0,0,0,.55); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.55); box-shadow: 0 2px 2px rgba(0,0,0,.55); }
#logo { float: left; width: auto; }
#logo-small {  background: url(../img/header-logo-small-extend.jpg) 0 0 repeat-x;}
#logo-small img {float: left; width: auto;}
#headerSmall {background: url(../img/header-logo-small-end.jpg) right center no-repeat, url(../img/header-logo-small-extend.jpg) 0 0 repeat-x;}
.utilityBlock { float: right;}
.utility { float: right; margin: 15px 15px 0 0; font-size: 15px; text-align: right; }
.utility a { text-decoration: underline; }
.utility a:hover { text-decoration: none; }
a.phoneLink { margin-left: 10px; font-size: 18px; color: #5b5b5b; text-decoration: none; cursor: default; }
.search { clear: right; float: right; border: 1px solid #cccdce; white-space: nowrap; }
.search input[type="text"] { margin: 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.search input[type="submit"] { background-image: none; background-color: #8db17b; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); box-shadow: 0 1px 1px rgba(0,0,0,.35); border-radius: none; border: none; color: #ffffff; }
.search input[type="submit"]:hover { background-color: #779668; }
.search input[type="submit"]:active { background-color: #779668; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#headerImg, #eventHdr { width: 100%; }
.zip-code{width: 70px;}
.zip4{width: 50px;}

footer { background-color: #a38e5d; }
footer address { margin: 0; padding: 25px 0 25px 30px; background-color: #948052; color: #ffffff; }
.fname { font-size: 18px;font-weight: bold; font-family:'PT Sans',sans-serif; }
.flinks { text-align: center; }
.flinks h3 { margin: 25px 0 0 0; font-size: 15px; line-height: normal;font-weight: bold; font-family:'PT Sans',sans-serif; text-transform: uppercase; color: #ffffff; }
.flinks a { font-size: 15px; color: #ffffff; text-decoration: underline; }
.flinks a:hover { text-decoration: none; }
	
.copyrightRow div { background-color: #b29f73; }
.copyrightRow p { float: left; margin: 0; padding-left: 30px; font-size: 12px; line-height: 42px; color: #ffffff; }
.copyrightRow a { position: relative; display: block; float: right; width: 110px; height: 42px; font-size: 15px; line-height: 42px; text-align: center; color: #ffffff; border-left: 1px solid #8a784f; }

/* Home Page Styles - see responsive styles below for more carousel styles */
.carousel .item { background-color: #eaeaea; } /* for narrow screens */
.carousel .itemContent { padding: 30px; } /* for narrow screens */
.carousel .itemContent h1 { margin: 0; font-size: 24px; line-height:24px; font-family:'PT Sans Narrow',sans-serif; text-transform: uppercase; letter-spacing: -.025em; }
.carousel .itemContent p, .carousel .itemContent li { font-size: 18px; line-height:18px; font-family:'PT Sans Narrow',sans-serif; }
.carousel-control { top: 20%; width: 37px; height: 71px; background: url(../img/carousel-controls.png) no-repeat transparent; border: none; border-radius: 0; }
.carousel-control.left { background-position: 0 0; }
.carousel-control.left:hover { background-position: 0 -71px; }
.carousel-control.right { background-position: -37px 0; }
.carousel-control.right:hover { background-position: -37px -71px; }
	
.homeFeatures { padding: 30px 30px 40px 30px; }
.homeFeature img { border: 1px solid #cacaca; }
.homeFeature h2 { font-size: 18px; text-transform: uppercase; }

/* Inside Page Styles */
.articleHeader { min-height: 117px; background: url(../img/article-header.png) 25px bottom no-repeat, url(../img/nav.jpg) 0 0 repeat; }
.two-col .articleHeader { min-height: 132px; }
.breadcrumbs { margin: 0 0 33px 48px; color: #ffffff; }
.two-col .breadcrumbs { margin-left: -30px; }
.breadcrumbs a { color: #ffffff; text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none; }
.articleHeader h1 { margin-left: 48px; font-size: 48px; font-family:'PT Sans Narrow',sans-serif; color: #ffffff; text-transform: uppercase; }
.two-col .articleHeader h1 { margin-left: -30px; }
	
/* one column layout */
.one-col section { position: relative; padding: 15px; }

/* two column layout */
.two-col .aside { position: relative; }
.sidenavWrapper::before { content: ""; position: absolute; left: 30px; top: 0; bottom: 0; width: inherit; height: inherit; background-color: #68838b; }
.two-col .sidenav, .widgets { position: relative; margin: 0; padding: 15px 0; list-style: none; background-color: #50676f; }
.two-col .sidenav a { margin-left: 15px; line-height: 30px; text-transform: uppercase; color: #ffffff; text-decoration: none; }
.two-col .sidenav .active a, .two-col .sidenav .active a:hover { color: #e1d77b; }
.two-col .sidenav a:before { content:">"; width: 15px; margin-right: 15px; font-size: 18px; color: #85959a; }
.two-col .sidenav a:hover:before { color: #ffffff; }
.two-col .sidenav .active a:before { color: #e1d77b; }
		
.two-col section { position: relative; float: left; margin-top: -15px; padding-top: 15px; background-color: #ffffff; }

/* general thumbnail styles */
.masterThumbs .thumbnail { font-size: 18px; line-height: 200%; text-align: center; text-transform: uppercase; }

/* Category Page */
.catDesc p, .catDesc span { font-size:16px; line-height: 24px; }
/*.catDesc ul, .catDesc ol { margin: 0; }
.catDesc li { display: block; float: left; width: 50%; font-size: 18px; line-height: 24px; }*/
.catFilters { padding-top: 30px; }
.catFilters .filter legend { font-size: 18px; line-height: 24px; }
.catFilters .filter .control-label { float: none; display: block; width: auto; text-align: left; }
.catFilters .filter .controls { margin-left: 0; }
.catFilters .help-inline { display: none; }
.catFilters input:checked + label { font-family: 'PT Sans'; font-weight: bold }
.filterAlert { position: relative; background-color: #b88350; border-radius: 0; border: none; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3); box-shadow: 0 1px 1px rgba(0,0,0,.3); }
.filterAlert p { color: #ffffff; text-shadow: none; text-align: center; }
.filterAlert:after { position: absolute; top: 100%; height: 0; width: 0; content: " "; border: solid transparent; pointer-events: none; } 		
.filterAlert:after { border-top-color: #b88350; border-width: 24px 13px 0; left: 50%; margin-left: -15px; }
.RadDataPager { margin-bottom: 15px; }

/* Icon button, pagination and other styles copied from Bootstrap to override Telerik styles */
.rdpPageFirst, .rdpPageLast, .rdpPageNext, .rdpPagePrev {display:inline-block;width:14px !important;height:14px !important;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
.rdpPageFirst { background-position:-216px -72px; }
.rdpPageLast { background-position:-360px -72px; }
.rdpPageNext { background-position:-384px -72px; }
.rdpPagePrev { background-position:-192px -72px; }
.rdpNumPart{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.rdpNumPart span { padding: 0 !important; }
.rdpNumPart a{float:left;padding:4px 6px !important;line-height:20px !important;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.rdpNumPart a:hover,.rdpNumPart a.rdpCurrentPage{background-color:#f5f5f5;}
.rdpNumPart a.rdpCurrentPage{color:#999999;cursor:default;}
.rdpNumPart a:first-child{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.rdpNumPart a:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.RadComboBox { height: 30px !important; }
.RadComboBox .rcbInputCell { padding: 0 !important; }
.RadComboBox .rcbInput { width: 31px !important; padding: 4px 6px !important; background: #ffffff !important; border: 1px solid #cccccc !important; border-right: none !important; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.RadComboBox .rcbArrowCell a{padding: 3px 0 !important;background-color:#ffffff;background-image:url("../img/glyphicons-halflings.png");background-position:-311px -113px;background-repeat:no-repeat;border:1px solid #cccccc;border-left: none;border-top-right-radius: 4px; border-bottom-right-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
.RadComboBox .rcbFocused .rcbArrowCell a{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
.RadComboBoxDropDown { background-color: #ffffff; }
.RadDataPager .riSingle input { width: 15px; margin: 0; }

/* rdpPagerButton - see bootstrap.min.css starting at line 341 */
.pagerTemplate { font-weight: bold; line-height: 30px; }
.productThumbs li { margin-left: 0; max-width: 180px; margin-right: 30px; }
.thumbnail-img { max-width: 180px; max-height: 180px; margin-bottom: 10px; overflow: hidden; border: 1px solid #eaeaea; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; }
a:hover .thumbnail-img { border-color: #475a5f; -webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); }


/* Product Details */
.productHook { padding-bottom: 30px; }
.productImage { position: relative; max-width: 370px; margin-bottom: 30px; border: 1px solid #cacaca; }
.productImage .thumbs { position: absolute; right: 0; bottom: 0; height: 15%; }
.productImage .thumbs li { display: block; float: right; width: 15%; }
.productImage .thumbs a { display: block; border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; }
	
.table th { background-color: #cccdce; }
.table th, .table td { /*padding: 18px 14px;*/ border: none; }

.productAlert { position: absolute; right: 45px; top: -55px; background-color: #b88350; border-radius: 0; border: none; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3); box-shadow: 0 1px 1px rgba(0,0,0,.3); }
.productAlert p { color: #ffffff; text-shadow: none; text-align: center; }
.productAlert:after { position: absolute; top: 100%; height: 0; width: 0; content: " "; border: solid transparent; pointer-events: none; } 		
.productAlert:after { border-top-color: #b88350; border-width: 24px 13px 0; left: 50%; margin-left: -15px; }

.orderForm { background-color: #f0edd7; }
.orderForm .order, .orderForm .details { padding: 15px; }
.orderForm dt { float: left;white-space: normal; }
.orderForm dt, .order label { width: 100px; text-align: left; }
.orderForm dd { margin-left: 105px; text-align: left; }
.orderForm .order { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center; }
.order label { float: left; font-weight: bold; }
.order .help-inline { display: block; font-size: 12px; line-height: 14px; text-align: right; }
.order .help-inline a { text-decoration: underline; }
.orderForm .spinner { margin: 15px auto 0; }
.orderForm .links a { display: block; line-height: 2.5em; font-family:'PT Sans';font-weight: bold; text-transform: uppercase; text-align: center; }

.nav-tabs { margin-bottom: 0; }
.nav-tabs > li > a { position: relative; top: 3px; padding: 17px 30px; font-family:'PT Sans';font-weight: bold; text-transform: uppercase; text-align: center; border-radius: 0; background-color: #eeeeee; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { top: 0; padding-top: 20px; background-color: #808285; border-color: #808285; color: #ffffff; }
.nav-tabs > .active > a:after { position: absolute; top: 100%; height: 0; width: 0; content: " "; border: solid transparent; pointer-events: none; } 		
.nav-tabs > .active > a:after { border-top-color: #808285; border-width: 24px 13px 0; left: 50%; margin-left: -15px; }
.tab-content { padding-top: 30px; padding-bottom: 30px; border: 1px solid #cacaca; border-top: none; }
.tab-content h2 { font-size: 18px; text-transform: uppercase; }

.related h3 { font-family:'PT Sans';font-weight: bold;; text-transform: uppercase; text-align: center; }
.related li > a { position: relative; display: block; max-width: 117px; max-height: 117px; margin-bottom: 10px; }
.related img { border: 1px solid #cacaca; }
.related .fav:after { content: "Favorited"; position: absolute; left: 0; bottom: 0; display: block; width: 100%; background-color: #c3b961; color: #ffffff; font-family:'PT Sans W01 Italic'; text-align: center; } 

.special-price { color: #bd362f;font-style: italic; font-size: 85%;}

#product-availability-message{ display: inline-block; min-width: 150px; }
#product-availability-message a{ color: #948052; }

/* Shopping Cart */
.cartTotal { text-align: right; }
#reviewCartPricing { float: right;width: 40%;}
.stock-message {color: #bd362f;}
.free-freight-alert { display: inline-block;margin: 5px 0 10px 0;}
#ship-date .help-inline { vertical-align: top; }

/* Checkout */
#checkout-form h4 {
    border-bottom: solid 1px #e7e7e7;
    color: #444;
    padding-left: 4px;
    padding-bottom: 4px;
}

/* Account Pages */
.account { padding-right: 30px; }
.account h2 { font-size: 18px; text-transform: uppercase; }
.account #filters .divider { display: inline-block;width: 100%; clear: left;float: left;margin: 20px 0 10px 0;}
.account-filter-block{ float: left;width: 32%;}
.account .filter { float: left;width: 60%;}
.account #invoiceFilters fieldset.filter { float: none;width: auto;}
#invoiceFilters #shipToFilter { margin-top: 15px; }
#recent-orders.account .filter { float: left;width: 40%;}
.account .filter legend { margin-bottom: 15px; border: none; font-size: 15px; line-height: 30px; }
.account .filter .control-group { float: left; margin: 0; }
.account .filter .control-label { width: 55px; }
.account .filter .controls { margin-left: 75px; }
.recentItems, .numberFilters { float: left; padding: 0 15px; border-left: 1px solid #b9b9b9; border-right: 1px solid #b9b9b9; }
.numberFilters label { margin-bottom: 5px;line-height: 15px;}
.order-filters #shipToFilter { margin-top: 15px; }
.order-filters .filter legend { margin-bottom: 0; }
#submit-filters { text-align: center;padding-top: 20px;}
#submit-filters .btn { margin: 0px auto;text-transform: uppercase;margin-bottom: 10px;}
#recent-orders.account .recentItems { float: left; padding: 0 15px;width: 15%;border: none; }
.recently-viewed-items .btn-add-top, .recently-viewed-items .control-group {width: auto; display: inline-block;}
.recentItems label { margin-bottom: 15px; line-height: 30px; }
/*.account .well .btn { margin: 25px 0 0 70px; }*/
.btn-add-top { float: right; }
#recent-orders.account #filters.well .btn { margin: 25px 0 0 20px;display: block;float: left; }
.miniThumb { max-width: 58px; max-height: 58px; border: 1px solid #cacaca; }
.account .rgPager thead { display: none; }
.account .rgPager > td { padding: 0; }
.account .rgPager tbody tr > td { background-color: #cccdce; }
.rgPager td div:first-child{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.rgPager td div > a {float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.rgPager td div > a:hover, .rgPager td div > a.rgCurrentPage {background-color:#f5f5f5;}
.rgPager td div > a.rgCurrentPage {color:#999999;cursor:default;}
.rgPager td div > a:first-child{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.rgPager td div > a:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.account h3 { margin: 0; font-size: 15px; line-height: normal; text-transform: uppercase; }
.addressRow { padding-top: 30px; }
.hiddenCell { display: none;}
.not-clickable { color: #444444;}
.not-clickable:hover { text-decoration: none; color: #444444; }
.no-wrap { white-space: nowrap;}
.btn-edit-show-attendees { width: 50px; }

th.currency, td.currency { text-align: right; }

.accountAlert { position: absolute; right: 45px; top: -95px; background-color: #c3b961; border-radius: 0; border: none; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3); box-shadow: 0 1px 1px rgba(0,0,0,.3); }
.accountAlert p { color: #ffffff; text-shadow: none; text-align: center; }
.accountAlert:after { position: absolute; top: 100%; height: 0; width: 0; content: " "; border: solid transparent; pointer-events: none; } 		
.accountAlert:after { border-top-color: #c3b961; border-width: 24px 13px 0; left: 50%; margin-left: -15px; }

/* Locations Page */
.bigmap { margin-bottom: 30px; }
.locations address { min-height: 160px; }

/* Supply Chain Pages */
.btn-vpa { clear: both; display: block; height: 75px; width: 270px; margin: 15px 0; padding: 0; background-image: none; }
.btn-vpa .txt { display: block; float: right; width: 165px; height: 60px; padding: 15px 15px 0; font-family:'PT Sans'; color: #ffffff; }
.btn-vpa .tap { display: block; float: left; width: 75px; height: 60px; padding-top: 15px; font-size: 24px; font-weight: normal; color: #ffffff; }
.iphone .txt { background-color: #789463; }
.iphone .tap, .iphone:hover .txt { background-color: #5a734b; }
.android .txt { background-color: #a4905e; }
.android .tap, .android:hover .txt { background-color: #968153; }

.pressList li { padding-bottom: 15px; }

/* Blog/Events */
.blog header { background-color: #ffffff; }
.blog .mainContainer { background: url(../img/nav.jpg) 0 0 repeat; }
.blog .articleHeader { background: none; }
.blog section { padding: 0 45px 45px; }
.blog .widgets { padding: 0; }
.widgets li, .widgets h4 { color: #e1d77b; }
.widgets li li a, .widgets .menu a { margin-left: 15px; line-height: 30px; text-transform: uppercase; color: #ffffff; text-decoration: none; }
.widgets li li a:before, .widgets .menu a:before { content:">"; width: 15px; margin-right: 15px; font-size: 18px; color: #85959a; }
.widgets li li a:hover:before, .widgets .menu a:hover:before { color: #ffffff; }
		
.blog .post { clear: both; }
.blog .text { overflow: auto; }
.blog .text img { float: right; margin: 0 0 30px 30px; }
.blog .text h1, .blog .text h2, .blog .text h3, .blog .text p, .blog .text li { color: #ffffff; }
.blog h1 a, .blog .text a { color: #ffffff; text-decoration: underline; }
.blog h1 a { text-decoration: none; }
.blog h1 a:hover, .blog .text a:hover { text-decoration: none; }
	
#postnavigation, #relatedPosts { display: none; }

/* Search Results */
.searchResults { margin-top: 10px; }

.filter-grid-form { margin-bottom: 10px; }

/* Document Popup */
.statementNavigation {
    margin-left: 10px;
    white-space: nowrap;
}
.statementNavigation a {
    text-transform: none;
    background: url(../img/pdficon_small.png) 0 0 no-repeat;    
    padding-left: 20px;
    margin-right: 10px;
}

#divDocumentList { width: 600px; }

#document-header.modal-header h2 { margin: 0;padding: 0;}
#document-header.modal-header h3 { margin: 0;padding: 0;font-size: 15px;line-height: 14px;}
#document-header-wrapper { position: relative; }
#document-header-wrapper #document-help {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 18px;
}
#document-body table thead {
    font-weight: bold;
}
#document-body table td {
    padding: 2px 0;
}
#document-body table a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
#document-body td.documentLink a {
    background: url(../img/pdficon_small.png) 0 0 no-repeat;  
    padding-left: 20px;  
}

#divLoading { width: 500px;text-align: center; }
#loading-header-wrapper { padding: 10px 5px; }
#loading-header { font-size: 20px;line-height: 20px;vertical-align: middle;font-weight: bold;}


/* Responsive Breakpoints */
@media only screen and (min-width: 480px) {
    .copyrightRow a:after { position: absolute; bottom: 100%; height: 0; width: 0; content: " "; border: solid #A38E5D; pointer-events: none; } 		
    .copyrightRow a:after { border-bottom-color: #b29f73; border-width: 0 13px 24px; left: 50%; margin-left: -15px; }
}

@media only screen and (max-width: 480px) {
    .nav-tabs > li > a { width: 80px; padding: 15px; }	
}

@media only screen and (min-width: 600px) {
    .navbar .nav.pull-right { width: auto; }
    .search { margin: 15px 15px 15px 0; }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs { padding-top: 10px; }
    .catFilters fieldset { min-height: 45px; max-height: 1000px; }
    .catFilters fieldset div { height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
    .catFilters fieldset div.in { height: auto; overflow: visible; }
    .well legend i { display: none !important; }
    .account .filter { float: none; width: auto; }
    .recentItems { float: none; width: auto; margin-top: 10px; padding: 10px 0; border: none; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; }
    .account .filter .control-group { float: none; }
    .account .filter .controls { margin-left: 0; }
    .account .well .btn { margin-left: 0; }

    #recent-orders.account .filter {clear: left; float: left; width: 100%;border-bottom: 1px solid #b9b9b9;padding-bottom: 10px; }
    #recent-orders.account #filters .divider { display: none;}
    #recent-orders.account .recentItems { clear: left; float: left; width: 100%;margin-top: 0; padding:  0 0 10px 0;border: none; border-bottom: 1px solid #b9b9b9; }
    #recent-orders.account #filters.well .btn {clear: left; float: left; }

    .articleHeader h1, .two-col .articleHeader h1 { margin-left: 24px; font-size: 30px; line-height: 30px; }
    .two-col .breadcrumbs { margin-left: 24px; }
    .sidenavWrapper::before { display: none; }
    .two-col section { padding: 15px; }

    .table, .table thead, .table tbody, .table tfoot, .table th, .table tr, .table td { display: block; }
    .spinner{ display: inline-block; float: left;}
    .table thead tr { position: absolute; left: -9999px; top: -9999px; }
    .table td { position: relative; padding: 5px 5px 5px 50%; white-space: normal; text-align: left; }
    .table td:before { position: absolute; left: 6px; top: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
    .table td:before { content: attr(data-title); }

    .modal, .vModal { width: 90%; }

    #desc .span10, #avail .span10 { padding: 15px; }
}

@media only screen and (min-width: 768px) {
    body { padding: 0; }
    #logo { width: 400px; }
    .search { margin-bottom: 0; }
    .flinks { padding: 0; text-align: left; }
    .breadcrumbs { margin-top: 10px; }

    .carousel .item { height: 248px; overflow: hidden; background: none; }
    .carousel .item img { position: absolute; width: 100%; }
    .carousel .itemContent.span5 { padding: 0; position: relative; top: 60px; }
    .carousel .itemContent.row-top { position: relative; top: 40px; }
    .carousel .itemContent.row-middle { position: relative; top: 85px; }
    .carousel .itemContent.row-bottom { position: relative; top: 125px; }
	.carousel .itemContent h1 { font-size: 36px; line-height:36px; }
	.carousel .itemContent.light h1, .carousel .itemContent.light p, .carousel .itemContent.light li { color: #ffffff; text-shadow: 0 0 2px rgba(0,0,0,0.25); }
	.carousel .itemContent.dark h1, .carousel .itemContent.dark p, .carousel .itemContent.dark li { color: #222222; text-shadow: 0 2px 2px rgba(255,255,255,0.4); }
    .carousel-control { top: 40%; }

    .one-col section { padding: 45px; }
    .articleHeader { background-position: 25px 14px; }
    .catDesc p, .catDesc span { font-size:18px; line-height: 27px; }
}

@media only screen and (max-width: 960px) {
    .two-col .table, .two-col .table thead, .two-col .table tbody, .two-col .table tfoot, .two-col .table th, .two-col .table tr, .two-col .table td { display: block; }
    .two-col .table tfoot { display: none; }
    .two-col .table thead tr { position: absolute; left: -9999px; top: -9999px; }
    .two-col .table td { position: relative; padding: 5px 5px 5px 50%; white-space: normal; text-align: left; }
    .two-col .table td:before { position: absolute; left: 6px; top: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
    .two-col .table td:before { content: attr(data-title); }
}

@media only screen and (min-width: 992px) {
    .navbar-fixed-top .navbar-inner { min-height: 90px; }
    .navbar .nav-collapse .nav { margin: 25px 0 0 25px; }
    .navbar .nav.pull-right { width: auto; margin-right: 25px; }
    .mega-menu { min-width: 820px; }
    .mega-menu > ul > li { float: left; width: 25%; margin: 0; padding: 30px 0 15px; background: none; }
	.mega-menu li.middle { background-color: #9da45b; }
    .nav-collapse .dropdown-menu a { padding: 3px 20px; }
    #logo { width: 400px; }
    .mainContainer { margin-top: 105px; }

    .carousel .item { height: 400px; overflow: hidden; }
    .carousel .itemContent.span5 { top: 95px; }
    .carousel .itemContent h1 { font-size: 48px; line-height: 48px; }
    .carousel .itemContent p, .carousel .itemContent li { font-size: 24px; line-height:24px; }

    .catDesc p, .catDesc span { font-size:21px; line-height: 30px; font-weight:200; }
    #map { max-width: 1080px; height: 600px; margin-bottom: 30px; }
    #map img { max-width: none; }
}

@media only screen and (min-width: 1382px) {
    .navbar-fixed-top .navbar-inner { height: 43px; }
    .navbar .nav-collapse .nav { margin-top: 25px; }
    .navbar .nav.pull-right { width: auto; }
    .mainContainer { margin-top: 80px; }
    .carousel .itemContent.row-top { top: 65px; }
    .carousel .itemContent.row-middle { top: 135px; }
    .carousel .itemContent.row-bottom { top: 205px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* 2x =================================================== */
}

#favoriteListName { float: left;}
#favoriteListName h2{ width: auto;display: inline-block;margin: 0;}
#favoritesTopButtonGroup { float: right;width: 360px;}
#favoritesBottomButtonGroup { float: right;margin-bottom: 10px;}
#productFavoriteListsSelections input[type=checkbox]{float: left; margin-right: 5px; }
.product-details-links i { margin-top: 0;}

/* IE7 Styles */
body.lt-ie9 { padding: 0; }
.lt-ie9 #logo { width: 400px; }

.lt-ie9 .search { margin-bottom: 0; white-space: nowrap; }
.lt-ie9 .mainContainer { padding-top: 80px; }
.lt-ie9 .breadcrumbs { margin-top: 10px; }
.lt-ie9 .flinks { padding: 0; text-align: left; }

.lt-ie9 .navbar-fixed-top .navbar-inner { min-height: 90px; filter: none; }
.lt-ie9 .navbar .nav-collapse .nav { margin: 45px 0 0 25px; }
.lt-ie9 .navbar .nav.pull-right { width: 260px; margin-right: 25px; }
.lt-ie9 .mega-menu { min-width: 680px; }
.lt-ie9 .mega-menu > ul > li { float: left; width: 33%; margin: 0; padding: 30px 0 15px; background: none; }
	.lt-ie9 .mega-menu li.middle { background-color: #9da45b; }
.lt-ie9 .nav-collapse .dropdown-menu a { padding: 3px 20px; }

.lt-ie9 .carousel .item { height: 320px; overflow: hidden; background: none; }
.lt-ie9 .carousel .item img { position: absolute; left: 0; top: 0; width: 100%; }
.lt-ie9 .carousel .itemContent.span5 { padding: 0; position: relative; top: 95px; }
.lt-ie9 .carousel .itemContent.row-top { position: relative; top: 40px; }
.lt-ie9 .carousel .itemContent.row-middle { position: relative; top: 85px; }
.lt-ie9 .carousel .itemContent.row-bottom { position: relative; top: 125px; }
.lt-ie9 .carousel .itemContent h1 { font-size: 48px; line-height:48px; }
.lt-ie9 .carousel .itemContent p, .lt-ie9 .carousel .itemContent li { font-size: 24px; line-height:24px; }
.lt-ie9 .carousel .itemContent.light h1, .lt-ie9 .carousel .itemContent.light p, .lt-ie9 .carousel .itemContent.light li { color: #ffffff; }
.lt-ie9 .carousel .itemContent.dark h1, .lt-ie9 .carousel .itemContent.dark p, .lt-ie9 .carousel .itemContent.dark li { color: #222222; }
.lt-ie9 .carousel-control { top: 40%; }

.lt-ie9 .articleHeader { background: url(../img/nav.jpg) 0 0 repeat; }
.lt-ie9 .one-col section { padding: 45px; }
.lt-ie9 .catDesc p, .lt-ie9 .catDesc span { font-size:21px; line-height: 30px; font-weight:200; }
.lt-ie9 #map { max-width: 1080px; height: 600px; margin-bottom: 30px; }
.lt-ie9 #map img { max-width: none; }

.select-autowidth {
    width: auto;
    min-width: 220px;
}


.teammember {
    
}

.teammember img {
    width: 100px;
    height: 100px;
}

.restricted {
    font-size: .8em;
    color: red;
}

.cart-image {
    max-height: 50px;
}

#divCallToComplete {
    font-size: 1.2em;
    color: #f89406;
}

td .btn {
    margin-top: 3px;
}

.inline-checkbox input {
    margin-bottom: 7px;
}

.suggestions {
    font-size: .7em;
    clear: both;
}

.suggestions a {
    font-style: italic;
    text-decoration: underline;
}

.search-query {
    width: 250px;
}

.sort-by {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 5px;
}

.sort-by label {
    margin-left: 5px;
}

.rblist label {
    display: inline;
    margin: 0px 15px 0px 4px;
    vertical-align: text-top;
}

.monospace {
    font-family: monospace;
}

.freight-upgrade {
    font-size: .7em;
    color: red;
}

iframe {
    border: solid 1px;
    padding-left: 20px;
}

.wistia_embed {
    border: none !important;
}

.rblist {
    float: left;
    margin-top: 2px;
}

.new-image {
    margin: -3px 0 0 -10px;
    cursor: pointer;
}

.need-help {
    font-size: .8em;
    margin-left: 10px;
}

.spinner .spinner-buttons {
    margin-top: -1px;
}

.spinner input {
    padding-bottom: 3px;
    margin-bottom: 0;
}

td .spinner .spinner-buttons {
    margin-top: -4px;
}

.datepicker td.day.disabled {
color: #C2615F;
font-weight: normal;
}
.datepicker td.old, .datepicker td.new,
.datepicker td, .datepicker th {
    color: black;
    font-weight: bold;
}

#divCartWarning {
border: 2px crimson solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0px 0px 10px 0px #333333;
-webkit-box-shadow: 0px 0px 10px 0px #333333;
box-shadow: 0px 0px 10px 0px #333333;
margin-bottom: 20px;
padding: 10px 10px 0;
}

#divCartWarning hr, #divCart hr, #divCartSplit hr {
    margin: 5px 0;
}

#divCartSplit{
border: 2px #888888 solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0px 0px 10px 0px #333333;
-webkit-box-shadow: 0px 0px 10px 0px #333333;
box-shadow: 0px 0px 10px 0px #333333;
margin-bottom: 10px;
padding: 10px 10px 0;
}

#divCart {
border: 2px #003D1B solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0px 0px 10px 0px #333333;
-webkit-box-shadow: 0px 0px 10px 0px #333333;
box-shadow: 0px 0px 10px 0px #333333;
margin-bottom: 10px;
padding: 10px 10px 0;
}

.cart-warning-message {
    color: crimson;
}

.cart-split-message {
    color: #222222;
}

.cart-good-message {
    color: #003D1B;
}

.cart-message {
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
}

.grid-qty {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 10px 0px #333333;
    -webkit-box-shadow: 0px 0px 10px 0px #333333;
    box-shadow: -4px 4px 10px -2px #333333;

}

.current-avail {
    color: crimson;
}

.expected-avail {
    font-style: italic;
    color: blue
}

.backorder-avail {
    color: crimson;
}

.second-level-category {
    cursor: pointer;
}

.backorder-radio label {
    display: inline;
    margin-left: 2px;
    margin-right: 5px;
}

.backorder-radio input{
    margin-left: 10px;
    margin-bottom: 5px;
    
}

#rblShippingMethod label {
    display: inline;
    margin-left: 3px;
}

#rblShippingMethod input{
    margin-left: 10px;
    margin-bottom: 7px;
    
}

.form-horizontal .controls-text {
    margin-left: 180px;
    padding-top: 5px;
}

.search-section {
    padding-top: 5px !important;
}

.search-again {
    float: right;
}

.top-filters {
    float: right;
    clear: both;
}

.backorder-table th{
    white-space: nowrap;
    border-bottom: solid 1px black;
    padding: 0 2px 0 2px;
}
.backorder-table {
    height: 200px;
    overflow: auto;
}

.backorder-table table {
    width: 98%;
}

.backorder-table td {
    border: solid 1px black;
    padding: 0 2px 0 2px;
}

.numeric {
    text-align: right;
}

.checkboxlist label {
    display: inline;
    margin-right: 5px;
    margin-left: 5px;
}

.rateTable {
    margin-bottom: 20px;
    margin-top: 5px;
}

.rateTable input[type="radio"] {
    margin-bottom: 5px;
}

.rateTable thead {
    background-color: #CCCDCE;
}

.rateTable tbody {
    background-color: #EEEEEE;
    cursor: pointer;
}

.rateTable tbody tr:hover {
    background-color: #dddddd;
}

.rateTable th, .rateTable td {
    padding: 4px;
}

.rateTable td.numeric {
    text-align: right;
}

#ltlOptions {
    display: inline;
    margin-left: 20px;
    border: solid 1px black;
    padding: 5px;
}

#ltlOptions label {
    display: inline;
    margin-left: 2px;
}

#ltlOptions input[type="checkbox"] {
    margin-bottom: 6px;
    margin-left: 10px;
}

#cblDaysAttending label {
    display: inline;
    margin-left: 5px;
}
#cblDaysAttending input {
     margin-bottom: 6px;
}

/*Reports*/
.vcenter
{
	vertical-align: middle;
}

.reporttypeimage
{
    width: 24px;
    height: 24px;
}

.radio-list label {
    display: inline;
    margin-right: 10px;
}

.radio-list input {
    margin-top: -2px;
}

.k-grid-content{
    overflow-y: auto    
}

.helplist {
    text-align: left;
    
}

.helplist li {
    margin-bottom: 5px;
}

.k-grid-header .k-header {
    white-space: normal;
}


.k-grid td {
    padding: 0.2em 0.4em;
}

.twl-status {
    position: relative;
    color: blue;
    font-weight: bold;
}

.detail-grid-container {
    width: 900px;
    margin: 20px 0 20px 0;
}

.detail-grid-container table{
    table-layout: auto;
}

.numeric-column {
    text-align: right;
    white-space: nowrap;
}

.orderManagerGrid {
    font-size: .9em;
}

.grid-toolbar {
    margin: 10px;
}

.grid-toolbar div.column1 {
    float: left;
    width: 50%;
}

.grid-toolbar div.column2 {
    float: left;
    width: 30%;
}

.grid-toolbar div.column3 {
    float: left;
    width: 20%;
}
.clear
{
	clear:both;
}

.orderManagerToolbar {
    color: #333;
    border-color: #ccc;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    background-color: #f5f5f5;
    margin-top: 10px;
    padding: .75em .2em .8333em 1em;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;

}

.orderManagerContainer {
    background-color: #BED4B4;
    margin: -10px;
    padding: 5px 15px 15px 5px;
    border-radius: 4px;
    border: 1px solid #93B986;
}

.orderManagerContent {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);

}
.orderManagerChangeForm {
    padding: 10px;
    margin-bottom: 10px;
        background-color: #F5F5F5;
        border-radius: 4px;
}

.form-big label {
    margin-bottom: 0;
    font-size: 1.5em;
    font-weight: bold;
    width: 120px;
    vertical-align: middle;
}

.form-big input[type='text']  {
    width: 200px;
}

.form-big select {
    width: 400px;
}

.form-big {
    margin-bottom: 10px;
}

.deliverySummary {
    height: 130px;
}

.loadingImage {
    background-image: url('data:image/gif;base64,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') /*/img/loading-image.gif*/;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}

.k-grid-RequestChange {
    width: 32px;
    height: 32px;
    padding: 0;
}

.toggle-inline {
    display: inline-block;
    /* padding-top: 4px; */
    vertical-align: middle;
}

.orderChangeHeaderLabel {
    vertical-align: top;
    font-weight: bold;
}

.spinner button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pending {
    color: blue;
    font-weight: bold;
}

.photo img {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    border: none;
}


.photo {
    width: 24px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    border:solid 1px rgb(218, 218, 218);
}

.photo:hover {
    border:solid 1px rgb(126, 167, 0);
}

.delete-link {
    cursor: pointer;
    display: inline-block;
    margin: 4px 0 0 4px;
}

.wide-control {
    width: 300px;
}

@media only screen and (min-width: 600px) {
    
    .wide-control {
        width: 500px;
    }
}

.delivery-method {
    border: solid 1px #93B986;
    padding: 2px;
}

.delivery-method td, .delivery-method th {
    border: solid 1px #93B986;
     padding: 2px;
}


.trackingStatus {
    font-size: 1.2em;
    font-weight: bold;
}

.tracking th {
    background: #EFEFEF;
    color: #666;
    padding: 3px 8px 3px 8px;
    border: 1px solid #CCC;
}


.tracking td {
    border: 1px solid #CCC;
    padding: 5px 8px;
}

#actionRequired {
    margin-top: 5px;
}

.tour-backdrop {
  z-index: 1050;
}

.tour-step-backdrop {
  z-index: 1051;
}

.tour-step-background {
  z-index: 1050;
}
.popover[class*="tour-"] {
  z-index: 1052;
}
/*.tour-step-background {
background: transparent;
}*/

.popover-content {
    background-color: #000;
    color: #eee;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
}

.help {
    margin-right: 5px;
    top: -2px;
    position: relative;
}


.disabledDay{ 
      /* adding some CSS to match the normal days styling */
      display: block;
      overflow: hidden;
      min-height: 22px;
      line-height: 22px;
      padding: 0 .45em 0 .1em;
      cursor:default;
      opacity: 0.5;
    }

.noUnderline:hover{
    text-decoration:none;
}

.small-note {
    font-size: .8em;
    font-style: italic;
}

.shiptoselect {
    margin-bottom: 3px;
    height: 20px;
    padding: 0;
    font-size: .8em;
}

.expo-checkbox {
    margin-bottom: 5px; 
}

.expo-checkbox input {
    height: 22px;
    width: 22px;
    margin-top: 0px;
}

.expo-checkbox label {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 2px 5px; 
    background-color: #8BB078;
    color: white;
    font-weight: bold;
    width: 275px;
    margin-bottom: 0;
}

.register-buttons {
    float: none;
    margin: 40px auto 10px auto;
    text-align: center;
    cursor: pointer;

}

.register-buttons img:first-of-type {
    margin-right: 10px;
}

img.selected {
    -webkit-box-shadow: 0 0 3px 3px #74B9EF;
    -moz-box-shadow: 0 0 3px 3px #74B9EF;
    box-shadow: 0 0 3px 3px #74B9EF;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.hotel-top {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
}

.hotel {
    border: solid 1px black;
    border-radius: 5px;
    padding: 10px;
    background-color: #FCFCFC;
    margin-top: 15px;
}

.another-room {
    margin-top: 10px;
}

.remove-attendee, .remove-hotel, .remove-hotel-attendee, .remove-attendee:hover, .remove-hotel:hover, .remove-hotel-attendee:hover, .add-hotel, .add-attendee, .add-hotel-attendee, .add-hotel:hover, .add-attendee:hover, .add-hotel-attendee:hover {
    font-weight: bold;
}


.hotel-header {
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    background-color: #8BB078;
    color: white;
    font-weight: bold;
    font-size: 1.5em;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1.5em;
}

.full-width {
    width: 100%;
}

.registration-logo {
    margin-right: 20px;
    margin-bottom: 5px;
}

.registration-title {
    white-space: nowrap;
    font-weight: bold;
}