.mainWrapper, #header_wrapper, .container-fluid {width: auto !important; max-width: 1124px;}
.container-fluid {	min-width: initial !important;}

.listingProductImage {max-width: none !important;}
.visible-phone .footer-links a {color: #333;}
/*Last line from bootstrap.min.css*/
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-12px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:12px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:748px;} .span20{width:748px;} .span19{width:710px;} .span18{width:672px;} .span17{width:634px;} .span16{width:596px;} .span15{width:558px;} .span14{width:520px;} .span13{width:482px;} .span12{width:444px;} .span11{width:406px;} .span10{width:368px;} .span9{width:330px;} .span8{width:292px;} .span7{width:254px;} .span6{width:216px;} .span5{width:178px;} .span4{width:140px;} .span3{width:102px;} .span2{width:64px;} .span1{width:26px;} .offset20{margin-left:772px;} .offset19{margin-left:734px;} .offset18{margin-left:696px;} .offset17{margin-left:658px;} .offset16{margin-left:620px;} .offset15{margin-left:582px;} .offset14{margin-left:544px;} .offset13{margin-left:506px;} .offset12{margin-left:468px;} .offset11{margin-left:430px;} .offset10{margin-left:392px;} .offset9{margin-left:354px;} .offset8{margin-left:316px;} .offset7{margin-left:278px;} .offset6{margin-left:240px;} .offset5{margin-left:202px;} .offset4{margin-left:164px;} .offset3{margin-left:126px;} .offset2{margin-left:88px;} .offset1{margin-left:50px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:1.6042780748663104%;*margin-left:1.5515354588325552%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:1.6042780748663104%;} .row-fluid .span20{width:100%;*width:99.94725738396625%;} .row-fluid .span19{width:94.9197860962567%;*width:94.86704348022295%;} .row-fluid .span18{width:89.83957219251337%;*width:89.78682957647962%;} .row-fluid .span17{width:84.75935828877006%;*width:84.7066156727363%;} .row-fluid .span16{width:79.67914438502675%;*width:79.62640176899299%;} .row-fluid .span15{width:74.59893048128342%;*width:74.54618786524966%;} .row-fluid .span14{width:69.51871657754012%;*width:69.46597396150636%;} .row-fluid .span13{width:64.43850267379679%;*width:64.38576005776304%;} .row-fluid .span12{width:59.35828877005348%;*width:59.30554615401972%;} .row-fluid .span11{width:54.27807486631016%;*width:54.22533225027641%;} .row-fluid .span10{width:49.19786096256685%;*width:49.145118346533096%;} .row-fluid .span9{width:44.117647058823536%;*width:44.06490444278978%;} .row-fluid .span8{width:39.037433155080215%;*width:38.98469053904646%;} .row-fluid .span7{width:33.9572192513369%;*width:33.90447663530315%;} .row-fluid .span6{width:28.877005347593585%;*width:28.82426273155983%;} .row-fluid .span5{width:23.796791443850267%;*width:23.744048827816513%;} .row-fluid .span4{width:18.716577540106954%;*width:18.6638349240732%;} .row-fluid .span3{width:13.636363636363637%;*width:13.58362102032988%;} .row-fluid .span2{width:8.556149732620321%;*width:8.503407116586565%;} .row-fluid .span1{width:3.4759358288770055%;*width:3.42319321284325%;} .row-fluid .offset20{margin-left:103.20855614973262%;*margin-left:103.10307091766511%;} .row-fluid .offset20:first-child{margin-left:101.60427807486631%;*margin-left:101.4987928427988%;} .row-fluid .offset19{margin-left:98.12834224598932%;*margin-left:98.02285701392181%;} .row-fluid .offset19:first-child{margin-left:96.52406417112302%;*margin-left:96.41857893905551%;} .row-fluid .offset18{margin-left:93.04812834224599%;*margin-left:92.94264311017848%;} .row-fluid .offset18:first-child{margin-left:91.44385026737969%;*margin-left:91.33836503531218%;} .row-fluid .offset17{margin-left:87.96791443850267%;*margin-left:87.86242920643517%;} .row-fluid .offset17:first-child{margin-left:86.36363636363637%;*margin-left:86.25815113156887%;} .row-fluid .offset16{margin-left:82.88770053475936%;*margin-left:82.78221530269185%;} .row-fluid .offset16:first-child{margin-left:81.28342245989306%;*margin-left:81.17793722782555%;} .row-fluid .offset15{margin-left:77.80748663101603%;*margin-left:77.70200139894852%;} .row-fluid .offset15:first-child{margin-left:76.20320855614973%;*margin-left:76.09772332408222%;} .row-fluid .offset14{margin-left:72.72727272727273%;*margin-left:72.62178749520523%;} .row-fluid .offset14:first-child{margin-left:71.12299465240643%;*margin-left:71.01750942033892%;} .row-fluid .offset13{margin-left:67.6470588235294%;*margin-left:67.5415735914619%;} .row-fluid .offset13:first-child{margin-left:66.0427807486631%;*margin-left:65.9372955165956%;} .row-fluid .offset12{margin-left:62.5668449197861%;*margin-left:62.46135968771859%;} .row-fluid .offset12:first-child{margin-left:60.962566844919785%;*margin-left:60.85708161285228%;} .row-fluid .offset11{margin-left:57.486631016042786%;*margin-left:57.38114578397528%;} .row-fluid .offset11:first-child{margin-left:55.88235294117647%;*margin-left:55.77686770910896%;} .row-fluid .offset10{margin-left:52.40641711229947%;*margin-left:52.300931880231964%;} .row-fluid .offset10:first-child{margin-left:50.80213903743316%;*margin-left:50.69665380536565%;} .row-fluid .offset9{margin-left:47.32620320855616%;*margin-left:47.22071797648865%;} .row-fluid .offset9:first-child{margin-left:45.721925133689844%;*margin-left:45.616439901622336%;} .row-fluid .offset8{margin-left:42.24598930481284%;*margin-left:42.14050407274533%;} .row-fluid .offset8:first-child{margin-left:40.64171122994652%;*margin-left:40.536225997879015%;} .row-fluid .offset7{margin-left:37.165775401069524%;*margin-left:37.060290169002016%;} .row-fluid .offset7:first-child{margin-left:35.56149732620321%;*margin-left:35.4560120941357%;} .row-fluid .offset6{margin-left:32.0855614973262%;*margin-left:31.980076265258695%;} .row-fluid .offset6:first-child{margin-left:30.481283422459896%;*margin-left:30.375798190392388%;} .row-fluid .offset5{margin-left:27.00534759358289%;*margin-left:26.899862361515382%;} .row-fluid .offset5:first-child{margin-left:25.40106951871658%;*margin-left:25.29558428664907%;} .row-fluid .offset4{margin-left:21.925133689839576%;*margin-left:21.819648457772068%;} .row-fluid .offset4:first-child{margin-left:20.320855614973265%;*margin-left:20.215370382905757%;} .row-fluid .offset3{margin-left:16.844919786096256%;*margin-left:16.739434554028747%;} .row-fluid .offset3:first-child{margin-left:15.240641711229948%;*margin-left:15.135156479162434%;} .row-fluid .offset2{margin-left:11.764705882352942%;*margin-left:11.65922065028543%;} .row-fluid .offset2:first-child{margin-left:10.16042780748663%;*margin-left:10.05494257541912%;} .row-fluid .offset1{margin-left:6.684491978609627%;*margin-left:6.579006746542116%;} .row-fluid .offset1:first-child{margin-left:5.080213903743315%;*margin-left:4.9747286716758055%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:12px;} input.span20, textarea.span20, .uneditable-input.span20{width:734px;} input.span19, textarea.span19, .uneditable-input.span19{width:696px;} input.span18, textarea.span18, .uneditable-input.span18{width:658px;} input.span17, textarea.span17, .uneditable-input.span17{width:620px;} input.span16, textarea.span16, .uneditable-input.span16{width:582px;} input.span15, textarea.span15, .uneditable-input.span15{width:544px;} input.span14, textarea.span14, .uneditable-input.span14{width:506px;} input.span13, textarea.span13, .uneditable-input.span13{width:468px;} input.span12, textarea.span12, .uneditable-input.span12{width:430px;} input.span11, textarea.span11, .uneditable-input.span11{width:392px;} input.span10, textarea.span10, .uneditable-input.span10{width:354px;} input.span9, textarea.span9, .uneditable-input.span9{width:316px;} input.span8, textarea.span8, .uneditable-input.span8{width:278px;} input.span7, textarea.span7, .uneditable-input.span7{width:240px;} input.span6, textarea.span6, .uneditable-input.span6{width:202px;} input.span5, textarea.span5, .uneditable-input.span5{width:164px;} input.span4, textarea.span4, .uneditable-input.span4{width:126px;} input.span3, textarea.span3, .uneditable-input.span3{width:88px;} input.span2, textarea.span2, .uneditable-input.span2{width:50px;} input.span1, textarea.span1, .uneditable-input.span1{width:12px;}}
/*Last line from bootstrap.min.css*/

/* Large desktop */
@media (min-width: 1200px) { 
}
@media (max-width: 979px) { 
	.container-fluid {width: auto !important; padding: 10px 10px 0 10px;}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.container-fluid {width: auto !important;}
	.h-subtotal {display: none;}
	.h-banners li {width: 33.3% !important;}
	.h-banners li img {width: 100% !important;}
	.search-header-input input {width: 200px !important;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {padding: 15px 8px 0;}

	.listingProductImage {max-width: 100% !important;}
	#navColumnOne, #navColumnTwo, #footer,  #login_logout_section, #top_nav, #tools_wrapper, .search-header, #nav-cat {display: none;}


	.languages-wrapper {float: right !important; margin: 4% 0 0;}

	#top_nav_mobile {width: auto; margin: 0em; display: block;}
	/*Top menu color*/
	#tab_nav_mobile li span.dlm {float: left;width: 1px;height: 50px;background: #000000;}
	#tab_nav_mobile {height: 50px;background-color: #252525; width: auto; box-shadow: 0 -3px 3px #181818;}
	li.tab-active {	background-color: #333333 !important; box-shadow: inset 0 0 7px #272727;}
	/*/Top menu color*/

	.shadow-wrp {background-image: none;}
	#header_wrapper {background: #1a1a1a; margin: -10px; margin-bottom: 0; border-radius: 5px;}

	#tab_nav_mobile li {float: left;width: 25%;	height: 50px;padding: 0;text-align: center;}
	#tab_nav_mobile li a {margin: 4px 4px; display: block; width: 100%; height: auto;} 
	#tab_nav_mobile li img {height: 40px; width: 80%;}

	#tab_nav_mobile	li { background: url("../images/tm_menu_icons.png") no-repeat; background-position: center 9px;}
	li.tm-account {	background-position: center 29% !important;}
	li.tm-cart { 	background-position: center 67% !important;}
	li.tm-search {	background-position: center 102% !important;}


	.footer-links, #siteinfoLegal, #siteinfoIP {float: none; text-align: center;}
	ul.footer-links {background: transparent; padding: 3px; margin: 5px 0;}
	.footer-links li {float: none;}

	.cart-dropdown-wrapper { width: 90% !important; margin: -1px 0 0; right: auto;}
	.popup-cart-link-box {	padding: 16px 6px;	text-align: center;}
	.popup-cart-link-box a, .popup-cart-link-box a:link, .popup-cart-link-box a:visited {	color: #ffffff !important;	margin: 0 1px;	padding: 4px 18px !important;	text-decoration: none;	text-shadow: none;	background: #222222;	border-radius: 18px;}
	.popup-cart-link-box a:hover {	text-decoration: underline;}
	.cart-dropdown-wrapper .cartBoxEmpty {	padding: 15px;	text-align: center;	color: #444444;}

	.h-banners li {width: 33.3% !important;}
	.h-banners li img {width: 100% !important;}
}
/* Landscape phones and down */
@media (max-width: 480px) {	
	.listingProductImage {width: 100%}
	.tabTable td {padding: 12px 4px;}

	body {padding-left: 8px; padding-right: 8px;}
	.button_return_to_product_list, .carousel-box {display: none;}
	#createAccountForm select { width: 60%;}

	fieldset { float: none !important; width: 90% !important;}
	#footer, .h-banners, .centerBoxWrapper br.clearBoth, #indexCategories br.clearBoth {display: none !important;}
	#logo {width: 38%;}
	#logo img {width: 100%;}
	.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .specialsListBoxContents, .additionalImages {width: 50% !important; /*height: 190px;*/}
	.categoryListBoxContents {width: 50% !important; height: 90px !important;}
	.additionalImages {width: 50% !important; height: 130px !important;}
	.categoryListBoxContents img {width: 42% !important; min-width: 80px !important;}
	.additionalImages img {width: 42% !important; min-width: 120px !important;}
	.left-side-info, .right-side-info {float: none; margin: 0 !important; width: auto !important;}
	#cartAdd {float: none;}
}
/* Portrait phones and down */
@media (max-width: 360px) {	
	.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .specialsListBoxContents, .additionalImages {width: 100% !important;}
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
	#top_nav_mobile	li { background: url("../images/tm_menu_icons_x2.png") no-repeat; background-position: center 9px;}
	#top_nav_mobile li { background-size: 30px auto; }
	li.tm-account {	background-position: center 29% !important;}
	li.tm-cart { 	background-position: center 67% !important;}
	li.tm-search {	background-position: center 102% !important;}

#top_nav_mobile {border-size: 2px;}
}
