/*   CSS for Modal windows           */
@import "/css/jquery.fancybox.css?v=2.1.5";

/*   CSS for carousels and sliders   */
@import "/css/carousel.css";
@import "/css/jquery.bxslider.css";

/*   CSS for main nav                */
@import "/css/megamenu.css?v=2";

/* page preload styles */

.pageLoader {
	background: url(/images/ajaxLoader.gif) no-repeat center center;
	height: 300px;
}
.preload .main {
    margin-top: -300px;
}
.screenItem {
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
	clip: rect(0,0,0,0);
	position: absolute;
	top: -1px;
	left: -1px;
}
body {
	color: #333;
	background: #FFF;
	text-align: center;
	margin: 0px;
	padding: 15px 0px 0px;
	position: relative;
	/*	behavior: url(js/display-table.min.htc); */
	font: 14px Arial, Helvetica, sans-serif;
}
/****  START Scene7 styles  ****/
.rs-tooltip {
	display: none;
}
.media #zoomviewer {
	height: 406px;
	position: relative;
	/*z-index:2;*/
}
.media #zoomviewer.s7size_medium {
	z-index:20;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.s7zoomviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='up'] {
    background-position: -0px -196px;
}
.s7zoomviewer.s7touchinput .s7zoominbutton[state='up'], .s7zoomviewer.s7touchinput .s7zoomoutbutton[state='up'],.s7zoomviewer.s7touchinput .s7zoomresetbutton[state='up'] {
    background-position: -0px -84px;
}
.s7zoomviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='up'] {
    background-position: -0px -196px;
}
.s7zoomviewer.s7touchinput .s7zoominbutton {
    background-size: 28px;
}
.s7zoomviewer.s7touchinput .s7zoomoutbutton {
    background-size: 28px;
}
.s7zoomviewer.s7touchinput .s7zoomresetbutton {
    background-size: 28px;
}
.s7zoomviewer.s7touchinput .s7fullscreenbutton {
    background-size: 28px;
}
}
div.s7size_small.s7mixedmediaviewer .s7zoominbutton, div.s7size_small.s7mixedmediaviewer .s7zoomoutbutton, div.s7mouseinput.s7size_small.s7mixedmediaviewer .s7zoomresetbutton, div.s7zoomviewer.s7size_small .s7zoominbutton, .s7mixedmediaviewer.s7size_small .s7zoominbutton, div.s7zoomviewer.s7size_small .s7zoomoutbutton, .s7mixedmediaviewer.s7size_small .s7zoomoutbutton, div.s7zoomviewer.s7size_small.s7mouseinput .s7zoomresetbutton[state="disabled"], div.s7mixedmediaviewer.s7size_small .s7zoomresetbutton[state="disabled"] {
	visibility: visible;
}
div.s7zoomviewer.s7size_small.s7mouseinput .s7zoomresetbutton, .s7mixedmediaviewer.s7size_small.s7mouseinput .s7zoomresetbutton, div.s7mouseinput.s7size_small.s7mixedmediaviewer .s7zoomresetbutton {
	margin-left: 0;
}
div#zoomviewer .s7zoominbutton {
	/*bottom: -30px;*/
	bottom: 0px;
	left: 0;
	cursor: pointer;
	background-color:rgba(255,255,255,0.5);
}
div#zoomviewer .s7zoomoutbutton {
	/*bottom: -30px;*/
	bottom: 0px;
	left: 30px;
	cursor: pointer;
	background-color:rgba(255,255,255,0.5);
}
div#zoomviewer .s7zoomresetbutton {
	/*bottom: -30px;*/
	bottom: 0px;
	left: 60px;
	cursor: pointer;
	background-color:rgba(255,255,255,0.5);
}
div#zoomviewer .s7fullscreenbutton {
	/*bottom: -30px;*/
	bottom: 0px;
	right: 0px;
	cursor: pointer;
	background-color:rgba(255,255,255,0.5);
}
div.s7zoomviewer.s7size_small.s7mouseinput .s7zoomresetbutton {
    margin-left:auto;
}
/* fix Scene7 viewer button sizes for iPad. Issue #119848 */
div.s7zoomviewer.s7touchinput .s7zoominbutton, div.s7zoomviewer.s7touchinput .s7zoomoutbutton, div.s7zoomviewer.s7touchinput .s7zoomresetbutton, div.s7zoomviewer.s7touchinput .s7fullscreenbutton {
	width: 28px;
	height: 28px;
}
/* Hide the fullscreen button within the modal window for IE browsers */
@media screen\0 {
.innerModal div#zoomviewer .s7fullscreenbutton {
	display:none;
}
}
div#zoomviewer .s7swatches .s7thumb {
	height: 40px;
	width: 40px;
}
div#zoomviewer .s7swatches {
	height: 86px;
	z-index: 1;
	bottom: -10px;
}
div.s7swatches .s7thumbcell {
	cursor: pointer;
}
div#zoomviewer .s7swatches .s7scrollleftbutton {
	background-size: auto auto;
	height: 40px;
	width: 40px;
}
div#zoomviewer .s7swatches .s7scrollrightbutton {
	background-size: auto auto;
	height: 40px;
	width: 40px;
}
/****   END Scene7 styles   ****/
.no-boxshadow body {
	background: #E3E3E3 url(/images/body_bgnd.gif);
	font: 14px Arial, Helvetica, sans-serif;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('/css/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('/css/BebasNeue-webfont.eot');
	src: url('/css/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/css/BebasNeue-webfont.woff') format('woff'), url('/css/BebasNeue-webfont.ttf') format('truetype'), url('/css/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}
input[type="radio"] {
	vertical-align: middle;
}
.error {
	color: #C00;
	padding-top: 4px;
}
input[type="text"]:focus.error {
	border-color: rgba(204,0,0,0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}
.phone {
	text-align: center;
	width: 130px;
}
.clearBullets {
	margin: 0;
	padding: 0;
	list-style: none;
}
p, h1, h2, h3, h4, h5, ul, ol {
	margin-top: 0;
}
h1, h2, h3 {
	margin-bottom: 10px;
}
h1 {
	color: #026898;
	font-size: 28px;
}
h2 {
	color: #E28226;
	font-size: 20px;
}
h3 {
	color: #6AACBE;
	font-size: 24px;
}
h4 {
	font-size: 16px;
	margin-bottom: 12px;
}
hr {
	height: 1px;
	color: #CCC;
	background: #CCC;
	border: none;
}
select {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 5px 5px;
}
.customFont, h1, h2, h3, .paxInfo, .specials, .miniCart, .topNav, .mainNav, #pointsEntry, .mainLeftNav a, .breadCrumbs, .wishwidget, #userPrefs legend, #shipPrefs legend, .smallHead, .bigPrompt {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
}
.stdGradient, .topHdr .specials {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cbd1d3');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cbd1d3')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #cbd1d3);
	background-image: -ms-linear-gradient(top, #ffffff, #cbd1d3);
	background-image: -o-linear-gradient(top, #ffffff, #cbd1d3);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cbd1d3));
	background-image: -webkit-linear-gradient(top, #ffffff, #cbd1d3);
	background-image: linear-gradient(top, #ffffff, #cbd1d3);/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
.landingRight h1 {
	font-size: 52px;
	position: absolute;
	left: 20px;
	top: 10px;
}
.container {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
	/*padding-bottom: 38px;*/
	/*padding-top: 25px;*/
	position: relative;
}
div.main {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	display: none;
	clear: both;
}
.no-boxshadow .container {
	border: 6px solid #AEAEAE;
	width: 1024px;
	padding-top: 25px;
}
.topHdr {
	height: 50px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}
.hdr {
	height: 255px;
	position: relative;
	margin-bottom: 16px;
}
#accessError .hdr {
	height: auto;
}
#checkout .hdr {
	height: 153px;
	margin-bottom: 16px;
}
.brdr {
	padding: 0 20px 15px;
}
.no-boxshadow .brdr {
	padding: 0 52px 15px;
}
.topBrdr {
	height: 30px;
	background: url(/images/page_top_glow.png) no-repeat;
}
.ftr {
	padding-top: 8px;
	padding-bottom: 35px;
	border-top: 1px solid #8F9092;
	font-size: 11px;
	color: #999;
	margin-top: 20px;
}
.ftr .lFtr {
  width: 300px;
  float: left;
}
.clearBoth, .bottomSpecials div.clearBoth {
	clear: both;
	content: " ";
	font-size: 0;
	height: 0;
	display: block;
	float:none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.fLeft {
	float: left;
	/*width: 290px;*/
}
.rFtr, .prefsBalance, .fRight, .listingControls li.fRight {
	float: right;
}
.listingControls li.pageRight {
	float: right;
	line-height: normal;
	margin-left: 10px;
	margin-right: 0;
	padding-left: 0;
	border-left: none;
	clear: right;
	text-align: right;
	width: auto;
}
.pageDisplay {
	display: none;
}
.noBrdr, .listingControls li.pageRight.noBrdr {
	border: none;
}
.ftr a {
	color: #999;
	text-decoration: none;
}
.topNav ul, .topNav li, .mainNav ul, .mainNav li, .acctTabs, .acctTabs li, .itemTabs, .itemTabs li, .leftNav ul, .leftNav li, .listingControls ul, .listingControls li, .ftrButtons, .ftrButtons li, .noList, .noList li, .acctSumm ul, .acctSumm li, .miniQty ul, .miniQty li, #typeAhead ul, #typeAhead li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.topNav li, .acctTabs li, .itemTabs li {
	float: left;
	zoom: 1;
}
.topNav li a {
	color: #83c7e8;
	border-left: 1px solid #83c7e8;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 1px;
}
.topNav li a:hover {
	color: #FFF;
}
.topNav li:first-child a {
	border-left: none;
}
.paxInfo {
	position: absolute;
	left: 1px;
	top: 8px;
	color: #e28226;
	letter-spacing: 1px;
	font-size: 20px;
	line-height: 20px;
}
.topHdr .specials {
	width: 187px;
	/*margin-right: auto;
	margin-left: auto;*/
	position: absolute;
	right: 380px;
	text-align: center;
	height: 51px;
	border: 1px solid #CCCCCC;
}
.topHdr .specials h2 {
	font-size: 20px;
	padding-top: 8px;
	margin: 0px;
	line-height: 20px;
}
.topHdr .specials a {
	display: block;
}
.topHdr .specials a:hover {
	text-decoration: none;
	color: #333;
}
.topHdr .miniCart {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 50px;
	width: 165px;
	font-size: 16px;
	z-index: 20;
}
.topNav {
	position: absolute;
	top: 86px;
	right: 2px;
	color: #83c7e8;
	z-index: 1;
	font-size: 16px;
}
.hdr .search {
	position: absolute;
	top: 122px;
	right: 10px;
	z-index: 11;
	width: 260px;
	height: 30px;
	background: transparent url(/images/searchbar_bgnd.png) no-repeat;
}
.siteLogo {
	width: 918px;
	height: 135px;
	border: 1px solid #848484;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	left: 0px;
	top: 66px;
	z-index: 0;
	background: url(/images/hdr_bgnd.png) repeat-x;	/*left: 15px;
	top: 127px;*/
}
#accessError .siteLogo {
	position: static;
}
#accessError .bottomSpecials {
	display: none;
}
#checkout .siteLogo {
	top: 18px;
}
a.clientLogo {
	position: absolute;
	left: 15px;
	top: 8px;
}
.pointValue {
	color: #05A04F;
}
img {
	border-style: none;
}
area {
	border: none;
	outline: none;
}
a {
	border-style: none;
	outline: none;
	/*color: #176E8F;*/
	color: #026898;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.mainNav {
	height: 39px;
	width: 924px;
	background: url(/images/mainnav_bgnd.png) no-repeat;
	color: #FFF;
	position: absolute;
	top: 218px;
	left: 18px;
	word-spacing: 2px;
	text-transform: none;
	font-size: 16px;
}
.no-boxshadow .mainNav {
    left: 50px;
    top: 242px;
}
.mainNav ul ul {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	word-spacing: normal;
}
.mainNav .centerNav {
	/*width: 920px;*/
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	height: 34px;/*display: table;
	-dt-display: table;*/ /* for IE 7 */
}
/*.mainNav .centerNav table {
	width: 100%;
}
.mainNav .centerNav td {
	text-align:center;
}*/
.mainNav ul.main {
	/*display: table-row;*/
	position: relative;
	width: 100%;
}
/*.mainNav td:last-child li.top {
	border-right: none;
}*/
.mainNav li.top {
	/*display:table-cell;
	-dt-display: table-cell;*/ /* for IE 7 */
	vertical-align: middle;
	height: 32px;
	float: left;
}
.mainNav > div > ul > li > a {
	border-left: 1px solid #005488;
	border-right: 1px solid #00263D;
	color: #FFFFFF;
	display: inline-block;
	line-height: 32px;
	padding-left: 11px;
	padding-right: 11px;
	text-decoration: none;/*display: block;
 line-height: 16px;
	padding: 8px 10px 7px;*/
}
.mainNav > div > ul > li:last-of-type > a {
	border-right: none;
}
/*.mainNav a:hover {
	color: #FFF;
}*/
.mainNav li:first-child a {
	border-left: none;
}
.mainNav li:last-child a {
	border-right: none;
}
.miniCartRefresh {
	display: inline;
}
.miniCartItems {
	height: 50px;
	width: 57px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/bag_icon.png) no-repeat;
	color: #FFF;
	cursor: pointer;
}
.miniCartItemsText {
	padding-top: 20px;
}
.miniCartNumber {
	font-size: 22px;
	color: #176E8F;
}
.miniCheckoutBtn a {
	height: 24px;
	width: 72px;
	display: block;
	background: url(/images/mini_checkout_btn.png) no-repeat;
	text-indent: -999em;
}
.miniCheckoutBtn {
	height: 24px;
	width: 72px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.miniCartPoints {
	width: 105px;
	position: absolute;
	top: 5px;
	right: 0px;
	text-align: right;
	color: #176E8F;
}
#searchbar {
	width: 214px;
	outline: none;
	border: none;
	font: oblique 12px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 9px 0 7px;
	background: transparent;
	position: relative;
	z-index: 2;
	box-shadow: none;
	overflow: hidden;
	margin-left: 34px;
}
#searchbar.active {
	font-style: normal;
	color: #333;
}
#searchbtn {
	height: 30px;
	width: 30px;
	background: transparent url(/images/search_lens.png) no-repeat left top;
	text-indent: -999em;
	position: absolute;
	top: 0px;
	right: 228px;
	border-style: none;
	outline: none;
	text-transform: capitalize;
	cursor: pointer;
	z-index: 3;
}
#searchbtn.noSearchField {
	background: transparent url(/images/search_lens2.png) no-repeat left top;
	right: 200px;
}
#searchbtn:hover {
	background-position: left bottom;
}
#pointsEntry {
	height: 30px;
	width: 195px;
	color: #E28226;
	position: absolute;
	z-index: 1;
	left: -195px;
	top: 2px;
	font-size: 16px;
	text-align: center;
}
#pointsEntry div {
	font: oblique 12px Arial, Helvetica, sans-serif;
	color: #8CD3F8;
	padding-top: 4px;
}
#pointsEntry input {
	font: oblique 12px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #999;
	width: 60px;
	margin-right: 0;
}
#pointsEntry input.active {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
#typeAhead {
	background: #FFF;
	border: 2px solid #666;
	position: absolute;
	left: 30px;
	width: 226px;
	display: none;
	font-size: 12px;
	z-index: 2;
}
#typeAhead > div {
	padding: 10px;
}
#typeAhead li {
	padding: 4px;
}
#typeAhead li li {
	padding: 2px 4px 7px 15px;
	margin-bottom: 0;
}
#typeAhead li li a {
	color: #026898;
}
#typeAhead li li a:hover {
	text-decoration: underline;
}
#typeAhead li > a {
	color: #000;
	display: inline-block;
	text-decoration: none;
}
#typeAhead li:hover {
	background: #E7E7E7;
}
#typeAhead li:hover li {
	background: #FFF;
}
#typeAhead .type-line.selected {
	background: none repeat scroll 0 0 #CCCCCC;
}
.hero {
	height: 472px;
	width: 660px;
	float: left;
	margin-bottom: 16px;
	position: relative;
	text-align: center;/*overflow: hidden;*/
}
.heroSlider {
	z-index: 1;
}
.heroSlider, .heroSlider > li {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.no-smil .hero {
	width: 661px;
}
.homeRight {
	width: 246px;
	float: right;
	height: 476px;
	overflow: hidden;
}
.wishLeft {
	width: 246px;
	float: left;/*height: 472px;*/
}
.bottomSpecials {
	clear: both;
	margin-bottom: 10px;
}
.horzCarousel {
	margin-bottom: 16px;
	position: relative;
}
.homeSubPromos {
	clear: both;
	height: 130px;
	margin-bottom: 10px;
}
.homeRight h2, .wishlist .leftNav h2 {
	background: #026898 url(/images/vert_caro_ttl.png) repeat-x;
	color: #FFF;
	padding: 15px 12px 12px 15px;
	margin-bottom: 0px;
	border: 1px solid #848484;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}
.homeRight .padBorder, .wishlist .padBorder {
	border-right: 1px solid #D8D7D7;
	border-bottom: 1px solid #D8D7D7;
	border-left: 1px solid #D8D7D7;
	background: #FFF;/*height: 417px;*/
}
.homeRight.detailRight .padBorder {
	height: 292px;
}
.homeRight.detailRight {
	height: 346px;
	margin-bottom: 16px;
}
.homeSubPromos div {
	/*height: auto;*/
	width: 223px;
	margin-left: 9px;
	float: left;
}
.homeSubPromos div:first-child {
	margin-left: 0;
}
/*.homeSubPromos div#homeSub4 {
	margin-right: 0px;
}*/
.bottomSpecials div {
	float: left;
}
.bottomSpecials div {
	margin-left: 10px;
}
.bottomSpecials div:first-child {
	margin-left: 0;
}
/* category landing page */
.landingLeft {
	float: left;
	width: 250px;
}
.landingRight {
	float: right;
	width: 660px;
}
.landingRight > span.contextFix > a > img {
	width: 100%;
}
#catLanding .leftNav h3 {
    color: #FFFFFF;
}
#catLanding ul.refine, #catLanding .refine {
	border-bottom: none;
	padding-bottom: 0;
	max-height: 100%;
	overflow: visible;	
}
#catLanding .refine a {
    color: #7DB9C8;
}
#catLanding .number-products {
    color: #FFFFFF;
}
.listingLeft {
	float: left;
	width: 180px;
}
.wishlist .listingLeft {
	width: 246px;
}
.listingRight {
	float: right;
	width: 710px;
}
.listingRight .homeRight {
	display: none;
}
/* Default listing carousel Featured Items */
.featuredProductsListing .BXvertCarousel > div:first-child {
    margin-left: 0;
}
.featuredProductsListing .BXvertCarousel > div {
    float: left;
    margin-left: 24px;
    width: 220px;
		text-align: center;
}
.featuredProductsListing .BXvertCarousel h3 {
    font-family: inherit;
    font-size: 15px;
}
.featuredProductsListing .points {
    font-size: 20px;
    font-weight: bold;
}
.featuredProductsListing .BXvertCarousel img {
    border: 1px solid #ddd;
    width: 220px;
		margin-bottom: 10px;
}
.featuredProductsListing > h2 {
    color: #000;
    font-size: 24px;
}
/* END listing carousel Featured Items */
.wishlist .listingRight {
	width: 650px;
}
/*.wishlistRight {
	float: right;
	width: 710px;
	margin-bottom: 16px;
}*/
.mainCatPromo {
	height: 472px;
	margin-bottom: 16px;
	position: relative;
}
.landingLeft .leftNav {
	min-height: 70px;
	height: auto;
	margin-bottom: 16px;
	background: none;
}
.landingLeft .leftNav:first-child {
	min-height: 336px;
	height: auto !important;
	height: 336px;
	margin-bottom: 16px;
	background: url(/images/cat_left_nav_bgnd.png) no-repeat left bottom;
}

.leftPromos div {
	margin-bottom: 16px;
}
.leftPromos img {
	width: 100%;
}

.landingLeft .leftNav .pad {
	background: none;
	color: #7DB9C8;
	padding: 0;
}
.landingLeft .leftNav:first-child .pad {
	background: url(/images/cat_left_nav_top.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 20px 24px;
}

.mainLeftNav a {
	color: #026898;
	font-size: 24px;
}
.landingLeft .mainLeftNav a {
	color: #7DB9C8;
}
.leftNav {
	margin-bottom: 16px;
	font-size: 12px;
}
.breadCrumbs {
	margin-bottom: 16px;
	letter-spacing: 1px;
	font-size: 17px;
}
#checkout .breadCrumbs {
	font-size: 28px;
	color: #999;
}
#checkout .breadCrumbs span {
	color: #176C8C;
}
#checkout .breadCrumbs span span {
	color: #DF7F26;
}
#checkout .breadCrumbs a:hover {
	text-decoration: none;
	color: #7D7D7D;
}
#checkout .breadCrumbs a, #checkout .breadCrumbs span {
/*display: inline-block;*/
}
#checkout .breadCrumbs ul, #checkout .breadCrumbs li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#checkout .breadCrumbs li {
	float: left;
	padding-left: 26px;
	margin-right: 10px;
	background: url(/images/site_sprite.png) no-repeat left -782px;
}
#checkout .breadCrumbs li:first-child {
	padding-left: 0;
	background: none;
}
.mainCrumb {
	font-size: 24px;
}
.here {
	color: #e28226;
}
.breadCrumbs a {
	color: #999;
}
.breadCrumbs a.mainCrumb {
	color: #e28226;
}
.breadCrumbs .here a {
	color: #026898;
}
#listingPromo {
	margin-bottom: 16px;
}
#listingPromo img {
	width: 100%;
}
#itemListing .mainCatPromo img {
    height: auto;
}
#itemListing .mainCatPromo h1 {
    display: none;
}
#itemListing .mainCatPromo {
    height: auto;
}
.listingControls {
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
	margin-bottom: 6px;
	padding-top: 15px;
}
.gridView ul, .gridView li, .listView ul, .listView li, .badges ul, .badges li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}
.gridView > ul {
	float: left;
	position: relative;
	display: block;
	margin-left: 22px;
	margin-bottom: 16px;
	width: 161px;
	padding-top: 10px;/*border-top: 1px solid #CCC;*/
}
.gridView ul.firstChild {
	clear: both;
	margin-left: 0px;
}
.gridView ul.topRow {
	padding-top: 0;
	border-top: 0;
}
.gridView ul.lastItem {
	margin-right: 0px;
}
.gridView > ul > li, .gridView > ul > li > div {
	margin-bottom: 15px;
	clear: both;
}
.starting {
    display: block;
}
.amount .starting {
	font-size: 12px;
}
.points .starting {
	font-size: 14px;
}
.listView > ul > li, .listView div {
	margin-bottom: 10px;
}
.listView > ul > li.clearBoth {
	margin-bottom: 0;
}
.badges {
  float: left;
}
.badges li {
	display: inline;
}
.itemSummary .badges {
	margin-bottom: 15px;
}
.badges a {
	display: block;
	float: left;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	text-indent: -999em;
	background: url(/images/badges_sprite.png) no-repeat;
	overflow: hidden;
}
.badges a.wrap-icon {
	background-position: 0 0;
}
.badges a.wrap-icon:hover {
	background-position: 0 -30px;
}
.badges a.green-icon {
	background-position: -36px 0;
}
.badges a.green-icon:hover {
	background-position: -36px -30px;
}
.badges a.seen-icon {
	background-position: -72px 0;
	display: none;
}
.badges a.seen-icon:hover {
	background-position: -72px -30px;
}
.badges a.expship-icon {
	background-position: -108px 0;
}
.badges a.expship-icon:hover {
	background-position: -108px -30px;
}
/*.gridView ul:nth-child(4n+1) {
	clear: both;
	margin-left: 0px;
}*/
/*.gridView>ul + ul + ul + ul + ul, .gridView ul:first-child {
	margin-left: 0px;
}*/
.gridView .quickView, .listView .quickView {
	text-align: center;
	display: block;
	height: 161px;
	width: 161px;
	margin-bottom: 10px;
	position: relative;
}
.quickView a {
	background: url(/images/quick_view_btn_right.png) no-repeat right top;
	padding-right: 15px;
	position: relative;
	top: -95px;
	display: inline-block;
	visibility: hidden;
	text-decoration: none;
}
.quickView a span {
	display: inline-block;
	padding-bottom: 7px;
	background: url(/images/quick_view_btn.png) no-repeat;
	line-height: 26px;
	padding-top: 1px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
}
.imageThumb img, .cartImg {
	display: block;
	padding: 1px;
	border: 1px solid #DCDCDC;
}
.miniItem .cartImg {
	margin-right: 10px;
}
.listView .imageThumb {
	float: left;
	clear: left;
	z-index: 1;
}
.listView .shortDescription > div {
	float: left;
	font-size: 18px;
	width: 370px;
}
.listView .shortDescription > div.ratings-info {
	font-size: 14px;
}
.listView > ul {
	clear: both;
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
	zoom: 1;
}
.listView > ul.topRow {
	padding-top: 0;
}
.listView .shortDescription .amount {
	float: right;
	text-align: right;
	width: 155px;
}
.listView .compareCheck, .listView .shortDescription {
	float: right;
	width: 534px;
}
.quickView:hover a {
	visibility: visible;
}
.gridView .shortDescription {
/*height: 90px;*/
}
.standardBtn a {
	display: inline-block;
	/*width: 161px;*/
	margin-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/site_sprite.png) repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.standardBtn a span {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	height: 32px;
	line-height: 32px;
}
.shortDescription .amount {
	font-size: 16px;
	font-weight: bold;
}
.shortDescription .amount .alt {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
input.standardBtn[disabled=disabled] {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	cursor: default;
}
.neutralBtn a {
	background-position: 0 -86px;
	background-color: #CDD3D5;
	color: #176C8C;
	border: 1px solid #27518A;
}
input.standardBtn, a.standardBtn {
	display: inline-block;
	/*width: 161px;*/
	margin-bottom: 8px;
	text-align: center;
	/*text-transform: uppercase;*/
	text-decoration: none;
	background: url(/images/site_sprite.png) repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 34px;
	padding: 0px;
	font: bold 12px/34px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
input.goBtn, a.goBtn {
	background-position: 0 0;
	background-color: #006600;
	color: #FFF;
	border: 1px solid #336600;
}
input.neutralBtn, a.neutralBtn {
	background-position: 0 -86px;
	background-color: #CDD3D5;
	color: #176C8C;
	border: 1px solid #27518A;
}
input.wishListBtn {
	background-position: 0 -43px;
	background-color: #993300;
	color: #FFF;
	border: 1px solid #993300;
}
.neutralFixed a {
	background: url(/images/neutral_btn.png) no-repeat;
	color: #666;
}
.red, input.neutralBtn.red, .alert {
	color: #C00;
}
.listingControls li {
	display: block;
	/*border-left: 1px solid #CCC;*/
	padding-left: 20px;
	float: left;
	line-height: 27px;
	color: #666;
	margin-bottom: 10px;
}
/* nth-child rule added because of a script tag appearing as the first child within the parent <ul> */
.listingControls li:first-child, .listingControls li:nth-child(2) {
	padding-left: 0;
	border: none;
}
.listingControls li.transDates {
	color: #000000;
}
.gridViewBtn, .listViewBtn {
	cursor: pointer;
	height: 27px;
	width: 27px;
	text-indent: -999em;
	overflow: hidden;
}
.gridViewBtn {
	background: url(/images/site_sprite.png) no-repeat 0px -923px
}
.gridViewBtn.listSelect {
	background: url(/images/site_sprite.png) no-repeat 0px -954px;
	cursor: auto;
}
.listViewBtn {
	background: url(/images/site_sprite.png) no-repeat -27px -923px;
	margin-left: -20px;
}
.listViewBtn.listSelect {
	background: url(/images/site_sprite.png) no-repeat -27px -954px;
	cursor: auto;
}
/*.listingControls li.pagination {
	float: right;
	margin-right: 0px;
	text-align: right;
	font-weight: bold;
}*/
.psMin, .psMax {
	width: 65px;
	text-align: center;
	float: left;
}
.psMax {
	margin-left: 8px;
}
.pMinMax input[type="text"] {
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	text-align: center;
	width: 87%;
}
#psSubmit {
	background: #EEE;
	border: 1px solid #CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin-left: 8px;
	margin-top: 14px;
	padding: 3px 4px 4px;
}
#amount {
	width: 180px;
	border: 0;
	color: #f6931f;
	font-weight: bold;
}
#slider-range {
	width: 150px;
	height: 7px;
	left: 7px;
}
#amtText {
	color: #026898;
}
.pagination {
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
	float: right;
}
.pagination > li {
	display: inline;
	margin-right: 0;
	float: none;
	border: none;
	padding: 0;
}
.pagName {
	left: -9999em;
	position: absolute;
	width: 0;
}
.pagination > li > a, .pagination > li > span {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 1.42857;
	padding: 6px 12px;
	text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
	border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span {
	background-color: #F5F5F5;
}
.pagination > .active > a, .pagination > .active > span {
	color: #000;
	cursor: default;
}
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	background-color: #FFFFFF;
	color: #999999;
	cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	font-size: 18px;
	padding: 10px 16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	font-size: 12px;
	padding: 5px 10px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
/*.pagination span {
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
}
.pagination a {
	font-weight: normal;
}
.pagNext {
	vertical-align: middle;
	display: inline-block;
	height: 20px;
	width: 10px;
	background: url(/images/site_sprite.png) no-repeat -34px -653px;
	position: relative;
	margin-left: 5px;
	text-indent: 70px;
	overflow: hidden;
}
span.pagNext {
	background: url(/images/site_sprite.png) no-repeat -54px -653px;
	padding: 0;
}
.pagPrev {
	vertical-align: middle;
	display: inline-block;
	height: 20px;
	width: 10px;
	background: url(/images/site_sprite.png) no-repeat -20px -653px;
	position: relative;
	margin-right: 5px;
	text-indent: 70px;
	overflow: hidden;
}
span.pagPrev {
	background: url(/images/site_sprite.png) no-repeat 0px -653px;
	padding: 0;
}*/
a.compareBtn {
	color: #FFF;
	background: #E28226;
	display: inline-block;
	line-height: 27px;
	margin: 0;
	padding: 0 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a.compareBtn:hover {
	background: #C56210;
	text-decoration: none;
}
a.removeCompare {
    background: #BBB url(/images/remove_compare_icon.png) no-repeat;
    display: inline-block;
    height: 27px;
    text-indent: -999em;
    width: 27px;
}
.leftNav h2 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	font-size: 22px;
}
.leftNav h3 {
	font-size: 22px;
	/*color: #6AACBE;*/
	color: #026898;
}
ul.refine, .refine {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	max-height: 220px;
	height: auto !important;
	height: 220px;
	overflow: auto;
}
.refine a {
	display: inline-block;
}
.refine a:hover {
	text-decoration: none;
}
.refine .checkbox {
	background: url("../images/site_sprite.png") no-repeat scroll 100px -903px transparent;
	border: 1px solid #C7C3BF;
	border-radius: 2px 2px 2px 2px;
	display: block;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}
.refine .checked .checkbox, .refine a.checked:hover .checkbox {
	background-position: 0 -903px;
	border: 1px solid #555;
}
.refine a:hover .checkbox {
	background-position: -23px -903px;
}
.number-products {
	color: #666;
	margin-left: 5px;
}
.refine li {
	margin-bottom: 7px;
	padding: 1px 10px 2px 25px;
	position: relative;
}
.refine.category > li {
	font-weight: bold;
	padding-left: 0;
}
.listingLeft .leftNav .mainLeftNav li {
	margin-bottom: 0px;
	padding-left: 0;
}
input.filter {
	vertical-align: top;
	margin: 0 5px 0 0;
}
.compare {
	margin-bottom: 20px;
}
.compare td {
	vertical-align: top;
	font-size: 12px;
}
.compare .gridView > ul {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.compare > table {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	table-layout: fixed;
	width: 100%;
}
.compare > table td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}
.compare > table td.gridView {
	padding-bottom: 0;
	font-size: 14px;
}
.itemDetail {
	width: 660px;
	float: left;
	margin-bottom: 16px;
	position: relative;
}
.itemDetail .media {
	width: 310px;
	float: left;
	position: relative;
}
.itemDetail .itemSummary {
	float: right;
	width: 320px;
	padding-top: 16px;
}
.imgMain {
	margin-bottom: 10px;
	position: relative;
}
.imgAlt img {
	border: 1px solid #CCC;
	margin-right: 10px;
}
.zoom {
	display: block;
	background: url(/images/zoom_icon.gif) no-repeat;
	height: 23px;
	width: 23px;
	text-indent: -999em;
	position: absolute;
	right: 4px;
	bottom: 4px;
}
/*a.neutralBtn {
	background: url("../images/neutral_btn_right.png") no-repeat scroll right top transparent;
	display: inline-block;
	padding-right: 10px;
	text-decoration: none;
	vertical-align: top;
}
a.neutralBtn span {
	background: url("../images/neutral_btn_bgnd.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 10px;
}*/

#itemDetail {
	margin-bottom: 16px;
}
.itemDetail .points {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
p.itemTtl {
	font-weight: bold;
}
.itemDetail p.estShip {
	font-size: 12px;
}
.itemDetail .ratings-info {
	margin-bottom: 15px;
}
.miscContent {
	font-size: 12px;
	color: #666;
	margin-bottom: 16px;
	background: #EFEFEF;
	border: 1px solid #D7D7D7;
	padding: 5px;
}
.miscContent p {
	padding-top: 8px;
	margin: 0px;
}
.miscContent p:first-child {
	padding-top: 0;
}
.itemsTable {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-bottom: 15px;
	width: 100%;
}
.itemsTable td {
	padding: 4px;
	border-bottom: 1px solid #CCC;
}
.itemsTable th, .statement th {
	padding: 5px;
	color: #FFF;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #999999 0%, #333333 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #999999 0%, #333333 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #999999 0%, #333333 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #333333));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #999999 0%, #333333 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #999999 0%, #333333 100%);
	/* IE7-9 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#333333');
	zoom: 1;
	border-left: 1px solid #FFF;
	font-size: 12px;
}
.statement .totalRow > td, .statement .totalRow > td:first-child {
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
.itemsTable th:first-child, .statement th:first-child {
	border-left: none;
}
.itemsTable th.last, .statement th.last {
	border-right-style: none;
}
.statement {
	border-top: 1px solid #CCC;
	margin-bottom: 15px;
	width: 100%;
}
.statement td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.statement td:first-child {
	border-left: 1px solid #CCC;
}
/*.statement tr:nth-child(even) {
	background: #F3F3F3;
}*/
.pctToWish {
	font-size: 20px;
	font-weight: bold;
	padding: 6px;/*background: url(/images/neutral_grad_tile.gif) repeat-x left bottom;*/
}
.pctToWish.topWish {
	color: #090;
}
#wishwidgetlist .pctToWish {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 10px 6px;
}
.small {
	font-size: 85%;
}
.smaller {
	font-size: 75%;
}
.rightCopy {
	margin-bottom: 15px;
}
.nuetralBgnd {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FFFFFF 12%, #CBD1D3 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 12%, #CBD1D3 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #FFFFFF 12%, #CBD1D3 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.12, #FFFFFF), color-stop(1, #CBD1D3));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 12%, #CBD1D3 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FFFFFF 12%, #CBD1D3 100%);

	/* IE7-9 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CBD1D3');
	zoom: 1;
	border: 1px solid #CCC;
}
.errorBox {
	padding: 8px;
	margin-bottom: 15px;
	color: #C00;
	background: #FFC;
	border: 1px solid #FFBF00;
}
.errorBox.gray {
	padding: 8px;
	margin-bottom: 15px;
	color: #C00;
	background: #E7E7E7;
	border: 1px solid #CCC;
}
.errorBoxCustom{
	padding: 8px;
	margin-bottom: 15px;
	color: #C00;
	background: #FFC;
	border: 1px solid #FFBF00;
}
.errorBoxCompare{
	padding: 8px;
	margin-bottom: 15px;
	color: #C00;
	background: #FFC;
	border: 1px solid #FFBF00;
}
.tabbed {
	margin-right: 4px;
	border: 1px solid #CCC;
	padding: 10px 20px;
	position: relative;
	z-index: 10;
	margin-bottom: -1px;
	float: left;
	font-weight: bold;
}
.pseudoTabs {
	/*margin-bottom: 15px;
	border-bottom: 1px solid #CCC;*/
	display: inline-block;
	width: 100%;
}
.tabbed.tabSelected {
	background: #FFF;
	border-bottom: 1px solid #FFF;
}
.tabbedLine {
	border-top: 1px solid #CCC;
}
.breadCrumbs .normal {
	font: bold 85% Arial, Helvetica, sans-serif;
}
.priorityMenu {
	width: 158px;
}
.bold {
	font-weight: bold;
}
.wishwidget {
	position: absolute;
	top: 0px;
	right: 178px;
	height: 53px;
	width: 189px;
	z-index: 20;
}
.wishwidget a {
	display: block;
	font-size: 32px;
	line-height: 32px;
	background: url(/images/wish_widget_bgnd.png) no-repeat;
	padding-bottom: 8px;
	padding-top: 13px;
	color: #999;
	text-decoration: none;
}
.wishwidget a:hover {
	color: #666;
}
.wishwidget a span {
	color: #FFFFFF;
	display: inline-block;
	font-size: 29px;
	margin-right: 15px;
	text-align: center;
	width: 44px;
}
.heroSlider, .BXvertCarousel, #horzCarousel {
	margin-left: 0;
	display: block;
}
#heroPager {
	height: 44px;
	top: -44px;
	position: relative;
	text-align: center;
	display: inline-block;
	border-left: 1px solid #CCCCCC;
}
#heroPager a {
	display: inline-block;
	height: 42px;
	width: 131px;
	background: transparent url(/images/herotab_bgnd.png) repeat-x 0px -42px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px none;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
}
#heroPager a:hover {
	color: #000;
	background-position: 0 -84px;
}
#heroPager a:first-child {
	width: 130px;
}
#heroPager a span {
	display: block;
	position: relative;
	top: -8px;
	padding-top: 24px; 
}
#heroPager a.active {
	background-position: 0 0;
	color: #000;
}
#heroPager a.active span {
	background: transparent url(/images/up_tab_arrow.gif) no-repeat center 0px;
}
/****  New hero pager  ****/

#heroPager.pager2 {
	border: none;
	height: 30px;
	top: -30px;
	z-index: 1;
}
#heroPager.pager2 a {
	width: 15px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 10px;
	border: 2px solid #FFF;
	background: #999;
}
#heroPager.pager2 a.active {
	background: #DDD;
}

/****  END New hero pager  ****/
.acctSumm {
	background: #EEEEEE;
	border: 1px solid #CCC;
	padding: 15px;
	margin-bottom: 15px;
}
.acctTabs, .itemTabs {
	padding-left: 1px;
	position: relative;
	z-index: 1;
	zoom: 1;
}
.acctTabs li, .itemTabs li {
	margin-left: -1px;
}
.acctTabs a, .itemTabs a {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	display: block;
	line-height: 20px;
	padding: 12px 15px 7px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background: url(/images/site_sprite.png) repeat-x 0px -128px;
}
.acctTabs a.current, .acctTabs a.current:hover, .itemTabs a.current, .itemTabs a.current:hover {
	border-bottom: 1px solid #FFF;
	background-position: 0 -178px;
	color: #000;
	cursor: default
}
.acctTabs a:hover, .itemTabs a:hover {
	color: #666;
}
.acctTabsWrapper {
	position: relative;
	top: -1px;
	border-top: 1px solid #CCC;
	padding: 30px 5px 20px;
}
#itemDetail .acctTabsWrapper {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.helpIcon {
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(/images/icon_sprite.png) no-repeat 0px 0px;
	text-indent: -999em;
	position: relative;
	top: -5px;
}
a.edit {
	background: url(/images/site_sprite.png) no-repeat 0 -463px;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 28px;
	padding-top: 2px;
}
.halfColLeft {
	float: left;
	width: 435px;
}
.halfColRight {
	float: right;
	width: 435px;
	padding-left: 20px;
	border-left: 1px solid #CCC;
}
.pShopper .halfColRight {
	width: auto;
	margin-bottom: 16px;
}
.pShopper .halfColLeft {
	width: 315px;
	margin-bottom: 16px;
}
.pShopper textarea {
	padding: 5px;
	font: 14px Arial, Helvetica, sans-serif;
	width: 305px;
	margin-bottom: 16px;
}
#pShopperForm select {
	max-width: 364px;
}
fieldset {
	border: 1px solid #CCCCCC;
	margin-bottom: 16px;
	padding: 20px 10px 10px;
	display: block;
	position: relative;
	margin-top: 20px;
}
#userPrefs fieldset.last {
	border-bottom: 1px solid #CCC !important;
}
#userPrefs fieldset {
	margin: 0px 0px 16px;
	padding: 20px 0 15px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: none;
}
legend {
	background: #FFFFFF;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	position: absolute;
	top: -10px;
}
/*.no-boxshadow legend {
	padding-top:30px;
	margin-bottom: 10px;
}*/
#userPrefs legend, #shipPrefs legend {
	color: #6AACBE;
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	position: static;
	display: block;
	line-height: 24px;
}
a.addLink {
	display: inline-block;
	background: url(/images/site_sprite.png) no-repeat 0px -500px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 28px;
	padding-top: 2px;
}
a.deleteLink {
	display: inline-block;
	background: url(/images/site_sprite.png) no-repeat 0px -538px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 28px;
	padding-top: 2px;
}
a.alertLink {
	display: inline-block;
	background: url(/images/site_sprite.png) no-repeat 0px -576px;
	padding-bottom: 6px;
	padding-left: 28px;
	padding-top: 4px;
	margin-right: 10px;
}
a.warrantyLink {
	display: inline-block;
	background: url(/images/site_sprite.png) no-repeat 0px -614px;
	padding-bottom: 6px;
	padding-left: 28px;
	padding-top: 4px;
}
.textField input {
	/*line-height: 28px;*/
	padding: 3px 7px 4px;
	background: url(/images/site_sprite.png) repeat-x 0px -227px;
	/*height: 28px;*/
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	border: 1px solid #D7D3CD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 10px;
	vertical-align: middle;
}
.textField input[disabled=disabled] {
	background: url(/images/site_sprite.png) repeat-x 0px -266px;
}
.pointsFeild {
	text-align:center;
}
.shortField {
	width: 158px;
}
.longField {
	width: 250px;
}
.longerField {
	width: 346px;
}
.textField input.filled {
	color: #000;
	font-style: normal;
}
.areacode, .prefix {
	width: 30px;
	text-align: center;
}
.suffix {
	width: 42px;
	text-align: center;
}
.fixedWidth {
	width: 160px;
}
.ftr_online {
	border-top: 0px solid #CCC !important;
}
.ftrButtons {
	clear: both;
	text-align: center;
	border-top: 1px solid #CCC;
	padding-top: 20px;
}
.ftrButtons li {
	display: inline;
}
.mRight {
	margin-right: 10px;
}
.fiveCol {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.fiveCol li {
	width: 20%;
	float: left;
	margin-bottom: 15px;
 *width:180px;
}
.fiveCol li.rowClear {
	float:none;
	margin-bottom: 0;
}
.commentsLabel {
	/*width: 445px;*/
	margin-bottom: 10px;
	display: block;
}
.commentsBox {
	width: 370px;
	height: 50px;
	padding: 5px;
}
.address {
	margin-bottom: 15px;
}
.address p, .address label {
	/*width: 240px;*/
	display: inline-block;
	word-wrap: break-word;
}
.controls {
	float: right;
	width: 120px;
}
.address input[type=radio] {
	display: inline-block;
	vertical-align: top;
}
fieldset .address .controls {
	width: 108px;
}
.borderBottom {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.addrLine {
	margin-bottom: 10px;
	clear: both;
}
.addrLine label {
	margin-bottom: 4px;
	display: block;
}
.inlineBlock {
 *display:inline;
	float: left;
	vertical-align: top;
}
.smallHead {
	font-size: 16px;
	color: #666;
}
.transDate {
	width: 120px;
}
.transType {
	width: 120px;
}
.transAmt {
	width: 120px;
}
.balance {
	font-weight: bold;
}
.deposit {
	color: #090;
}
.withdrawn {
	color: #C00;
}
.fancybox-inner h1, .bigPrompt {
	color: #E28226;
	font-size: 33px;
}
.orderStatusTbl {
	width: 100%;
}
.orderStatusTbl .leftCol {
/*width: 75%;*/
}
.orderDetail td td {
	padding-right: 6px;
	white-space: nowrap;
	padding-bottom: 0px;
}
.orderDetail .bold {
	font-weight: bold;
}
.orderStatusTbl td {
	font-size: 14px;
	padding-bottom: 15px;
}
.orderStatus {
	width: 97%
}
.orderDetail td {
	padding-right: 20px;
	font-size: 12px;
	padding-bottom: 5px;
}
.orderDetail .promos {
	background: #ECECFB;
	border: 1px solid #DBDBEA;
	padding: 5px;
}
.orderDetail {
	width: auto;
}
.orderDetail .qty {
	width: 33px;
}
.orderStatusTbl .sid {
	font-size: 14px;
	font-weight: bold;
}
.orderDetail .shipping div {
	margin-bottom: 5px;
}
.orderDetail .shipping {
	width: 100%;
}
.big {
	font-size: 18px;
	font-weight: bold;
}
.rightCol {
	white-space: nowrap;
}
.prefsAcct {
	float: left;
}
.addToCart {
/*text-transform: uppercase;*/
}
#wishwidgetlist, .listDropDown {
	width: 225px;
	position: absolute;
	z-index: 2;
	top: 47px;
	background: url(/images/togglepanetop.png) no-repeat;
	padding-top: 22px;
	display: none;
	cursor: pointer;
}
.wishwidget .listDropDown {
	left: -18px;
}
.miniCart .listDropDown {
	left: -80px;
	cursor: default;
}
.no-boxshadow #wishwidgetlist, .no-boxshadow .listDropDown {
	background: url(/images/togglepanetop.png) no-repeat;
}
.endCtr {
	height: 40px;
}
#wishwidgetlist > div, .listDropDown > div {
	background: url(/images/togglepanebgnd.png) no-repeat left bottom;
	padding: 5px 20px 20px;
	font: 12px Arial, Helvetica, sans-serif;
}
.no-boxshadow #wishwidgetlist > div, .no-boxshadow .listDropDown > div {
	background: url(/images/togglepanebgnd.png) no-repeat left bottom;
}
#wishwidgetlist td, .listDropDown td {
	padding-top: 10px;
}
#wishwidgetlist tr:first-child td, .listDropDown tr:first-child td {
	padding-top: 0px;
}
.miniScroll {
	max-height: 500px;
	height: auto !important;
	height: 500px;
	overflow: auto;
}
.miniQty {
/*margin-bottom:10px;*/
}
.miniQty ul {
	float: right;
	padding-top: 4px;
	margin-bottom: 8px;
}
.miniQty li {
	float: left;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
.miniQty li:first-child {
	border-left: none;
	padding-right: 10px;
}
.miniItem, .miniPromo {
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}
.miniPromo {
	font-weight: bold;
}
.hide {
	display: none;
}
.left {
	text-align: left;
}
.medWide {
	width: 700px;
}
.qtyLabel {
	margin-right: 6px;
}
.attrLabel {
	display: block;
	margin-bottom: 6px;
}
.qty {
	text-align: center;
}
.itemSummary label {
	font-size: 12px;
}
/* iPads (portrait and landscape) ----------- */
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {*/
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
body {
	background: #FFF !important;
}
}

/* Desktops and laptops ----------- */
@media screen and (min-width: 1044px) {
body {
	background: #E3E3E3 url(/images/body_bgnd.gif);
}
.container {
	-moz-box-shadow: 0px 0px 10px #787878;
	-webkit-box-shadow: 0px 0px 10px #787878;
	box-shadow: 0px 0px 10px #787878;
	width:1024px;
	padding-top:25px;
}
.brdr {
	padding: 0 52px 15px;
}
.mainNav {
	top: 242px;
	left: 50px;
}
}
.checkoutLeft {
	width: 695px;
	float: left;
}
.checkoutRight {
	float: right;
	width: 200px;
}
#checkout .hdr h1 {
	font-size: 87px;
	font-weight: normal;
	color: #6AACBE;
	position: absolute;
	right: 30px;
	top: 38px;
}
.payVS h2, .payVSwide h2 {
	font-size: 32px;
}
.sliderBox {
	width: 330px;
	border: 1px solid #CCC;
	padding: 20px;
	float: right;
	margin-bottom: 20px;
}
.payVS {
	float: left;
	width: 312px;
}
/*------------ The payment Slider ---------------*/
#slider {
	margin-bottom: 15px;
}
.ui-widget-header {
	background: #FFCE3C;
}
.ui-widget-content {
	background: #F2F2F2;
}
.suppPerc, .pointsPerc {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 15px;
}
.suppPerc span, .pointsPerc span {
	font-size: 16px;
	color: #000;
}
.pointsPerc {
	float: left;
}
.suppPerc {
	float: right;
}
.ui-slider-handle {
	outline: none;
}
.wrapper {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
.textField input.sliderAmt {
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	width: 100px;
	margin-bottom: 5px;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.8em;
	top: -0.42em;
}
.ui-slider .ui-slider-handle {
	width: 1.5em;
	height: 1.5em;
}
#slider-range div.ui-widget-header {
	background: linear-gradient(#5393C5, #6FACD5);
}
#slider-range.ui-slider .ui-slider-handle {
	width: 14px;
	height: 14px;
}
.textField input.amtField {
	margin-right: 0;
	text-align: right;
	width: 72px;
	font-weight: bold;
}
.textField input.amtField::-ms-clear {
	display:none;
}
.sliderBox p {
	margin-bottom: 0;
}
.ppointsfield {
	float: left;
	width: 118px;
	text-align: center;
}
.spointsfield {
	float: right;
	width: 118px;
	text-align: center;
}
.statement.payment {
	width: auto;
	margin-bottom: 40px;
}
.payment a.edit, .payment a.deleteLink {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
	padding-top: 4px;
}
.payType {
	/*width: 120px;*/
}
.acctNo {
	/*width: 134px;*/
	text-align: center;
}
.expYr, .expMo {
	/*width: 42px;*/
	text-align: center;
}
.amtCol {
	/*width: 100px;*/
	text-align: center;
}
.totalRow span {
	display: inline-block;
	padding: 6px 6px 6px 20px;
	border: 1px solid #CCC;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ccd2d4');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ccd2d4')";
	/*Element must have a height (not auto)*/
/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #ccd2d4);
	background-image: -ms-linear-gradient(top, #ffffff, #ccd2d4);
	background-image: -o-linear-gradient(top, #ffffff, #ccd2d4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ccd2d4));
	background-image: -webkit-linear-gradient(top, #ffffff, #ccd2d4);
	background-image: linear-gradient(top, #ffffff, #ccd2d4);/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
th.controls {
	float: none;
	width: 160px;
	text-align: center;
}
.now {
	color: #C30;
}
.shortDescription .amount.now {
	color: #C30;
	margin-bottom: 5px;
}
.shortDescription .amount.was, .points.was {
	color: #999;
	text-decoration: line-through;
	font-size: 14px;
}
.suppGreeting {
	margin-bottom: 15px;
	color: #FFF;
	background: #333 url(/images/cc_art.png) no-repeat right -32px;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.cartItems {
	width: 695px;
	float: left;
}
.orderSummaryColumn {
	float: right;
	width: 200px;
	margin-bottom: 15px;
}
.orderSummBox {
	margin-bottom: 15px
}
.orderSummBox h3 {
	background: #026898 url(/images/vert_caro_ttl.png) repeat-x;
	color: #FFF;
	text-align: center;
	font-size: 22px;
	padding: 6px 12px 2px 15px;
	margin-bottom: 0px;
	border: 1px solid #848484;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}
.orderSummBox .padBorder {
	border-right: 1px solid #D8D7D7;
	border-bottom: 1px solid #D8D7D7;
	border-left: 1px solid #D8D7D7;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	padding: 10px;
	font-size: 12px;
}
.padAllCorners {
	border: 1px solid #D8D7D7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	font-size: 12px;
	margin-bottom: 15px;
}
.orderRow .desc, .totalOrderRow .desc {
	float: left;
}
.orderRow .amt, .totalOrderRow .amt {
	float: right;
	clear: right;
	font-weight: bold;
	text-align: right;
}
.orderRow {
	margin-bottom: 8px;
	font-size: 12px;
}
.orderRow span, .totalOrderRow span {
	clear: both;
	display: block;
}
.totalOrderRow {
	padding: 5px;
	font-size: 20px;
	font-weight: bold;
}
.totalOrderRow .amt span {
	font-size: 12px;
	font-weight: normal;
}
.cartImg {
	float: left;
}
.cartDesc {
	float: right;
	width: 560px;
	font-size: 12px;
}
.shipItems .cartDesc {
	width: 786px;
}
.checkoutLeft .shipItems .cartDesc {
	width: 560px;
}
.cartDesc p {
	font-size: 14px;
	font-weight: bold;
	padding-right: 50px;
	margin-bottom: 16px;
}
.cartDesc .lqty {
	float: left;
	margin-right: 20px;
	font-weight: bold;
	text-align: center;
	clear: left;
}
.lqty .textField input {
	margin-right: 0;
}
.cartDesc .lqty span, .cartDesc .lqty label {
	display: block;
	margin-bottom: 4px;
}
.lItems {
	float: left;
	width: 180px;
	margin-right: 15px;
}
.shipItems .lItems {
	margin-right: 20px;
}
.lItemVal {
	float: right;
	text-align: right;
}
.lItemVal span {
	display: block;
}
.intro {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.cartItemRow {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	position: relative;
	zoom: 100%;
}
a.deleteItem {
	min-width: 24px;
	display: block;
	position: absolute;
	top: 0px;
	right: -2px;
	height: 24px;
	width: 24px;
	background: url(/images/site_sprite.png) no-repeat 0px -538px;
	text-indent: -999em;
}
.miniItem a.deleteItem {
	position: static;
	float: left;
}
.cartDesc .promoMsgs {
	background: #ECECFB;
	padding: 4px;
	float: left;
	width: 190px;
	border: 1px solid #DBDBEA;
	font-weight: bold;
}
.shipChoice {
	float: left;
	width: 320px;
	font-size: 12px;
}
.checkoutLeft .shipChoice {
	width: 225px;
}
.shipChoice div {
	margin-bottom: 10px;
}
.shipChoice > p {
	font-size: 12px;
	font-weight: normal;
}
a.editItem {
	background: url(/images/site_sprite.png) no-repeat 0px -462px;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 28px;
	padding-top: 4px;
}
a.editGift, span.editGift {
	background: url(/images/site_sprite.png) no-repeat -4px -651px;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 22px;
	padding-top: 4px;
}
span.editGift {
	font-weight: normal;
}
.miniItem .editGift {
	background: url(/images/site_sprite.png) no-repeat -5px -651px;
	display: inline-block;
	height: 18px;
	width: 15px;
	text-indent: -999em;
}
a.addGift {
	background: url(/images/site_sprite.png) no-repeat 0px -679px;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 28px;
	padding-top: 4px;
}
.cartEdit, .cartEdit li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cartEdit li {
	border-left: 1px solid #666;
	display: inline;
	margin-right: 8px;
	padding-left: 10px;
}
.cartEdit li:first-child {
	border-left: none;
	padding-left: 0;
}
.cartEdit {
	margin-bottom: 10px;
}
.promoCode .textField input {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	width: 162px;
	margin-right: 0;
}
.promoCode label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}
.promoCode .standardBtn, .continue .standardBtn {
	width: 178px;
	margin-bottom: 0;
}
.continue .standardBtn.update {
	margin-bottom: 10px;
}
.cartDesc .error {
	float: left;
	width: 238px;
	padding-top: 0;
}
.shoppingCart {
	padding-bottom: 20px;
}
.itemDetail .contShop {
	padding-top: 25px;
}
#checkout .contShop {
    display: none;
}
#checkout.orderConfirmation .contShop {
    display: block;
}
.contShop {
	text-align: center;
}
.contShop a {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding-right: 20px;
	background: url(/images/site_sprite.png) no-repeat right -990px;
}
#itemListing .innerModal, #quickViewInnerModal {
	width: 695px;
	padding-left: 5px;
}
.giftWrap, .innerModal, #itemListing .innerModal.pShopper {
	width: 730px;
}

.giftWrap .ftrButtons {
	border-top: none;
	padding-top: 0;
}
.giftWrap h3 {
	width: 730px;
}
.giftRow {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
.giftRow .cartImg {
	margin-right: 15px
}
.paperSelect {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.paperSelect label {
	font-size: 12px;
}
.paperSelect label span {
	display: block;
	padding-left: 22px;
}
.choosePaper label {
	display: block;
}
.giftNote {
	float: left;
}
.giftNote > label {
	display: block;
	margin-bottom: 5px;
}
.giftNote textarea {
	padding: 5px;
	width: 264px;
	font: 14px "Courier New", Courier, monospace;
	color: #000;
}
#s7_gift_wrap {
	float: right;
	height: 200px;
	margin-left: 20px;
	width: 220px;
}
div.s7container {
	overflow: visible;
	background:#FFF;
}
.detailLinks {
	font-size: 12px;
	background: #EFEFEF;
	border: 1px solid #D7D7D7;
	padding: 4px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.newBadge {
	height: 23px;
	width: 49px;
	background: url(/images/new_badge.png) no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 10px;
	left: -4px;
	z-index: 3;
}
.punchOut {
	border: 1px solid #CCC;
}
.punchImg {
	float: right;
	margin-left: 30px;
}
.punchCopy {
	padding: 30px;
 *float:left;
 *padding-right:50px;
}
.punchCopy .standardBtn {
	margin-top: 20px;
}
form input.error {
	border: solid 1px red;
}
#myInfoForm label.error {
	color: red;
	float: left;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 0 25px;
	width: 390px !important;
}
.shipLeft {
	width: 328px;
	float: left;
	padding-right: 19px;
	border-right: 1px solid #CCC;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}
.shipRight {
	float: right;
	width: 328px;
}
.shipDisplay {
	padding-top: 16px;
	border-top: 1px solid #CCC;
	margin-top: 20px;
}
.shipItems {
	clear: both;
	margin-top: 10px;
}
.shipChoice label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.shipChoice select {
	width: 100%;
}
.shipItems .cartItemRow {
	border-bottom: none;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 0;
	padding-top: 16px;
}
p.editCart {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	padding-left: 10px;
}
.shipRight label {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}
.shipRight select {
	margin-bottom: 10px;
	width: 100%;
}
.gaming .print {
	margin-bottom: 10px;
}
.secureMsg {
	background: url(/images/secure.png) no-repeat 10px 10px;
	padding-left: 34px;
	font-size: 12px;
	color: #666;
}
.orderSummaryColumn .paxInfo.pointText {
	font-size: 18px;
	margin-bottom: 8px;
	position: static;
	text-align: center;
}
.confNo {
	font-size: 16px;
	font-weight: bold;
}
.confNo:nth-child(2) {
	font-size: 18px;
	margin-bottom: 5px;
}
label.dRepID {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.modalAddrLeft, .modalAddrRight {
	float: left;
	margin-right: 15px;
}
.offerPanels img {
	height: 116px;
	width: 116px;
	float: left;
	margin-right: 10px;
	border: 1px solid #999;
	padding: 2px;
	background: #FFF;
}
.offerPanels {
	list-style: none;
	padding: 0;
	margin: 0;
}
.offers h2, .contactUs h2 {
	font-size: 26px;
}
.offerPanels li {
	width: 29.8%;
	display: block;
	list-style: none;
	border: 1px solid #CCC;
	padding: 9px;
	float: left;
	background: url(/images/offer_panel_bgnd.png) repeat-x left bottom;
	margin-left: 2%;
	margin-bottom: 20px;
}
.offerPanels p {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}
.offerPanels .firstChild {
	margin-left: 0;
}
.noSearchResults h2 {
	margin-bottom: 18px;
}
.noSearchResults {
	padding: 40px 40px 80px;
}
.normalFont {
	font-family: Arial, Helvetica, sans-serif;
}
h2.normalFont {
	color: #000;
	font-size: 18px;
}
.contactUs {
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 20px;
}
.contact-col-1 {
	float: left;
}
.contact-col-2 {
	float: right;
}
.comments {
	padding-top: 20px;
	border-top: 1px solid #CCC;
	margin-top: 10px;
}
.comments > label {
	display: block;
	margin-bottom: 4px;
}
#contactComment {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	display: block;
	margin-bottom: 20px;
	width: 97%
}
.boxshadow #contactComment {
	-moz-box-shadow: 0px 4px 4px #999;
	-webkit-box-shadow: 0px 4px 4px #999;
	box-shadow: 0px 4px 4px #999;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 4, direction = 180, color = '#999');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 4, Direction = 180, Color = '#999')";
}
.confirm p {
	font-size: 16px;
	line-height: 24px;
}
.reviewcount {
	display: inline-block;
	margin-top: 2px;
}
a.stars {
	display: block;
	float: left;
	width: 86px;
	height: 18px;
	text-indent: -999em;
	background: url(/images/reviews_sprite.png) no-repeat;
	margin-right: 5px;
}
a.stars-5-0 {
	background-position: 0 0;
}
a.stars-4-9 {
	background-position: 0 -26px;
}
a.stars-4-8 {
	background-position: 0 -52px;
}
a.stars-4-7 {
	background-position: 0 -79px;
}
a.stars-4-6 {
	background-position: 0 -105px;
}
a.stars-4-5 {
	background-position: 0 -131px;
}
a.stars-4-4 {
	background-position: 0 -157px;
}
a.stars-4-3 {
	background-position: 0 -183px;
}
a.stars-4-2 {
	background-position: 0 -209px;
}
a.stars-4-1 {
	background-position: 0 -236px;
}
a.stars-4-0 {
	background-position: 0 -262px;
}
a.stars-3-9 {
	background-position: 0 -288px;
}
a.stars-3-8 {
	background-position: 0 -314px;
}
a.stars-3-7 {
	background-position: 0 -340px;
}
a.stars-3-6 {
	background-position: 0 -366px;
}
a.stars-3-5 {
	background-position: 0 -393px;
}
a.stars-3-4 {
	background-position: 0 -419px;
}
a.stars-3-3 {
	background-position: 0 -445px;
}
a.stars-3-2 {
	background-position: 0 -471px;
}
a.stars-3-1 {
	background-position: 0 -497px;
}
a.stars-3-0 {
	background-position: 0 -523px;
}
a.stars-2-9 {
	background-position: 0 -550px;
}
a.stars-2-8 {
	background-position: 0 -576px;
}
a.stars-2-7 {
	background-position: 0 -602px;
}
a.stars-2-6 {
	background-position: 0 -628px;
}
a.stars-2-5 {
	background-position: 0 -654px;
}
a.stars-2-4 {
	background-position: 0 -680px;
}
a.stars-2-3 {
	background-position: 0 -706px;
}
a.stars-2-2 {
	background-position: 0 -732px;
}
a.stars-2-1 {
	background-position: 0 -758px;
}
a.stars-2-0 {
	background-position: 0 -785px;
}
a.stars-1-9 {
	background-position: 0 -812px;
}
a.stars-1-8 {
	background-position: 0 -837px;
}
a.stars-1-7 {
	background-position: 0 -863px;
}
a.stars-1-6 {
	background-position: 0 -889px;
}
a.stars-1-5 {
	background-position: 0 -915px;
}
a.stars-1-4 {
	background-position: 0 -941px;
}
a.stars-1-3 {
	background-position: 0 -967px;
}
a.stars-1-2 {
	background-position: 0 -993px;
}
a.stars-1-1 {
	background-position: 0 -1020px;
}
a.stars-1-0 {
	background-position: 0 -1046px;
}
.emailContainer {
	display: none;
}
.phoneContainer {
	display: none;
}
.saveContain {
	display: none;
}
.mailPhone {
	padding-left: 24px;
	display: block;
}
.pageErrors {
	display: none;
}
/*h1.oopsError {
	height: 128px;
	width: 280px;
	background: url(/images/oops_error.png) no-repeat;
	text-indent: -999px;
	margin-bottom: 20px;
}*/
#accessError .main {
	padding: 40px;
}
.closeness {
	padding: 10px;
	border: 2px solid #CCC;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
.editPhnNum {
	margin-top: -10px;
}
.editPreEmail {
	margin-top: -10px;
}
p.wordwrap {
	width: 22em;
	word-wrap: break-word;
}
.wordwrap {
	word-wrap: break-word;
}
.deposit-pending {
	color: #090;
}
.deposit-complete {
	color: black;
}
.clearfix {
	clear: both;
}
.wordwrap label, .interests lable, .interests label {
	float: left;
	margin: 0 0 0 2px;
	width: 150px;
	height: auto;
}
.interests input[type="checkbox"] {
	float: left;
}
.interests .noList.fiveCol > li:nth-child(5n+1) {
	clear: left;
}
.addSupplementalFrame {
    height: 1075px;
    width: 100%;
}
@media screen and (max-width: 680px) {
	.addSupplementalFrame {
    height: 1100px;
	}
}
@media screen and (max-width: 592px) {
	.addSupplementalFrame {
    height: 1300px;
	}
}
@media screen and (max-width: 480px) {
	.addSupplementalFrame {
    height: 1400px;
	}
}
@media screen and (max-width: 416px) {
	.addSupplementalFrame {
    height: 1480px;
	}
}
/*--- Help page styles --*/
.helpWrapper {
	padding-top:20px;
}
.lHelp {
	float: left;
	width: 200px;
}
.rHelp {
	float: right;
	width: 680px;
}
.lHelp ul, .lHelp li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.lHelp ul li a {
	background: #EEE;
	border: 1px solid #CCC;
	display: block;
	padding: 4px;
	margin-top: 5px;
}
.lHelp ul li ul li a {
	background: transparent;
	padding: 0px;
	border-style: none;
	display: block;
	margin-top: 10px;
}
.lHelp ul li ul li:first-child a {
	margin-top: 0;
}
.lHelp ul li ul {
	margin-bottom: 10px;
	padding: 10px;
	border-top: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.rHelp h2 {
	font-size: 26px;
}
.topPage a {
	background: #EEE;
	display: block;
	padding: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.topPage {
	text-align: right;
	margin-bottom: 30px;
}
#topSpot {
	background:#FFFFBF;
	font-size:12px;
	font-weight:bold;
	margin-top: -1px;
	line-height: 32px;
	border-bottom: 1px solid #CCCCCC;
}
#itemsList .addCart {
	display: none;
}
.addCart .qty {
    width: 20px;
		padding-left: 4px;
    padding-right: 4px;
}
.addCart .qtyLabel {
    margin-right: 2px;
}
.addCart input.standardBtn {
    height: 34px;
    padding-left: 5px;
    padding-right: 5px;
		font:bold 12px/34px Arial,Helvetica,sans-serif
}
.addCart li {
    float: left;
}
.viewAll {
    width: 100%;
		text-align: right;
}
.shortDescription .amount.line1, .points.line1 {
	margin-bottom:0px;
}
.shortDescription .amount.line2, .points.line2 {
	font-size: 14px;
	font-weight: normal;
}
.itemDetail .points span {
    font-size: 65%;
    font-weight: normal;
}
.itemDetail p.pvbv {
    font-size: 12px;
}
.shipLeft .shipChoice {
    float: none;
    width: auto;
}
#checkout.processing .padAllCorners.continue {
	background: url(/images/ajaxLoader.gif) no-repeat center center;
	height: 34px;
}
#checkout.processing #submitOrderFormId {
	display: none;
}
.printViewBtn {
    display: none;
}
a.mmEtsy, a.mmEtsy:hover {
	background: #D25600 url(/images/etsy_mm.png) no-repeat center center !important;
	border: medium none !important;
	height: 33px;
	padding: 0 !important;
	text-indent: -999em;
	width: 33px;
}
.secretToys {
    border-bottom: 1px solid #ccc;
    height: 45px;
		margin-bottom: 10px;
}
.secretToys > a {
    background: url(/images/promos/secret_life_topbanner.jpg) no-repeat center 0;
    display: block;
    height: 45px;
    overflow: hidden;
    text-indent: -9999em;
}
a.shipBtn {
    overflow: hidden;
}
.offPage {
	position:absolute;
	top: -9999em;
}
/* START conversion calculator */
.mCalc {
	width: 500px;
}
.mCalcForm {
	position: relative;
}
.lCalc, .rCalc {
	float: left;
	width: 160px;
	border: 1px solid #CCC;
}
.mCalcEqual {
	float: left;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	width: 40px;
}
.mCalc input {
	border: none;
	display: block;
	font-size: 18px;
	height: 34px;
	line-height: 34px;
	padding: 0;
	text-align: center;
	width: 100%;
}
.mCalc label {
	display: block;
	background: #EEE;
	line-height: 30px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #CCC;
}

/* alt shipping */
.checkoutError {
	border: 1px solid #cc0000;
	color: #cc0000;
	margin-bottom: 20px;
	padding: 10px 10px 15px;
	text-align: center;
}
.checkoutError::before {
	border: 2px solid #cc0000;
	border-radius: 50%;
	content: "!";
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 20px;
}
label[for="asEntered"] {
    font-weight: bold;
}
.altAddress {
    margin-bottom: 25px !important;
}
.altMsg {
    border-bottom: 1px solid #ccc;
    color: #cc0000;
    font-weight: normal !important;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.fancybox-inner .modalAddrLeft {
    border-right: 1px solid #ccc;
    padding-right: 20px;
    width: calc(51% - 21px);
}
.fancybox-inner .modalAddrLeft .longerField {
    margin-right: 0;
    width: calc(100% - 16px);
}
.fancybox-inner .altAddress {
    float: right;
    margin-right: 20px;
    width: calc(45% - 20px);
}
.fancybox-inner .medWide .altAddress {
    float: none;
    margin-right: 0;
    width: auto;
}
.altSelect {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}
.altSelect input[type="radio"] {
    left: 0;
    position: absolute;
    top: 2px;
}

.enrollmentDate {
    display: none !important;
}
/* END conversion calculator */
/*option[value="U2DPM"], option[value="U1DPM"] {
	display: none;
}*/

#checkout .breadCrumbs ol {
    margin: 0;
    padding: 0;
}
#checkout .breadCrumbs ol li {
    display: list-item;
    list-style: decimal inside;
    float: left;
    background: none;
    padding-left: 0;
}
#checkout .breadCrumbs ol li.selected {
    color: #026898;
}
#checkout .breadCrumbs ol li::after {
    content: "\f054";
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px;
    font-family: 'FontAwesome';
    font-size: 16px;
}
#checkout .breadCrumbs ol li:last-of-type::after {
    display: none;
}
span.checkoutStep {
    position: absolute;
    top: -9999em;
}