.mainWrapper, #header_wrapper, .container-fluid {	width: auto !important;	max-width: 1000px;}
.container-fluid {	min-width: initial !important;}
.listingProductImage {max-width: none !important;}
/*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) { 
#logo img {max-width: 75%;}
.productIcon.disc {
  float: left !important;
    background: none !important;
	width:auto;
	margin-top:0em;
	margin-left:0.4em;
	margin-bottom:1.2em;
	text-align:left;
	color:red;
	line-height:0.1em;
	font-weight:bold;
	clear:both;
}
#productGeneral h1#productName {
    color: #626262;
    font-size: 250%;
    font-weight: 300;
    margin: 15px 5px 10px !important;
    line-height: 35px;
}
	.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) {

#logo img {max-width: 50%;}
.fec-shipping-method{width:auto !important;}
#prevOrders td {
    min-width: 0 !important;
	font-size:0.9em;
}
 .footer-links.list-style-none.float-right {display: block;}
 
	body {padding: 10px 8px 0;}
#loginColumnLeft ,#loginColumnRight,.fec-cl-left,.fec-cl-right{border:none;min-width:100%;float:none;margin:0px; padding:0px;}	
.fec-fieldset fieldset .fec-fieldset-legend, .fec-fieldset .fec-fieldset-legend-two{margin-top:1.0em;}
.new-cust-code{text-align:center;float:none;font-size:1.0em;line-height:1.3em;}
.head-phones {
text-align:center;
    float: right;
    font-size: 1.0em;
	line-height:1.4em;
}
.head-hours {
	text-align:center;
    float: left;
    font-size: 1.0em;
	line-height:1.4em;
}
.headbr {display:none;}

	.tools-wrp {position: relative;}
	.cart-dropdown-wrapper {top: 100%;}

	.listingProductImage {max-width: 100% !important;}
	#navColumnOne, #navColumnTwo, #footer,  #login_logout_section, #top_nav, #tools_wrapper, .search-header, #nav-cat, .cart-header-wrapper{display: none;}

	.topper-menu {max-width:49%;}

	.languages-wrapper {float: right !important; margin: 0; position: absolute; top: 20%; right: 0;}

	#top_nav_mobile {width: auto; margin: 0em; display: block;}
	#tab_nav_mobile {height: 50px; width: auto;}
	#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;}

	#tab_nav_mobile li span.dlm {float: left;width: 1px;height: 50px;}
	
	.footer-links, #siteinfoLegal, #siteinfoIP {float: none; text-align: center;}
	
	ul.footer-links {background: transparent; padding: 3px; margin: 5px 0;}
	.footer-links li {float: none; line-height:2.0em; white-space: nowrap;}
	.footer-links li+li { border-left: 1px solid #669999; padding-left:1.0em; }

	.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) {	

.fec-shipping-method{width:auto !important;}
#prevOrders td {
    min-width: 0 !important;
	font-size:0.9em;
}

.gvBal {
    float: none;
	clear:both;
}

.fec-discount .fec-field-inline label {
    float: left;
    font-weight: normal;
    width: auto;
    margin-top: 0;
}
fieldset.fec-discount:nth-child(3) > div:nth-child(5) > label:nth-child(2) {margin-top:4px !important;}
.fec-discount .fec-field-inline input[type="text"] {
    margin-top: 26px !important;
}
#checkout_payment {max-width:95%;}

.fec-table-items table .cartImage {
 display:none;
 }
 
#checkoutOrderForm.fec-block-checkout {
    margin-bottom: 30px;
    width: 100% !important;
}

 
 div.fec-shipping-method label {
    font-size: 12px;
    float: left;
    line-height: 19px;
    position: relative;
    margin-right: 0px;
    top: -8px !important;
    width: 50% !important;
}
.fec-credit-card-info input[type="text"] {
    width: 90% !important;
}
.fec-block-checkout {
    margin-bottom: 30px;
    width: 90%;
}

.fec-table-items table {
    background: none repeat scroll 0% 0% transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    border-collapse: collapse;
    border-spacing: 1px;
    margin-top: -7px;
    width: 100%;
}
#orderTotals > div .totalBox {
    width: 50%;
}
#orderTotals > div .lineTitle {
    width: 50%;
}
td.cartTotalDisplay {width:25%;}
td.cartProductDisplay{width:40%;}


#slidetabsmenu a {
  width:95%;
  float:left;
  margin:0;
  padding:4px 10px 4px;
  text-decoration:none;
  background-color: #f4f4f4;
  border:1px solid #eee;
  }
#slidetabsmenu a span {
  float:left;
  display:block;
  color:#708491;
  font-size: 12px !important;
  }

#slidetabsmenu a:hover {
  width:95%;
  color: #000;
  background-color: #eee;
}

#slidetabsmenu a.current {
  width:95%;
  color: #000;
  background-color: #fff ;
  }
.listingDescription {
 display:none;
 }
#productGeneral h1#productName  {margin:0.2em !important;}
h2#productPrices.productGeneral {
    font-size: 14px;
    padding: 0px !important;
    display: block;
}
	.footer-links li+li { border-left: none; padding-left:0em; }
		.footer-links li { border-left: none; padding-left:0em; display:block;width:90%;}
		.footer-links ul { margin-top:0px;}
.confirm-fec-infomation {
text-align:center;
width:95%;
}
.bottom-wrapper {
    padding: 0px 0px 13px;
}

.confirm-fec-container {
text-align:center;
width:95%;
}
		
	.topper-menu {float:none;text-align:center;max-width:100%;}
.new-cust-code{text-align:center;float:none;font-size:1.0em;line-height:1.3em;display:none;}
.head-phones {
text-align:center;
    float: none;
    font-size: 1.0em;
	line-height:1.4em;
}
.head-hours {
	text-align:center;
    float: none;
    font-size: 1.0em;
	line-height:1.4em;
}
.ship_date_pop {
text-align:center;
    float: none !important;
    font-size: 1.0em;
	line-height:1.4em;
	}
.headbr {display:none;}
	.listingProductImage {width: 100%}
	.tabTable td {padding: 12px 4px;}
	body {padding: 0;}
	.button_return_to_product_list{display: none;}
	.carousel-box {}
	#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: 100%;clear:both;float:none !important;}
	#logo img {width: 100%;max-width:100%;}
	
	.languages-wrapper {
    float: none !important;
    margin: 10px !important;
    position: relative !important;
    top:9.5% !important;
	right: 0 !important;
}

	.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;}

	#productGeneral h1#productName {font-size: 179%; }

	.messages-st {width: 100%; left: 0; margin-left: 0;}
}
/* 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;}
}
