@CHARSET "UTF-8";


/*--------------------------------  Browser Reset  -----------------------------------------*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-rendering: optimizeLegibility; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { color: black; margin: 0px; padding: 0px; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*--------------------------------  Global Styles  -----------------------------------------*/

p 		{ margin: 6px 0px; line-height: 18px; }
table 	{ width: 100%; }
td 		{ vertical-align: top; }
td img 	{ vertical-align: middle; }
td label{ margin-top: 10px; display: inline-block; }
th 		{ font-weight: bold; }
ol 		{ list-style: decimal; }
a 		{ cursor: pointer; text-decoration: none; font-weight: bold;  }
a, a:hover, a:active, a:focus { outline: 0 !important; }
a:hover { text-decoration: underline; }
select, input[type="file"] 	{ border: 1px solid #CFCEC9; height: 25px; line-height: 35px; }
select[multiple="multiple"]	{ height: inherit; }
strong 	{ font-weight: bold; }
strong.indicator 	{ margin-top: 10px; display: inline-block; }
em 		{ font-style: italic; }
img 	{ border: none; }
input { vertical-align: middle; outline: 0 !important; }
input[type="checkbox"]:not(.MuiInputBase-input) { border: none; }
input[type="text"]:not(.MuiInputBase-input), 
	input[type="password"]:not(.MuiInputBase-input), 
	input[type="username"]:not(.MuiInputBase-input), 
	select:not(.MuiInputBase-input) { padding: 4px 6px; margin: 5px 5px 5px 0px;}
.navbar-search .search-query { margin: 1px; }
button[type="submit"] { outline: 0 !important; }

.last 		{ margin-right: 0px; }
.clear 		{ clear:both;}
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.edit 		{ }
.hide 		{ display: none; }
.col-auto	{ width: auto; }
.col-60 	{ width: 60px; }
.col-90		{ width: 90px; }
.col-100 	{ width: 100px; }
.col-130	{ width: 130px; }
.col-140 	{ width: 140px; }
.col-150 	{ width: 150px; }
.col-160 	{ width: 160px; }
.col-200 	{ width: 200px; }
.col-220 	{ width: 220px; }
.col-230 	{ width: 230px; }
.col-300 	{ width: 300px; }
.col-340 	{ width: 340px; }
.col-380 	{ width: 380px; }

.col-420 { width: 420px; }
.col-460 	{ width: 460px; }
.col-540 	{ width: 540px; }
.col-620 	{ width: 620px; }
.col-700 	{ width: 700px; }
.col-740 	{ width: 740px; }
.col-780 	{ width: 780px; }
.col-860 	{ width: 860px; }
.col-940 	{ width: 940px; }
.col-45 	{ width: 45px; }  /* Orders Products */
.col-80 	{ width: 80px; }
.col-120 	{ width: 120px; }
.col-165 	{ width: 165px; } /* Brand Logos */
.col-180 	{ width: 180px; } /* Team Suggestion buttons popup */
.col-230 	{ width: 230px; } /* Header Top Nav Not Signed In */
.col-250 	{ width: 255px; } /* Home Page Login */
.col-275 	{ width: 275px; } /* Orders Structure */
.col-360 	{ width: 360px; }
.col-440 	{ width: 440px; } /* My Account */
.col-600 	{ width: 600px; } /* Home Page Login Wrapper */
.col-10per 	{ width:10%;}
.col-15per 	{ width:15%;}
.col-17per 	{ width:17%;}
.col-20per 	{ width:20%;}
.col-25per 	{ width:25%;}
.col-27per 	{ width:27%;}
.col-30per 	{ width:30%;}
.col-35per 	{ width:35%;}
.col-40per 	{ width:40%;}
.col-45per 	{ width:45%;}
.col-50per 	{ width:50%;}
.col-55per 	{ width:55%;}
.col-60per 	{ width:60%;}
.col-65per 	{ width:65%;}
.col-68per 	{ width:68%;}
.col-70per 	{ width:70%;}
.col-75per 	{ width:75%;}
.col-80per 	{ width:80%;}
.col-85per 	{ width:85%;}
.col-90per 	{ width:90%;}
.col-95per 	{ width:95%;}

.ie7 .col-10per { width:9.9%;}
.ie7 .col-15per { width:14.9%;}
.ie7 .col-17per { width:16.9%;}
.ie7 .col-20per { width:19.9%;}
.ie7 .col-25per { width:24.9%;}
.ie7 .col-30per { width:29.9%;}
.ie7 .col-35per { width:34.9%;}
.ie7 .col-40per { width:39.9%;}
.ie7 .col-45per { width:44.9%;}
.ie7 .col-50per { width:49.9%;}
.ie7 .col-55per { width:54.9%;}
.ie7 .col-60per { width:59.9%;}
.ie7 .col-65per { width:64.9%;}
.ie7 .col-68per { width:67.9%;}
.ie7 .col-70per { width:69.9%;}
.ie7 .col-75per { width:74.9%;}
.ie7 .col-80per { width:79.9%;}
.ie7 .col-85per { width:84.9%;}
.ie7 .col-90per { width:89.9%;}
.ie7 .col-95per { width:94.9%;}

.ie6 .col-10per { width:9%;}
.ie6 .col-15per { width:14%;}
.ie7 .col-17per { width:16%;}
.ie6 .col-20per { width:19%;}
.ie6 .col-25per { width:24%;}
.ie6 .col-30per { width:29%;}
.ie6 .col-35per { width:34%;}
.ie6 .col-40per { width:39%;}
.ie6 .col-45per { width:44%;}
.ie6 .col-50per { width:49%;}
.ie6 .col-55per { width:54%;}
.ie6 .col-60per { width:59%;}
.ie6 .col-65per { width:64%;}
.ie6 .col-68per { width:67%;}
.ie6 .col-70per { width:69%;}
.ie6 .col-75per { width:74%;}
.ie6 .col-80per { width:79%;}
.ie6 .col-85per { width:84%;}
.ie6 .col-90per { width:89%;}
.ie6 .col-95per { width:94%;}

.left 		{ float: left; }
.right 		{ float: right; }
.align-left { text-align: left; }
.align-right 		{ text-align: right; }
.align-center 		{ text-align: center; }
.margin-top 		{ margin-top: 10px; }
.margin-bottom 		{ margin-bottom: 10px!important; }
.margin-left 		{ margin-left: 20px; }
.margin-right 		{ margin-right: 20px; }
.margin-none		{ margin: 0px; }

.ie6 .margin-right 	{ margin-right: 15px; }
.border-bottom-gray 	{ border-bottom: 1px solid #CFCEC9; }
.border-top-gray 	{ border-top: 1px solid #CFCEC9; }
.border-right-gray 	{ border-right: 1px solid #CFCEC9; }
.border-bottom 		{ border-bottom: 1px solid #6D6E71; }
.border-top 		{ border-top: 1px solid #6D6E71; }
.border-left 		{ border-left: 1px solid #6D6E71; }
.border-right 		{ border-right: 1px solid #6D6E71; }
.border-none 		{ border: none; }
.padding-top 		{ padding-top: 20px; }
.padding-bottom 	{ padding-bottom: 20px; }
.padding-left 		{ padding-left: 20px; }
.padding-right 		{ padding-right: 20px; }
.padding-none 		{ padding: 0px; }

.padding-all 		{ padding: 20px; }
.alt-w 				{ background-color: #fff; }
.alt-t 				{ background-color: #EFECE6; }
.disabled, .out-of-stock { filter:alpha(opacity=40); -moz-opacity: .40; opacity: .40; }
.messages { margin-bottom: 20px; background-color: #F3F3F3; padding: 10px 15px; border: 1px solid #CCC; }
.datepicker { vertical-align: middle; }
.red { color: #ff0000; }

header, aside, section, footer, nav { display: block; overflow: hidden; }


.ui-autocomplete-input {
    background: url("../images/3point5/icon-search.png") no-repeat scroll left center var(--input-bg);
    padding-left: 25px !important;
}

.ui-autocomplete-loading { background: url('../images/loading/ui-loading.gif') left center no-repeat; background-position: 5px; }

.ui-autocomplete-calendar {
    background: url("../images/3point5/icon-calendar.png") no-repeat scroll left center #FFFFFF;
    padding-left: 25px !important;
}


/*--------------------------------  Paging Styles  -----------------------------------------*/

.paging { margin: 4px; }

.paging li {
	float: left;
	background: none;
	display: block;
	text-align: center;
	border-left: 1px solid #c1c1c1;
	margin: 0;
  padding: 0;
	cursor: pointer;
}

.paging li:first-child {
	border-left: 0;
}

#standardContent .ie7 .paging li { margin: 0px; }

.paging li:hover, .paging li.selected {
	background: #f3f3f3;
}

.paging li.firstPg { border: none;}

.paging a, .paging span {
	display: block;
  padding: 3px 8px;
}
.paging a{
  cursor: pointer
}
.paging a:hover {
	text-decoration: none;
}

/*-------------------- Form Address Service Styling --------------------*/

.postal-code-message {
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
}

.dataTables_paginate {
	float: right;
}

.dataTables_paginate .paginate_button,.paginate_active {
	border-left: 1px solid #C1C1C1;
	padding: 0 5px;
	cursor: pointer;
}

.dataTables_paginate .paginate_button {
	color: #CC562D;
	font-weight: bold;
}

.dataTables_paginate .first {
	border-left: none;
}
