/* CSS Responsive Grid */
.seg, .con, .conseg { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; display: inline; }
.seg { padding: 0 .71429em; margin-top: 20px; }
.conseg { padding: 0 .71429em; }
.s-fit { width: 100%; }
.s-11-12 { width: 91.66667%; }
.s-9-10 { width: 90%; }
.s-7-8 { width: 87.5%; }
.s-5-6, .s-10-12 { width: 83.33334%; }
.s-4-5, .s-8-10 { width: 80%; }
.s-3-4, .s-6-8, .s-9-12 { width: 75%; }
.s-7-10 { width: 70%; }
.s-2-3, .s-4-6, .s-8-12 { width: 66.66667%; }
.s-5-8 { width: 62.5%; }
.s-3-5, .s-6-10 { width: 60%; }
.s-7-12 { width: 58.33334%; }
.s-1-2, .s-2-4, .s-3-6, .s-4-8, .s-5-10, .s-6-12 { width: 50%; }
.s-5-12 { width: 41.66667%; }
.s-2-5, .s-4-10 { width: 40%; }
.s-3-8 { width: 37.5%; }
.s-1-3, .s-2-6, .s-4-12 { width: 33.33334%; }
.s-3-10 { width: 30%; }
.s-1-4, .s-2-8, .s-3-12 { width: 25%; }
.s-1-5, .s-2-10 { width: 20%; }
.s-1-6, .s-2-12 { width: 16.66667%; }
.s-1-8 { width: 12.5%; }
.s-1-10 { width: 10%; }
.s-1-12 { width: 8.33334%; }

#Page { width: 960px; margin-left: auto; margin-right: auto; }

/* Attr */
[scroll] { -webkit-overflow-scrolling: touch; }

/* Tags */
html, body { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; margin: 0; padding: 0; border: 0; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
p, ul, h1, h2, h3, h4, h5, h6, input, hr { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.logo, img, input[type=image] { max-width: 100% !important; border: 0; }
input[type=image] { width: auto; height: auto; }
p { margin-top: 10px; font-size: 14px; }
input, a { border-radius: 0; border-width: thin; }
input, .btn { height: 24px; width: 100%; max-width: 400px; font-size: 14px; padding-left: 5px; }
input[type=checkbox], input[type=radio] { margin-left: 0; margin-right: 5px; height: auto !important; width: auto !important; padding: 0; }
input[type=submit] { margin-left: 0; margin-right: 0; padding: 0 10px; }
label { cursor: pointer; }
textarea { width: 100%; max-width: 400px; height: 100px; }
select { margin: 0; width: auto; height: 24px; max-width: 400px; font-size: 14px; padding-left: 5px; -webkit-appearance: menulist-button; }
h2 { border-bottom: 1px solid #D5D5D5; width: 100%; }
img { vertical-align: text-bottom; border-image-width: 0; }
a { text-decoration: none; color: #AF292E; }
a:hover { text-decoration: underline; color: #AF292E; }
hr { height: 1px; border: 0; background-color: #D5D5D5; }
input::-moz-focus-inner { border: 0; padding: 0; }

/* Classes */
.address { width: 100%; border-collapse: collapse; }

.b { font-weight: bold; }
.btn, .btnalt, .btnflt { text-align: center; display: inline-block; border: 0; padding: 0 10px; font-weight: bold; cursor: pointer; height: 24px; line-height: 24px; width: auto; overflow: hidden; }
.btn.lg, .btnalt.lg, .btnflt.lg { height: 30px; line-height: 30px; }
.btn:hover, .btnalt:hover, .btnflt:hover { text-decoration: none; color: #fff; }
.bdrtop { border-top: 1px solid #D5D5D5; }
.bdrbtm { border-bottom: 1px solid #D5D5D5; }
.box, .btn, .btnalt, .btnflt, input, .hdrmain, .hdralt, table, textarea, select, a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btnmain, .btn, a.btn { color: #FFF; background: #AF292E; background: linear-gradient(to bottom, #AF292E 0,#71090D 100%); background: -moz-linear-gradient(top, #AF292E, #71090D); background: -webkit-gradient(linear, left top, left bottom, from(#AF292E), to(#71090D)); background: -webkit-linear-gradient(top, #AF292E 0,#71090D 100%); background: -ms-linear-gradient(top, #AF292E 0,#71090D 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AF292E, endColorstr=#71090D)"; text-shadow: 0 -1px 0 rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.2); }
.btnmain:hover, .btn:hover { color: #FFF; background: #71090D; background: linear-gradient(to bottom, #71090D 0,#AF292E 100%); background: -webkit-gradient(linear, left top, left bottom, from(#71090D), to(#AF292E)) !important; background: -moz-linear-gradient(top, #71090D, #AF292E) !important; background: -ms-linear-gradient(top, #71090D 0,#AF292E 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#71090D, endColorstr=#AF292E)" !important; }
.btntrade { color: #000; background: #ffd980; background: -webkit-gradient(linear, left top, left bottom, from(#ffd980), to(#f4aa00)) !important; background: -moz-linear-gradient(top, #ffd980, #f4aa00) !important; background: -ms-linear-gradient(top, #ffd980 0,#f4aa00 100%); /* IE10+ */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd980, endColorstr=#f4aa00)" !important; }
.btntrade:hover { background: #f4aa00; background: -webkit-gradient(linear, left top, left bottom, from(#f4aa00), to(#ffd980)) !important; background: -moz-linear-gradient(top, #f4aa00, #ffd980) !important; background: -ms-linear-gradient(top, #f4aa00 0,#ffd980 100%); /* IE10+ */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4aa00, endColorstr=#ffd980)" !important; }
.btnsubmenu { background-color: #CCC; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); background: -moz-linear-gradient(top, #eee, #ccc); background: -ms-linear-gradient(top, #eee 0,#ccc 100%); /* IE10+ */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eee, endColorstr=#ccc)"; }
.btnsubmenu > .form:first-child { padding-left: 5px; }
.btnalt { color: #FFF; font-weight: normal; background: #949599; background: linear-gradient(to bottom, #949599 0,#6D6E71 100%); background: -moz-linear-gradient(top, #949599, #6D6E71); background: -webkit-gradient(linear, left top, left bottom, from(#949599), to(#6D6E71)); background: -webkit-linear-gradient(top, #949599 0,#6D6E71 100%); background: -ms-linear-gradient(top, #949599 0,#6D6E71 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#949599, endColorstr=#6D6E71)"; text-shadow: 0 -1px 0 rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.2); }
.btnalt:hover, .btnalt.active { background: #6D6E71; background: linear-gradient(to bottom, #6D6E71 0,#949599 100%); background: -webkit-gradient(linear, left top, left bottom, from(#6D6E71), to(#949599)) !important; background: -moz-linear-gradient(top, #6D6E71, #949599) !important; background: -ms-linear-gradient(top, #6D6E71 0,#949599 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6D6E71, endColorstr=#949599)" !important; }
.btnflt { color: #FFF; font-weight: normal; background: #888; background: linear-gradient(to bottom, #888 0,#676767 100%); background: -moz-linear-gradient(top, #888, #676767); background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#676767)); background: -webkit-linear-gradient(top, #888 0,#676767 100%); background: -ms-linear-gradient(top, #888 0,#676767 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#888, endColorstr=#676767)"; text-shadow: 0 -1px 0 rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.2); }
.btnflt:hover { background: #676767; background: linear-gradient(to bottom, #676767 0,#888 100%); background: -moz-linear-gradient(top, #676767, #888); background: -webkit-gradient(linear, left top, left bottom, from(#676767), to(#888)); background: -webkit-linear-gradient(top, #676767 0,#888 100%); background: -ms-linear-gradient(top, #676767 0,#888 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#676767, endColorstr=#888)"; }

.clear { clear: left; }
.center { margin-left: auto; margin-right: auto; display: block; float: none; }
.cclist { width: 100%; text-align: center; }
.cclist th { background-color: #000; color: #FFF; }
.cclist tr td:first-child { text-align: left; }

.details td { padding: 3px 8px; border:1px solid #000; text-align:center;}
.details td:first-child { text-align:left; font-weight:bold;}
.dinline { display: inline; }
.dblock { display: block; }
.dinblock { display: inline-block; }

.fltlft { float: left; }
.fltrgt { float: right; }
.form > input { height: 24px; float: left; }
.form > input + a { display: block; padding: 0 10px; font-size: 11px; margin-left: 5px; line-height: 24px; height:24px; float:left; }
.flag { height: 16px !important; width: auto; }
.currencyChange { font-size: 11px; float: right; margin-left: 5px; width: 20%;  }
.currencyChange + .flag { margin-top: 4px; }

.hdrmain { background: #000; color: #FFF; font-size: 16px; text-align: center; height: 24px; line-height: 24px; overflow: hidden; }
.hdralt { font-weight: bold; font-size: 16px; text-align: left; border-bottom: 1px solid #D5D5D5; width: 100%; line-height: 23px; overflow: hidden; }
.hide { display: none; }

.icon img { padding-right: 5px; vertical-align: middle; }
.imgShoppingCart { display: inline-block; height: 12px; width: 12px; background: url('//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/header/hamburger-cart.png') -12px 0 no-repeat; background-size: 32px 12px; }

.label { margin-top: 10px; }

.menu { margin-top: 10px; clear: both; }
.menu li { font-size: 14px; width: 10.95745%; float: left; border-left: 1px solid #AF292E; text-align: center; }
.menu li.big { width: 12.3405%; }
.menu li a { display: block; width: 100%; height: 100%; padding: 10px 0; background-color: inherit; color: #FFF; }
.menu li.btntrade a { color: #000; }
.menu li a:hover { text-decoration: none; }
.msgalert { font-weight: bold; color: #FF0000; }

.nowrap { white-space: nowrap; }

.phraseList { list-style: none; margin: 0; padding: 0; text-align: left; }
.phraseItem { display: block !important; padding: 10px; text-align: left; font-size: 14px; text-decoration: none !important; }
.phraseItemSelected{  background-color:#cecece; opacity:1.0; 
	filter:alpha(opacity=100);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
} 
.phraseHeader{ background-color:#000; color:white; font-weight:bold; padding:5px 0; text-align:center; line-height:normal; }
.productItem { padding:5px; }
.prodSuggContainer { height:63px; border-top: 1px solid #777; position:relative; line-height:16px; }
.prodSuggImg { border: 1px solid #cecece; float:left; }
.prodSuggInfo { color:#AF292E; display:inline-block; margin-left:10px; font-size:12px; }
.prodSuggTitle { 
	color:#000;
	display:block;
	display: -webkit-box;
	width:150px; 
	height:35px;
	line-height:1.4;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical;
	overflow: hidden; text-overflow: ellipsis;  

}
.prodPlayer { position:absolute; bottom:0; right:0; margin:5px; color:#546266; font-size:12px; }
.placeholder { font-size: 14px; color: #999; display: inline-block; padding-top: 0; }
.prel { position: relative; }
.promo { cursor: pointer; }

.questionLBL, .questionDDL, .questionTB, .questionCB, .questionLB { display: block; }
.questionLBL, .questionCB { margin-top: 10px; }
.questionDDL, .questionLB, .questionCB, .questionTB { margin-bottom: 10px; }

.resultsList {  border:1px solid #777; border-top:0 solid white; position:absolute; background-color:rgba(255,255,255,0.95);z-index:10; width:235px; top:27px; left:0;}

.searchBtn{ display: inline-block; }
.small { max-width: 60px; }
.submenu > li { font-size: 12px; float: left; width: 10%; border-left: 1px solid #F9F8F8; text-align: center; height: 30px; padding: 3px 5px; line-height: 24px; }
.submenu > li.lc > .con:first-child { margin-right: 5px; line-height: 12px; }
.submenu > li:first-child { width: 25%; }
.submenu > li.lc { width: 35%; }
.submenu .offer { width: 170px; }
.submenu .offer + input { width: 60px; }
.submenu .search { width: 180px; }
.submenu .search + input { width: 40px; }
.stackh, .stackv { padding: 0; margin: 0; border: 0; list-style-type: none; }
.stackh > li { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style-type: none; }
.stackh.bodr > li { border-left: 1px solid #AF292E; padding-left: 8px; padding-right: 4px; }
.stackh.bodr > li.lc { padding-right: 0; }
.stackh > li:first-child { border: 0; padding-left: 0; }
.stackv > li { margin-top: 10px; }
.stackv.lg > li { margin-top: 15px; }
.stackv > li:first-child { margin-top: 0; }
.stackp { padding-left: 25px; margin-top: 5px; }
.stackp > li { margin-top: 3px; }
.stackp > li:first-child { margin-top: 0; }
.stackp.tght > li, .stackv.tght > li { margin-top: 0; }
.stackv > li.nomrg, .stackp > li.nomrg { margin-top: 0; }

.tipiconnws { position: absolute; right: 30%; top: 5px; width: 12px; height: 12px; line-height: 12px; border: 1px solid #000; border-radius: 50%; color: #fff; text-align: center; text-decoration: none; background: #546266; box-shadow: 0 0 3px gray; font-weight: bold; vertical-align: baseline; cursor: pointer; }
.tipicon { display: inline-block; width: 12px; height: 12px; line-height: 12px; border: 1px solid #000; border-radius: 50%; color: #fff; text-align: center; text-decoration: none; background: #546266; box-shadow: 0 0 3px gray; font-weight: bold; vertical-align: baseline; cursor: pointer; }
.table { display: table; }
.trans { max-width:100% !important; }
.tcell { display: table-cell; }
.trow { display: table-row; }
.topsell .item { margin-top: 8px; position: relative; }
.topsell .item .fltrgt { position: absolute; right: 0; top: 0; background: #FFF; display: block; padding-left: 8px; }
.topsell .bdrbtm .fltrgt { margin-top: 2px; }
.txtlft { text-align: left; }
.txtrgt { text-align: right; }
.txtjst { text-align: justify; }
.txtctr { text-align: center; }
.txtunder { text-decoration: underline; }
.txtstrike { text-decoration: line-through; }
.txtcallout { font-size: 18px; font-weight: bold; }
.hrtxt { position: relative; width: 100%; height: 1px; text-align: center; background-color: #D5D5D5; }
.hrtxt > span { position: absolute; margin: auto; left: 0; right: 0; top: -7px; letter-spacing: 1px; font-weight: bold; font-size: 12px; font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; }
.hrtxt > span span { background-color: #FFF; padding: 0 5px; }
.tmlink a { font-size: 12px; padding-right: 18px; background-image: url(//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/nav/tm_golf_demoday_locator.gif); background-position: top right; background-repeat: no-repeat; }

/* IDs */
#Footer .stackh.bodr li { border-color: #6d6e71; }
#tooltip { text-align: center; color: #fff; background: #111; position: absolute; z-index: 100; padding: 15px; opacity: 0.4; filter: alpha(opacity=40); }
#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }
#Subscribe { margin-left:5px; font-weight:bold; font-size:11px; }

/* Overrides */
h1, .txt1 { font-size: 22px; }
h2, .txt2, h1.prodtitle { font-size: 18px; }
h3, .txt3 { font-size: 16px; }
h4, .txt4 { font-size: 14px; }
h5, .txt5 { font-size: 12px; }
.txt6, .txt7 { font-size: 10px; }

iframe { max-width: 100% !important; }
.bktrade { background-color: #f4aa00 !important; }
.bkmain { background-color: #780708 !important; }
.bkacct { background-color: #787878 !important; }
.bksubmenu { background-color: #D5D5D5 !important; }
.btn.s-fit, .btnalt.s-fit, .btnflt.s-fit { width: 100%; }

.clrmain, a.clrmain, .clrmain a { color: #AF292E !important; }
.clralt, a.clralt, .clralt a { color: #000 !important; }
.clrfade, a.clrfade, .clrfade a { color: #676767 !important; }
.clrbdr, a.clrbdr, .clrbdr a { color: #D5D5D5 !important; }
.clrtrade, a.clrtrade, .clrtrade a { color: #f4aa00 !important; }
.clrclose, a.clrclose, .clrclose a { color: #AF292E !important; }
.clrwrn, a.clrwrn, .clrwrn a { color: #ff6600 !important; }

.nomrg { margin-top: 0; }
.noflow { overflow: auto; }
.mrg5 { margin-top: 5px; }
.mrg10 { margin-top: 10px; }
.mrg15 { margin-top: 15px; }
.mrg20 { margin-top: 20px; }

table { max-width: 100% !important; border-collapse: collapse; }
th, td { padding: 0; }
table.pd td { padding-top: 10px; }

/*800*/
@media all and (max-width: 960px),(max-device-width:960px) and (orientation: portrait) {
	/*grid*/
	.mb #Page { width: 840px; }
	.mb .no800 { display: none !important; }
	.mb .f800 { width: 100% !important; max-width: none; }

	/*tags*/
	a, img, input[type=image] { height: auto !important; }

	/*class*/
	.mb .menu li { width: 10.85366%; }
	.mb .menu li.big { width: 13.17074%; }
	.mb .submenu .offer { width: 165px; }
	.mb .submenu .search { width: 150px; }
	.mb .submenu .search + a { width: 40px !important; }
	.mb #Header .currencyChange { width: 22%; }
	.mb .resultsList { width:205px; }
	.mb .prodSuggTitle{ width: 125px; }
}

/*700*/
@media all and (max-width: 840px),(max-device-width:840px) and (orientation: portrait) {
	/*grid*/
	.mb #Page { width: 720px; }
	.mb .no700 { display: none !important; }
	.mb .f700 { width: 100% !important; max-width: none; }

	/*class*/
	.mb .btn { width: 100%; max-width: 400px; }
	.mb .menu li { width: 11%; }
	.mb .menu li.big { width: 12%; }
	.mb .submenu > li { width: 12%; }
	.mb .submenu > li:first-child { width: 52%; }
	.mb .submenu > li.lc { width: 35%; }
	.mb .submenu > li.lc > .form { display: inline; }
	.mb .submenu .search { width: 308px; }
	.mb #Header .currencyChange { width: 25%; }
	.mb .searchBtn { width: 12%; }
	.mb .resultsList { width:364px; }
	.mb .prodSuggTitle{ width: 284px; }
}

/*600*/
@media all and (max-width: 720px),(max-device-width:720px) and (orientation: portrait) {
	/*grid*/
	body.mb { margin-top: 0; font-size: 16px; }
	.mb #Page { width: 600px; position: relative; margin-top: 45px; }
	.mb .no600 { display: none !important; }
	.mb .f600 { width: 100% !important; max-width: none; }

	/*tags*/
	.mb input[type=text],
	.mb input[type=email],
	.mb input[type=password] { font-size: 16px; padding-left: 5px; }
	.mb select, .mb input { height: 40px; font-size: 16px; }
	.mb table.pd td { padding: 10px 0; }

	/*class*/
	.mb .btn { height: 40px; line-height: 40px; font-size: 14px; max-width: 100%; }
	.mb .drape, .mb .drape2 { margin-top: 44px; height: 100%; width: 30%; margin-left: 70%; position: fixed; top: 0; background-color: #000; opacity: .8; z-index: 50; cursor: pointer; }
	.mb .drape2 { margin-top: 0; height: 44px; z-index: auto; }
	.mb .form > input, .mb .form > a { height: 40px !important; line-height:40px !important; }
	.mb .gradient { background-color: #FFF; position: fixed; left: 70%; z-index: 1000; width: 30px; top: 0; height: 100%; cursor: pointer; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,0.5) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%); background: -o-linear-gradient(left, rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%); background: linear-gradient(to right, rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 ); }
	.mb .label { font-size: 14px; }
	.mb .label + input { max-width: 100%; }
	.mb .label + input.small { max-width: 60px; }
	.mb .logo { display: block; margin-left: auto; margin-right: auto; width: 150px; height: 32px; float: none !important; margin-top: 12px; }
	.mb .logo a { display: inline-block; width: 151px; height: 32px; float: none; }
	.mb .promocont { width: 100%; margin: 0; }
	.mb .promo { margin-left: 0; top: 0; width: 100%; line-height: 20px; border-top: 1px solid #D5D5D5; margin-top: 0; position: relative; }
	.mb .promo.up .data { max-height: 28px; }
	.mb .promo .data { display: block; clear: left; width: 100%; text-align: center; padding: 5px 10px; overflow: hidden; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; }
	.mb .promo .data .mob600 { overflow: hidden; }
	.mb .promo .txtlft { text-align: center !important; }
	.mb .promo img { display: none; }
	.mb .promo, .mb .logo img, .mb .hamburger, .mb .cartbtn { -webkit-tap-highlight-color: rgba(0,0,0,0); }

	.mb .shield { background-color: #520101; position: fixed; z-index: -1; width: 70%; height: 100%; top: 0; }
	.mb .search { border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
	.mb select,
	.mb textarea { width: 100%; max-width: 100%; }
	.mb .tmlink a { font-size: 14px; }

	.mb .topMenu { position: fixed; top: 0; z-index: 999; left: 0; width: 100%; height: 45px; text-align: center; background-color: rgba(255,255,255,0.9); margin: 0; padding: 0; }
	.mb .topMenu > div { width: 600px; position: relative; margin: 0 auto; }
	.mb .hdralt { font-size: 16px; }
	.mb .hamburger { position: absolute; cursor: pointer; left: 0; margin-left: .71429em; margin-top: -1px; }
	.mb .hamburger .fltlft { height: 24px; width: 24px; background: url('//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/header/hamburger-cart.png') 0 0 no-repeat; background-size: 64px 24px; }
	.mb .cartbtn { position: absolute; cursor: pointer; right: 0; margin-right: .71429em; margin-top: -1px; }
	.mb .cartbtn .fltrgt { height: 24px; width: 24px; background: url('//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/header/hamburger-cart.png') -24px 0 no-repeat; background-size: 64px 24px; }

	/*ids*/
	.mb #Header .f600 { margin-top: 0; }
	.mb #Header .more { margin-bottom: 5px; }
	.mb #Header .hrtxt { margin-top: 2px; }
	.mb #Header .hrtxt:first-child { margin-top: 0; }
	.mb #Header .hrtxt > span { top: -5px; z-index: 100; }
	.mb #Header .hrtxt.up span { top: -10px; width: 16px; height: 11px; background: url('//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/header/hamburger-cart.png') -48px -11px no-repeat; background-size: 64px 24px; }
	.mb #Header .hrtxt.down span { display: inline-block; top: 0; width: 16px; height: 11px; background: url('//s3.amazonaws.com/cloudimg.taylormadegolfpreowned.com/images/header/hamburger-cart.png') -48px 0 no-repeat; background-size: 64px 24px; }
	.mb #Header .promo.up .up span, .mb #Header .promo.down .down span { display: none; }
	.mb #mobmenu.show + #Page { position: fixed; margin-left: 70%; margin-top: 0; top: 0; padding-left: 20px; }
	.mb #mobmenu { width: 70%; background-color: #520101; }
	.mb #mobmenu ul { list-style-type: none; padding: 0; margin: 0; margin-top: 10px; }
	.mb #mobmenu ul:first-child { margin: 0; }
	.mb #mobmenu li { height: 45px; line-height: 45px; text-align: left; background-color: #780708; border-bottom: 1px solid #520101; }
	.mb #mobmenu ul.sale li { border-bottom: 1px solid #b2b2b2; }
	.mb #mobmenu ul.account li { border-bottom: 1px solid #383838; }
	.mb #mobmenu ul li:last-child { border-bottom: 0; }
	.mb #mobmenu li a { color: #FFF; font-size: 18px; padding-left: 10px; display: block; height: 100%; width: 100%; }
	.mb #mobmenu li a:hover { text-decoration: none; }
	.mb #mobmenu .flag { display: inline; float: right; padding: 10px 10% 5px 11px; }
	.mb #mobmenu .currencyChange { display: inline; margin-top: 0; float: left; margin:2px 0 0 10px; height:40px; width: 80px !important; }
	.mb #mobmenu select { height: 45px; }
	.mb #Header .form { clear: both; padding: 5px 0 15px 0; border-bottom: 1px solid #D5D5D5; height: 35px; }
	.mb #Header .form > input { width: 80%; max-width: 100%; }
	.mb #Header .form > input + a { width: 18%; float: right; }
	.mb #Header .mbBtn { width: 18%; float: right; }
	
	.mb .resultsList { top:0; left:0; width:462px; margin: 0; }
	.mb .prodSuggTitle{ width: 382px; }
	.mb .phraseItem { line-height: 20px !important; }

	.mb #mobmenu.show + #Page .topMenu { position: static; background: none; padding: 0 .71429em; }
	.mb #mobmenu.show + #Page .hamburger, .mb #mobmenu.show + #Page .cartbtn { margin: 0; }

	.mb-600-txtctr { text-align: center; }

	/* Overrides */
	h1, .txt1 { font-size: 28px; }
	h2, .txt2, h1.prodtitle { font-size: 24px; }
	h3, .txt3 { font-size: 22px; }
	h4, .txt4 { font-size: 18px; }
	h5, .txt5 { font-size: 16px; }
	.txt6, .txt7 { font-size: 14px; }
}

/*500*/
@media all and (max-width: 600px),(max-device-width:600px) and (orientation: portrait) {
	/*grid*/
	.mb #Page, .mb .topMenu > div { width: 480px; }
	.mb .no500 { display: none !important; }
	.mb .f500 { width: 100% !important; max-width: none; }
	.mb .resultsList { width:100%; }
	.mb .prodSuggTitle{ width: 100%; max-width: 180px;}
}

/*400*/
@media all and (max-width: 480px),(max-device-width:480px) and (orientation: portrait) {
	/*grid*/
	.mb .con, .mb .seg, .mb .conseg { width: 100% !important; }
	.mb #Page, .mb .topMenu > div { width: 100%; min-width: 261px; }
	.mb .no400 { display: none !important; }
	.mb #mobmenu .currencyChange { width: 60%; }
}

/*300*/
@media all and (max-width: 360px), (max-device-width:360px) and (orientation: portrait) {
	/*grid*/
	.mb .no300 { display: none !important; }
	.mb #Header .form > input { width: 78%; margin-right: 2%; }
	.mb #Header .form > input + a { width: 20%; margin: 0; }
	.mb .prodSuggTitle{ width: 100%; max-width: 160px;}
}

@media all and (min-width: 961px) {
	.mob300, .mob400, .mob500, .mob600, .mob700, .mob800 { display: none !important; }
}

@media all and (max-width: 960px) and (min-width: 841px) {
	.mb .mob300, .mb .mob400, .mb .mob500, .mb .mob600, .mb .mob700 { display: none !important; }
}

@media all and (max-width: 840px) and (min-width: 721px) {
	.mb .mob300, .mb .mob400, .mb .mob500, .mb .mob600 { display: none !important; }
}

@media all and (max-width: 720px) and (min-width: 601px) {
	.mb .mob300, .mb .mob400, .mb .mob500 { display: none !important; }
}

@media all and (max-width: 600px) and (min-width: 481px) {
	.mb .mob300, .mb .mob400 { display: none !important; }
}

@media all and (max-width: 480px) {
	.mb .mob300 { display: none !important; }
}
@media print {
	#Page { width: 100% !important; }
	.print { display: inline-block; }
	.noprint { display: none !important; }
	#Header, #Footer { display: none !important; }
}