/*
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
p small {
	font-size: 11px;
	color: #cccccc;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone,.punchout_only {
    display: none !important;
}
.visible-phone-inline {
    display: none !important;
}
.visible-phone-inline-block{
	display: none !important;
}
.visible-tablet {
    display: block;
}
.visible-desktop {
    display: block;
}
.visible-desktop-table-cell{
    display: table-cell;
}
.visible-desktop-inline-block {
    display: inline-block;
}
.visible-desktop-inline {
    display: inline;
}
.hidden-phone {
    display: block;
}
.hidden-tablet {
    display: none;
}
.hidden-desktop {
    display: none;
}



/* used for PeachTree config links */
.mobileOnly {
  display: none;
}
.tabletOnly {
  display: block;
}

.hideDesktop {
  display: none;
}
.desktopOnly {
  display: block;
}

/* PunchOut Only style hides content from Full Site */
.punchout_only {
  display: none;
}
.row {
	margin-left: -20px; *
	zoom: 1;
}

.row:before,.row:after {
	display: table;
	content: "";
}

.row:after {
	clear: both;
}

[class *="span"] {
	float: left;
	margin-left: 20px;
}

.span1 {
	width: 60px;
}

.span2 {
	width: 140px;
}

.span3 {
	width: 220px;
}

.span4 {
	width: 300px;
}

.span5 {
	width: 380px;
}

.span6 {
	width: 460px;
}

.span7 {
	width: 540px;
}

.span8 {
	width: 620px;
}

.span9 {
	width: 700px;
}

.span10 {
	width: 780px;
}

.span11 {
	width: 860px;
}

.span12,.container {
	width: 940px;
}

.offset1 {
	margin-left: 100px;
}

.offset2 {
	margin-left: 180px;
}

.offset3 {
	margin-left: 260px;
}

.offset4 {
	margin-left: 340px;
}

.offset5 {
	margin-left: 420px;
}

.offset6 {
	margin-left: 500px;
}

.offset7 {
	margin-left: 580px;
}

.offset8 {
	margin-left: 660px;
}

.offset9 {
	margin-left: 740px;
}

.offset10 {
	margin-left: 820px;
}

.offset11 {
	margin-left: 900px;
}

.row-fluid {
	width: 100%; *
	zoom: 1;
}

.row-fluid:before,.row-fluid:after {
	display: table;
	content: "";
}

.row-fluid:after {
	clear: both;
}

.row-fluid > [class *="span"] {
	float: left;
	margin-left: 2.11039574%;
}

.row-fluid>[class *="span"]:first-child {
	margin-left: 0;
}

.row-fluid .span1 {
	width: 6.382978723%;
}

.row-fluid .span2 {
	width: 14.876353186%;
}

.row-fluid .span3 {
	width: 23.369727648999998%;
}

.row-fluid .span4 {
	width: 31.863102112%;
}

.row-fluid .span5 {
	width: 40.356476575%;
}

.row-fluid .span6 {
	width: 48.849851038%;
}

.row-fluid .span7 {
	width: 57.343225501%;
}

.row-fluid .span8 {
	width: 65.836599964%;
}

.row-fluid .span9 {
	width: 74.329974427%;
}

.row-fluid .span10 {
	width: 82.82334889%;
}

.row-fluid .span11 {
	width: 91.316723353%;
}

.row-fluid .span12 {
	width: 99.810097816%;
}

.container {
	width: 940px;
	margin-left: auto;
	margin-right: auto; *
	zoom: 1;
}

.container:before,.container:after {
	display: table;
	content: "";
}

.container:after {
	clear: both;
}

.container-fluid {
	padding-left: 20px;
	padding-right: 20px; *
	zoom: 1;
}

.container-fluid:before,.container-fluid:after {
	display: table;
	content: "";
}

.container-fluid:after {
	clear: both;
}

.lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}


.smallh1 {
	font-size: 24px;
	line-height: 28px;
}

section {
	padding-bottom: 40px;
}

.page-header {
	padding-bottom: 9px;
	margin: 18px 0;
	border-bottom: 1px solid #cccccc;
}

dl {
	margin-bottom: 18px;
}

dt,dd {
	line-height: 18px;
}

dt {
	font-weight: bold;
	padding-top: 10px;
}

dd {
	margin-left: 9px;
	padding-top: 10px;
}

.dl-horizontal dt {
	float: left;
	width: 150px;
	clear: left;
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
}

.dl-horizontal dd {
	margin-left: 155px;
}

.dl-small dt {
	width: 130px;
}

.dl-small dd {
	margin-left: 135px;
}

.dl-extrasmall dt {
	width: 60px;
}

.dl-extrasmall dd {
	margin-left: 65px;
}

.dl-large dt {
	width: 180px;
	padding-right: 0px;
	white-space: normal;
}

.dl-large dd {
	margin-left: 185px;
}

.price-tier .dl-horizontal {
	margin: 0 0 10px 0;
}

.price-tier dt,.price-tier dd {
	line-height: 26px;
}

.price-tier .dl-horizontal dt {
	float: left;
	width: auto;
	overflow: hidden;
	clear: left;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.price-tier .dl-horizontal dd {
	margin-left: auto auto;
}

dl.dl-detailprice {
	margin-top: 0px;
}

.dl-detailprice dt {
	float: left;
	width: 45px;
	clear: left;
	white-space: nowrap;
	padding-right: 5px;
	font-weight: normal;
}

.dl-detailprice dd {
	margin-left: auto;
}

hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #ffffff;
}

hr.darkrule {
	border: none;
	height: 1px;
	/* Set the hr color */
	color: #333; /* old IE */
	background-color: #333; /* Modern Browsers */
	margin-top: 10px;
	margin-bottom: 5px;
}

.muted {
	color: #cccccc;
}

abbr {
	font-size: 90%;
	text-transform: uppercase;
	border-bottom: 1px dotted #ddd;
	cursor: help;
}

blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #eeeeee;
}

blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 22.5px;
}

blockquote small {
	display: block;
	line-height: 18px;
	color: #cccccc;
}

blockquote small:before {
	content: '\2014 \00A0';
}

blockquote.pull-right {
	float: right;
	padding-left: 0;
	padding-right: 15px;
	border-left: 0;
	border-right: 5px solid #eeeeee;
}

blockquote.pull-right p,blockquote.pull-right small {
	text-align: right;
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

address {
	display: block;
	margin-bottom: 18px;
	line-height: 18px;
	font-style: normal;
}


.basefontformat {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}

.font-20px {
	font-size: 20px;
	line-height: 30px;
}

.font-14px {
	font-size: 14px;
	line-height: 24px;
}

.font-16px {
	font-size: 16px;
	line-height: 26px;
}

.font-18px {
	font-size: 18px;
	line-height: 20px;
}

.line-height-large {
	line-height: 40px;
}

.line-height-small {
	line-height: 12px;
}

.sourceCode {
	/*  Puts a black background and white text around the SOURCE CODE text  */
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	margin-left: 5px;
	border: 1px solid #000;
}

.redSourceCode {
	/*  Makes the actual source code red, bold and puts a border around it  */
	color: #cc0000;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #000;
}

/*  Shopping  - Thank you confirmation page */
.mkt-ad-text {
	padding: 10px 0 0 15px;
	color: #FFCC33;
}

pre.prettyprint {
	margin-bottom: 18px;
}

pre code {
	padding: 0;
	background-color: transparent;
}

form {
	margin: 0 0 18px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 27px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #eee;
}



label {
	display: block;
	margin-bottom: 5px;
	color: #333333;
}

input,textarea,select,.uneditable-input {
	display: inline-block;
	width: 210px;
	height: 18px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.uneditable-textarea {
	width: auto;
	height: auto;
}

label input,label textarea,label select {
	display: block;
}

input[type="image"],input[type="checkbox"],input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0; *
	margin-top: 0;
	/* IE7 */
	line-height: normal;
	border: 0;
	cursor: pointer;
	border-radius: 0 \0/;
}

input[type="file"] {
	padding: initial;
	line-height: initial;
	border: initial;
	background-color: #ffffff;
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input[type="button"],input[type="reset"],input[type="submit"] {
	width: auto;
	height: auto;
}

select,input[type="file"] {
	height: 28px;
	/* In IE7, the height of the select element cannot be changed by height, only font-size */
	*
	margin-top: 4px;
	/* For IE7, add top margin to align select with labels */
	line-height: 28px;
}

select {
	width: auto;
	background-color: #ffffff;
}

select[multiple],select[size] {
	height: auto;
}

input[type="image"] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

textarea {
	height: auto;
	resize: none;
}

input[type="hidden"] {
	display: none;
}

.radio,.checkbox {
	padding-left: 18px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}

.controls>.radio:first-child,.controls>.checkbox:first-child {
	padding-top: 5px;
}

.radio.inline,.checkbox.inline {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
	margin-left: 10px;
}

.controls>.radio.inline:first-child,.controls>.checkbox.inline:first-child
	{
	padding-top: 0;
}


.input-mini {
	width: 60px;
}

.input-small {
	width: 90px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 530px;
}

.input-300 {
	width: 300px;
}

.input-70 {
	width: 70px;
}

input[class *="span"],select[class *="span"],textarea[class *="span"],.uneditable-input
	{
	float: none;
	margin-left: 0;
}

input.span1,textarea.span1,.uneditable-input.span1 {
	width: 50px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
	width: 130px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
	width: 210px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
	width: 290px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
	width: 370px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
	width: 450px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
	width: 530px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
	width: 610px;
}

input.span9,textarea.span9,.uneditable-input.span9 {
	width: 690px;
}

input.span10,textarea.span10,.uneditable-input.span10 {
	width: 770px;
}

input.span11,textarea.span11,.uneditable-input.span11 {
	width: 850px;
}

input.span12,textarea.span12,.uneditable-input.span12 {
	width: 930px;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]
	{
	background-color: #f5f5f5;
	border-color: #ddd;
	cursor: not-allowed;
}

.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline
	{
	color: #c09853;
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea
	{
	color: #c09853;
	border-color: #c09853;
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus
	{
	border-color: #a47e3c;
	-webkit-box-shadow: 0 0 6px #dbc59e;
	-moz-box-shadow: 0 0 6px #dbc59e;
	box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on
	{
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}

.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline
	{
	color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea,
input.error
	{
	color: #b94a48;
	border-color: #b94a48;
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus, input.error:focus
	{
	border-color: #953b39;
	-webkit-box-shadow: 0 0 6px #d59392;
	-moz-box-shadow: 0 0 6px #d59392;
	box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on
	{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}

.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline
	{
	color: #468847;
}

.control-group.success input,.control-group.success select,.control-group.success textarea
	{
	color: #468847;
	border-color: #468847;
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus
	{
	border-color: #356635;
	-webkit-box-shadow: 0 0 6px #7aba7b;
	-moz-box-shadow: 0 0 6px #7aba7b;
	box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on
	{
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}

input:focus :required :invalid,textarea:focus :required :invalid,select:focus
	:required :invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus :required :invalid :focus,textarea:focus :required :invalid
	:focus,select:focus :required :invalid :focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
}

.uneditable-input {
	display: block;
	background-color: #ffffff;
	border-color: #eee;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor: not-allowed;
}

.help-block {
	margin-top: 5px;
	margin-bottom: 0;
	color: #cccccc;
}

.help-inline {
	display: inline-block; *
	display: inline;
	/* IE7 inline-block hack */ *
	zoom: 1;
	margin-bottom: 9px;
	vertical-align: middle;
	padding-left: 5px;
}

.help-small {
	font-size: 11px;
	margin-bottom: 0px;
}

.input-prepend,.input-append {
	margin-bottom: 5px; *
	zoom: 1;
}

.input-prepend:before,.input-append:before,.input-prepend:after,.input-append:after
	{
	display: table;
	content: "";
}

.input-prepend:after,.input-append:after {
	clear: both;
}

.input-prepend input,.input-append input,.input-prepend .uneditable-input,.input-append .uneditable-input
	{
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-prepend input:focus,.input-append input:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus
	{
	position: relative;
	z-index: 2;
}

.input-prepend .uneditable-input,.input-append .uneditable-input {
	border-left-color: #ccc;
}

.input-prepend .add-on,.input-append .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 16px;
	height: 18px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #cccccc;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-prepend .active,.input-append .active {
	background-color: #a9dba9;
	border-color: #46a546;
}

.input-prepend .add-on { *
	margin-top: 1px;
	/* IE6-7 */
}

.input-append input,.input-append .uneditable-input {
	float: left;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
	border-right-color: #ccc;
}

.input-append .add-on {
	margin-right: 0;
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-append input:first-child { *
	margin-left: -160px;
}

.input-append input:first-child+.add-on { *
	margin-left: -21px;
}

.search-query {
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 0;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input
	{
	display: inline-block;
	margin-bottom: 0;
}

.form-search label,.form-inline label,.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend
	{
	display: inline-block;
}

.form-search .input-append .add-on,.form-inline .input-prepend .add-on,.form-search .input-append .add-on,.form-inline .input-prepend .add-on
	{
	vertical-align: middle;
}

.control-group {
	margin-bottom: 9px;
}

.form-horizontal legend+.control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
	margin-bottom: 18px; *
	zoom: 1;
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after
	{
	display: table;
	content: "";
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-group>label {
	float: left;
	width: 140px;
	padding-top: 5px;
	text-align: right;
}

.form-horizontal .controls {
	margin-left: 160px;
}

.form-horizontal .form-actions {
	padding-left: 160px;
}

.form-wide-labels .control-group>label {
	width: 160px;
}

.form-wide-labels .controls {
	margin-left: 180px;
}

.form-wide-labels .form-actions {
	padding-left: 180px;
}

.form-compact .control-group {
	margin-bottom: 9px; *
	zoom: 1;
}

.form-compact .control-group:before,.form-compact .control-group:after {
	display: table;
	content: "";
}

.form-compact .control-group:after {
	clear: both;
}

.form-compact .control-group>label {
	width: 110px;
}

.form-compact .controls {
	margin-left: 130px;
}

.form-compact .form-actions {
	padding-left: 130px;
}

table form {
	margin: 0px;
}

.form-shop-address {
	margin: 0 0 8px;
}

table {
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 18px;
}

.table th,.table td {
	padding: 8px;
	line-height: 18px;
	text-align: center;
	border-top: 1px solid #ddd;
}

.table th {
	font-weight: bold;
	vertical-align: middle;
}

.table td {
	vertical-align: top;
}

.table thead:first-child tr th,.table thead:first-child tr td {
	border-top: 0;
}

.table tbody+tbody {
	border-top: 2px solid #ddd;
}

.table-left {
	margin-bottom: 18px;
}

.table-left th,.table-left td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	border-top: 1px solid #ddd;
}

.table-left th {
	font-weight: bold;
	vertical-align: middle;
}

.table-left td {
	vertical-align: top;
}

.table-left thead:first-child tr th,.table-left thead:first-child tr td
	{
	border-top: 0;
}

.table-left tbody+tbody {
	border-top: 2px solid #ddd;
}

.table-left-full-width {
	width: 100%;
	margin-bottom: 18px;
}

.table-left-full-width th,.table-left-full-width td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	border-top: 1px solid #ddd;
}

.table-align th,.table-align td {
	text-align: left;
	width: 50%;
}

.table-condensed th,.table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate; *
	border-collapse: collapsed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-bordered th+th,.table-bordered td+td,.table-bordered th+td,.table-bordered td+th
	{
	border-left: 0px;
}

.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td
	{
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child
	{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child
	{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child
	{
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child
	{
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}

.table-bordered-all {
	border: 1px solid #ddd;
	border-collapse: separate; *
	border-collapse: collapsed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-bordered-all th+th,.table-bordered-all td+td,.table-bordered-all th+td,.table-bordered-all td+th
	{
	border-left: 1px solid #ddd;
}

.table-bordered-all thead:first-child tr:first-child th,.table-bordered-all tbody:first-child tr:first-child th,.table-bordered-all tbody:first-child tr:first-child td
	{
	border-top: 0;
}

.table-bordered-all thead:first-child tr:first-child th:first-child,.table-bordered-all tbody:first-child tr:first-child td:first-child
	{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.table-bordered-all thead:first-child tr:first-child th:last-child,.table-bordered-all tbody:first-child tr:first-child td:last-child
	{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.table-bordered-all thead:last-child tr:last-child th:first-child,.table-bordered-all tbody:last-child tr:last-child td:first-child
	{
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

.table-bordered-all thead:last-child tr:last-child th:last-child,.table-bordered-all tbody:last-child tr:last-child td:last-child
	{
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th
	{
	background-color: #f9f9f9;
}

.table-striped thead th {
	background-color: #eeeeee;
}

.table tbody tr:hover td,.table tbody tr:hover th {
	background-color: #eeeeee;
}

.table th.table-header {
	background-color: #ffd461;
	background-image: -moz-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -ms-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe098),
		to(#ffc20e) );
	background-image: -webkit-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -o-linear-gradient(top, #ffe098, #ffc20e);
	background-image: linear-gradient(top, #ffe098, #ffc20e);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffe098', endColorstr = '#ffc20e', GradientType = 0 );
	padding: 6px;
}

.table .align-left {
	text-align: left;
}

.table .align-right {
	text-align: right;
}

.table .align-center {
	text-align: center;
}

.table .indent1 {
	padding-left: 15px;
}

.table .indent2 {
	padding-left: 45px;
}

.seccol-align-left td:first-child+td,.seccol-align-left th:first-child+th
	{
	text-align: left;
}

.thirdcol-align-left td:first-child+td+td,.thirdcol-align-left th:first-child+th+th
	{
	text-align: left;
}

table .span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}

table .span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}

table .span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}

table .span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}

table .span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}

table .span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}

table .span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}

table .span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}

table .span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}

table .span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}

table .span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}

table .span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}

table.table-left tr th.table-style-none,table.table tr th.table-style-none
	{
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #ddd;
	background-color: #ffffff;
}

table.table-left tr th.table-style-none.show-difference {
	border: 0px;
	vertical-align: bottom;
}

table#compareTable tr.show-yellow td {
	background-color: #FFF3CF;
}

.gray-striped {
	background-color: #f9f9f9;
}

table .alert {
	margin-bottom: 2px;
}

.table-condensed td.nopadding {
	padding: 0px 0px;
}

.table-striped tbody tr td.nocolor {
	background-color: transparent;
}



.dropdown {
	position: relative;
}

.dropdown-toggle { *
	margin-bottom: -3px;
}

.dropdown-toggle:active,.open .dropdown-toggle {
	outline: 0;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	text-indent: -99999px; *
	text-indent: 0;
	vertical-align: top;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	content: "\2193";
	margin-top: 8px;
	margin-left: 2px;
}

.dropdown:hover .caret,.open.dropdown .caret {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	max-width: 220px;
	_width: 160px;
	padding: 4px 0;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box; *
	border-right-width: 2px; *
	border-bottom-width: 2px;
}

.dropdown-menu.bottom-up {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 5px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff; *
	width: 100%; *
	margin: -5px 0 5px;
}

.dropdown-menu a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #555555;
	white-space: nowrap;
}

.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover
	{
	color: #ffffff;
	text-decoration: none;
	background-color: #0088cc;
}

.dropdown.open { *
	z-index: 1000;
}

.dropdown.open .dropdown-toggle {
	color: #000000;
	background: #ccc;
	background: rgba(0, 0, 0, 0.3);
}

.dropdown.open .dropdown-menu {
	display: block;
}

.typeahead {
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

nav {
	position: relative;
}

#emptyLookAhead {
	position: absolute;
	left: 10px;
	top: 32px;
	z-index: 1000;
}

#LookAhead {
	display: block;
	background-clip: padding-box;
	background-color: #FFF;
	border: 1px solid #ccc;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin: 1px 0 0;
	min-width: 160px;
	padding: 10px 10px 0 10px;
}

#LookAhead a {
	text-decoration: none;
	display: block;
	padding: 3px 10px;
	margin: 0 -10px;
}

#LookAhead a:hover {
	color: #fff;
	background: #0088cc;
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	bottom: 100%;
	margin-bottom: 1px;
	top: auto;
}

.well-registration-border {
	background-color: #FFFFFF;
	border: 1.5px solid #4e84a0;
}

.well-guest {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #e5e5e5;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.well-support {
	background-color: #fcf8e3;
}

.well-green-border {
	background-color: #fff;
	border: 1.5px solid #5f8d2b;
}

.well-green {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.well-mrk {
	background-color: #E1E1E1;
	min-height: 20px;
	padding: 0 10px 5px 10px;
	margin-bottom: 40px;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

/*  Shopping cart page - space around add parts to cart section  */
.well-shop-partstocart {
	padding: 15px 3px 0 9px;
}

/* Service: 288449 and 288448: Shoppingcart Hyperlink Color Format */
a#ProdDescFormatLink{
	color: #333333;
}

/*  Shopping  - Thank you confirmation page */
.mkt-ad {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 96px;
	padding: 0;
}

.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}

.nav>li>a {
	display: block;
}

.nav>li>a:hover {
	text-decoration: none;
	background-color: #eeeeee;
}

.nav-list {
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 0;
}

.nav-list>li>a,.nav-list .nav-header {
	display: block;
	padding: 3px 15px;
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list .nav-header {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #555555;
	text-transform: uppercase;
}

.nav-list>li+.nav-header {
	margin-top: 9px;
}

.nav-header a {
	color: #555555;
	text-decoration: none;
}

.nav-list .nav-header-primary {
	font-size: 12px;
	color: #333333;
}

.nav-list>.active>a,.nav-list>.active>a:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #0088cc;
}

.nav-list .icon {
	margin-right: 2px;
}

.nav-list .divider {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFFFFF;
	height: 1px;
	margin: 8px 1px;
	overflow: hidden;
}

.nav-tabs,.nav-pills { *
	zoom: 1;
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
	display: table;
	content: "";
}

.nav-tabs:after,.nav-pills:after {
	clear: both;
}

.nav-tabs>li,.nav-pills>li {
	float: left;
}

.nav-tabs>li>a,.nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}

.hds-tabs {
	padding: 40px 0;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	padding-top: 9px;
	padding-bottom: 9px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	text-decoration: none;
}

.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-pills .active>a,.nav-pills .active>a:hover {
	color: #ffffff;
	background-color: #0088cc;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li>a {
	margin-right: 0;
}

.nav-tabs.nav-stacked {
	border-bottom: 0;
}

.nav-tabs.nav-stacked>li>a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked>li>a:hover {
	border-color: #ddd;
	z-index: 2;
}

.nav-pills.nav-stacked>li>a {
	margin-bottom: 3px;
}

.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom: 1px;
}

.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu {
	margin-top: 1px;
	border-width: 1px;
}

.nav-pills .dropdown-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret {
	border-top-color: #0088cc;
	margin-top: 6px;
}

.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret
	{
	border-top-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret
	{
	border-top-color: #333333;
}

.nav>.dropdown.active>a:hover {
	color: #000000;
	cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover
	{
	color: #ffffff;
	background-color: #cccccc;
	border-color: #cccccc;
}

.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret {
	border-top-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.tabs-stacked .open>a:hover {
	border-color: #cccccc;
}

.tabbable { *
	zoom: 1;
}

.tabbable:before,.tabbable:after {
	display: table;
	content: "";
}

.tabbable:after {
	clear: both;
}

.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs {
	border-bottom: 0;
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
	display: none;
}

.tab-content>.active,.pill-content>.active {
	display: block;
}

.tabs-below .nav-tabs {
	border-top: 1px solid #ddd;
}

.tabs-below .nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0;
}

.tabs-below .nav-tabs>li>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.tabs-below .nav-tabs>li>a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}

.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover {
	border-color: transparent #ddd #ddd #ddd;
}

.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li {
	float: none;
}

.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}

.tabs-left .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}

.tabs-left .nav-tabs ul > li {
	margin-right: -1px;
}

.tabs-left .nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.tabs-left .nav-tabs>li>a:hover {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover {
	border-color: #ddd transparent #ddd #ddd; *
	border-right-color: #ffffff;
}

.tabs-right .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}

.tabs-right .nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.tabs-right .nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover {
	border-color: #ddd #ddd #ddd transparent; *
	border-left-color: #ffffff;
}

/*Nav Tables w/ container*/
.nav-tabs-contained {
	margin-bottom: -1px;
	border-bottom: 1px solid #CCCCCC;
}

.nav-tabs-contained > li > a {
    border: 1px solid #CCCCCC;
    color: #555555;
    cursor: default;
    outline: none;
}

.nav-tabs-contained > .active > a, .nav-tabs-table > .active > a:hover {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-bottom: 1px solid #FFFFFF;
    color: #555555;
    cursor: default;
}

.tab-content-contained {
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.tabs-left .tab-content-contained {
	padding: 15px;
	border: 0px;
	margin-bottom: 5px;
}

/*END Nav Tables w/ container*/

.scrollspy-example {
	height: 400px;
	overflow: auto;
	position: relative;
}

.navbar .nav .active>a,.navbar .nav .active>a:hover {
	background-color: #0088CC;
}

.navbar {
	overflow: visible;
	margin-bottom: 18px;
}

.navbar-inner { /*  padding-left:  15px;
  padding-right: 15px; */
	background-color: #e0e0e0;
	background-image: -moz-linear-gradient(top, #ececec, #cdcdcd);
	background-image: -ms-linear-gradient(top, #ececec, #cdcdcd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec),
		to(#cdcdcd) );
	background-image: -webkit-linear-gradient(top, #ececec, #cdcdcd);
	background-image: -o-linear-gradient(top, #ececec, #cdcdcd);
	background-image: linear-gradient(top, #ececec, #cdcdcd);
	background-repeat: repeat-x;
	/* filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ececec', endColorstr = '#cdcdcd', GradientType = 0 );
	 .border-radius(4px);
   @shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  .box-shadow(@shadow);
 */ *
	zoom: 1;
}

.navbar-inner:before,.navbar-inner:after {
	display: table;
	content: "";
}

.navbar-inner:after {
	clear: both;
}

.btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #e0e0e0;
	background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee),
		to(#cccccc) );
	background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image: linear-gradient(top, #eeeeee, #cccccc);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#eeeeee', endColorstr = '#cccccc', GradientType = 0 );
	border-color: #cccccc #cccccc #a6a6a6;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid : DXImageTransform.Microsoft.gradient ( enabled =   false
		);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0
		rgba(255, 255, 255, 0.075);
}

.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]
	{
	background-color: #cccccc;
}

.btn-navbar:active,.btn-navbar.active {
	background-color: #b3b3b3 \9;
}

.btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar+.icon-bar {
	margin-top: 3px;
}

.nav-collapse.collapse {
	height: auto;
}

.navbar .brand:hover {
	text-decoration: none;
}

.navbar .brand {
	float: left;
	display: block;
	padding: 8px 20px 12px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	line-height: 1;
	color: #ffffff;
}

.navbar .navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #000000;
}

.navbar .navbar-text a:hover {
	color: #ffffff;
	background-color: transparent;
}

.navbar .btn,.navbar .btn-group {
	margin-top: 0;
}

.navbar .btn-group .btn {
	margin-top: 0;
}

.navbar-form {
	margin-bottom: 0; *
	zoom: 1;
}

.navbar-form:before,.navbar-form:after {
	display: table;
	content: "";
}

.navbar-form:after {
	clear: both;
}

.navbar-form input,.navbar-form select {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 0;
}

.navbar-form .radio,.navbar-form .checkbox {
	margin-top: 5px;
}

.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]
	{
	margin-top: 3px;
}

.navbar-search-container {
	background-color: #ffd461;
	background-image: -moz-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -ms-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe098),
		to(#ffc20e) );
	background-image: -webkit-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -o-linear-gradient(top, #ffe098, #ffc20e);
	background-image: linear-gradient(top, #ffe098, #ffc20e);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffe098', endColorstr = '#ffc20e', GradientType = 0 );
	height: 40px;
	margin-left: -15px;
	float: left;
}

.navbar-search {
	position: relative;
	float: left;
	margin-top: 6px;
	margin-bottom: 0;
	padding: 0 10px;
}

.navbar-search .search-query {
	padding: 4px 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.75);
	background: #666;
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.navbar-search .search-query :-moz-placeholder {
	color: #eeeeee;
}

.navbar-search .search-query : :-webkit-input-placeholder {
	color: #eeeeee;
}

.navbar-search .search-query:hover {
	color: #ffffff;
	background-color: #cccccc;
	background-color: rgba(255, 255, 255, 0.5);
}

.navbar-search .search-query:focus,.navbar-search .search-query.focused
	{
	padding: 5px 10px;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #ffffff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	outline: 0;
}

input.form-search {
	margin-bottom: 0;
}

.navbar-fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.navbar-fixed-top .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 0 0 0;
}

.navbar .nav.pull-right {
	float: right;
}

.navbar .nav>li {
	display: block;
	float: left;
}

.navbar .nav>li>a {
	float: none;
	padding: 10px 12px 11px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}

.navbar .nav>li>a:hover {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}

.navbar .nav .active>a,.navbar .nav .active>a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #cccccc;
	background-color: rgba(0, 0, 0, 0.5);
}

.navbar .divider-vertical {
	height: 40px;
	width: 1px;
	overflow: hidden;
	background-color: #cccccc;
	border-right: 1px solid #eeeeee;
}

.navbar .nav.pull-right {
	margin-left: 10px;
	margin-right: 0;
}

.navbar .dropdown-menu {
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.navbar .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}

.navbar .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 10px;
}

.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret
	{
	border-top-color: #000000;
}

.navbar .nav .active .caret {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle
	{
	background-color: transparent;
}

.navbar .nav .active>.dropdown-toggle:hover {
	color: #ffffff;
}

.navbar .nav.pull-right .dropdown-menu {
	left: auto;
	right: 0;
}

.navbar .nav.pull-right .dropdown-menu:before {
	left: auto;
	right: 12px;
}

.navbar .nav.pull-right .dropdown-menu:after {
	left: auto;
	right: 13px;
}


.mini-cart-itemnumbers {
	position:absolute; 
	left: 30px; 
	top: 2px;
}

.mini-cart-image {
	padding-top: 6px;
	height:30px;
}

.mini-cart-subtotal {
	position:absolute; 
	left: 60px; 
	top: 10px;
}

.mini-cart-subtotal-text {
	text-decoration: none; 
	color:black
}
.breadcrumb {
	padding: 0px 14px 7px 0;
	margin: 0;
	line-height: 13px;
}

.breadcrumb li {
	display: inline;
	text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb .divider {
	padding: 0 5px;
	color: #cccccc;
}

.breadcrumb .active a {
	color: #333333;
}

.pagination {
	height: 36px;
	margin: 0;
}

.pagination ul {
	display: inline-block; *
	display: inline;
	/* IE7 inline-block hack */ *
	zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
	display: inline;
}

.pagination a {
	float: left;
	padding: 0 8px;
	line-height: 28px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
}

.pagination a:hover,.pagination .active a {
	background-color: #f5f5f5;
}

.pagination .active a {
	color: #cccccc;
	cursor: default;
}

.pagination .disabled a,.pagination .disabled a:hover {
	color: #cccccc;
	background-color: transparent;
	cursor: default;
}

.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pager {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
	text-align: center; *
	zoom: 1;
}

.pager:before,.pager:after {
	display: table;
	content: "";
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

.pager .next a {
	float: right;
}

.pager .previous a {
	float: left;
}

.sidebar-nav {
	padding: 9px 0;
}

.modal-open .dropdown-menu {
	z-index: 2050;
}

.modal-open .dropdown.open { *
	z-index: 2050;
}

.modal-open .popover {
	z-index: 9999;
}

.modal-open .tooltip {
	z-index: 2070;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop,.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.modal {
	position: fixed;
	top: 25%;
	left: 50%;
	z-index: 1050;
	max-height: 600px;
	overflow: auto;
	width: 600px;
	margin: -100px 0 0 -300px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3); *
	border: 1px solid #999;
	/* IE6-7 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-ms-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}

.modal.fade.in {
	top: 50%;
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-body {
	padding: 15px;
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff; *
	zoom: 1;
}

.modal-footer:before,.modal-footer:after {
	display: table;
	content: "";
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn {
	float: right;
	margin-left: 5px;
	margin-bottom: 0;
}

.pointer {
	cursor: pointer;
}

/*______________________________________

    Dojo Dialog Window Styles - DM 02-09-12
________________________________________
*/
.dijitDialog {
	position: absolute;
	z-index: 9999;
	background-color: white !important;
	opacity: 1 !important;
	-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	box-shadow: 0px 0px 2px #000000;
}

.dijitDialogTitleBar {
	cursor: move;
	padding: 10px 0 10px 10px;
	font-size: 1.4em;
	font-weight: normal;
	background: #f7e9b9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e9b9),
		color-stop(100%, #ffc10e) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
	/* IE10+ */
	background: linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
	/* W3C */
	filter: progid : dximagetransform.microsoft.gradient ( startColorstr =
		'#f7e9b9', endColorstr = '#ffc10e', GradientType = 0 );
	/* IE6-9 */
}

.dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	border-top: 1px solid #769DC0;
	padding: 10px 20px;
	position: relative;
}

.dijitHidden {
	display: none !important;
}

.dijitDialogUnderlayWrapper {
	background: none repeat scroll 0 0 transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1999;
}

.dijitDialogUnderlay {
	background: #000;
	opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity = 50);
}

.dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitOffScreen {
	left: 50%;
	position: absolute;
	top: -10000px;
}

.dijitDialogCloseIcon {
	cursor: pointer;
	position: absolute;
	right: 0;
}
#createnewlist-container{
	width:450px;
}
div#progress_bar_dialog > div.dijitDialogPaneContent{
	background-color: transparent !important;
	padding:0 !important;
	border:0 !important;
}
.closeText {
	text-transform: uppercase;
	padding: 10px 12px;
	text-align: center;
}

.tooltip {
	position: absolute;
	z-index: 9999;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.tooltip.top {
	margin-top: -2px;
}

.tooltip.right {
	margin-left: 2px;
}

.tooltip.bottom {
	margin-top: 2px;
}

.tooltip.left {
	margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000000;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	display: none;
	padding: 5px;
}

.popover.top {
	margin-top: -5px;
}

.popover.right {
	margin-left: 5px;
}

.popover.bottom {
	margin-top: 5px;
}

.popover.left {
	margin-left: -5px;
}

.popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
}

.popover.bottom .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

.popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
}

.popover-inner {
	padding: 3px;
	width: 325px;
	overflow: hidden;
	background: #FFF;
	background: rgba(255,255,255, 1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #000;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
	padding: 9px 15px;
	line-height: 1;
	background-color: #FFF;
	border-bottom: 1px solid #eee;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.popover-content {
	padding: 14px;
	background-color: #ffffff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.popover-content p,.popover-content ul,.popover-content ol {
	margin-bottom: 0;
}

.thumbnails {
	margin-left: -20px;
	list-style: none; *
	zoom: 1;
}

.thumbnails:before,.thumbnails:after {
	display: table;
	content: "";
}

.thumbnails:after {
	clear: both;
}

.thumbnails>li {
	float: left;
	margin: 0 0 18px 20px;
}

.thumbnail {
	display: block;
	padding: 4px;
	line-height: 1;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
	border-color: #0088cc;
	-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail>img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail .caption {
	padding: 9px;
}

.label {
	padding: 1px 3px 2px;
	font-size: 9.75px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.label-important {
	background-color: #b94a48;
}

.label-warning {
	background-color: #f89406;
}

.label-success {
	background-color: #468847;
}

.label-info {
	background-color: #3a87ad;
}

@
-webkit-keyframes progress-bar-stripes {from { background-position:00;
	
}

to {
	background-position: 40px 0;
}

}
@
-moz-keyframes progress-bar-stripes {from { background-position:00;
	
}

to {
	background-position: 40px 0;
}

}
@
keyframes progress-bar-stripes {from { background-position:00;
	
}

to {
	background-position: 40px 0;
}

}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),
		to(#f9f9f9) );
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#f5f5f5', endColorstr = '#f9f9f9', GradientType = 0 );
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.progress .bar {
	width: 0%;
	height: 18px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -ms-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf),
		to(#0480be) );
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(top, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#149bdf', endColorstr = '#0480be', GradientType = 0 );
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-ms-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress-striped .bar {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, transparent), to(transparent) );
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b),
		to(#c43c35) );
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ee5f5b', endColorstr = '#c43c35', GradientType = 0 );
}

.progress-danger.progress-striped .bar {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, transparent), to(transparent) );
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
}

.progress-success .bar {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462),
		to(#57a957) );
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#62c462', endColorstr = '#57a957', GradientType = 0 );
}

.progress-success.progress-striped .bar {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, transparent), to(transparent) );
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
}

.progress-info .bar {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de),
		to(#339bb9) );
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#5bc0de', endColorstr = '#339bb9', GradientType = 0 );
}

.progress-info.progress-striped .bar {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, transparent),
		color-stop(0.5, transparent),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, transparent), to(transparent) );
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
}

.accordion {
	margin-bottom: 18px;
}

.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.accordion-heading {
	border-bottom: 0;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}

.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
	background-color: #ffffff;
}

.accordion .caret {
	margin-top: 8px;
	margin-left: 2px;
}

.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}

.carousel a {
	text-decoration: underline;
}

.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.carousel .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-ms-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel .item>img {
	display: block;
	line-height: 1;
}

.carousel .active,.carousel .next,.carousel .prev {
	display: block;
}

.carousel .active {
	left: 0;
}

.carousel .next,.carousel .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel .next {
	left: 100%;
}

.carousel .prev {
	left: -100%;
}

.carousel .next.left,.carousel .prev.right {
	left: 0;
}

.carousel .active.left {
	left: -100%;
}

.carousel .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 40%;
	left: 0px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
}

.carousel-control.right {
	left: auto;
	right: 0px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.carousel-control.left {
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.carousel-control:hover {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

a.carousel-control {
	text-decoration: none;
}

.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 15px 5px;
	background: #333333;
	background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,.carousel-caption p {
	color: #ffffff;
}

.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	background-color: #f5f5f5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	letter-spacing: -1px;
}

.hero-unit p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
}

.category-hero-unit {
	padding: 30px 50px 20px 20px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ss-container {
	position: relative;
	text-align: left;
	overflow: hidden;
	padding-bottom: 150px;
	border-left: 3px solid #000000;
}

.ss-row {
	width: 100%;
	clear: both;
	position: relative;
	padding: 30px 0;
}

.ss-right {
	float: left;
	width: 75%;
	position: relative;
	padding-left: 2%;
}

.ss-container h2 {
	font-size: 3em !important;
	font-weight: bold;
	margin: 0 0 10px !important;
	padding: 4px 4px 4px 20px !important;
}

.ss-container h2 span {
	background: #ffefca;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: .1em;
	line-height: 1.7em;
	padding: 10px 10px 5px;
}

.btn-group-vertical .btn {
	display: block;
	float: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 3px;
	z-index: 900;
}
#main_navigation{

	margin: 0 auto;
}

#navigationWrapper {
	left: 550px;
	position: absolute;
	z-index: 950;
}

#navigation {
	position: absolute;
	top: 0;
}

#navigation.fixed {
	position: fixed;
	top: 30px;
}

#admin-tools {
	margin-bottom: -40px;
	background-color: #222222;
	padding: 14px 24px;
	color: #ffffff;
}

#admin-tools h5 {
	color: #ffffff;
}

#admin-tools button {
	margin-top: -3px;
}

#personalized-list a {
	color: #ffffff;
}

.project-links {
	position: absolute;
	left: -10px;
	top: 130px;
}

.project-links .well {
	padding: 10px 10px 6px 24px;
}

.admin-hide {
	color: #ffffff;
	cursor: pointer;
}

.admin-hide:hover {
	color: #cccccc;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.invisible {
	visibility: hidden;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.vertical-align-bottom {
	vertical-align: bottom;
}

.inline {
	display: inline;
}

.all-caps {
	text-transform: uppercase;
}

.clear-fix {
	display: inline-block;
}

.clear-both {
	clear: both;
}

.well-htc {
	background-color: #E2F1F8;
}

.width-auto {
	width: auto;
}

.width-100 {
	width: 100%;
}

.width-35 {
	width: 35%;
}

.width-30 {
	width: 30%;
}

.width-28 {
	width: 28%;
}

.width-25 {
	width: 25%;
}

.width-20 {
	width: 20%;
}

.width-17 {
	width: 17%;
}

.width-15 {
	width: 15%;
}

.width-14 {
	width: 14%;
}

.width-13 {
	width: 13%;
}

.width-12 {
	width: 12%;
}

.width-10 {
	width: 10%;
}

.width-8 {
	width: 8%;
}

.width-5 {
	width: 5%;
}

.width-1 {
	width: 1%;
}

.width-180px {
	width: 180px;
}

.width-90px {
	width: 90px;
}

.height-30px {
	height: 30px;
}

.height-35px {
	height: 35px;
}

.height-40px {
	height: 40px;
}

.height-45px {
	height: 45px;
}

.height-50px {
	height: 50px;
}

.height-55px {
	height: 55px;
}

.height-60px {
	height: 60px;
}

.height-65px {
	height: 65px;
}
.height-70px {
	height: 70px;
}
.height-75 {
	height: 75px;
}

.height-100 {
	height: 100px;
}

.height-125 {
	height: 125px;
}

.height-150 {
	height: 150px;
}

.height-175 {
	height: 175px;
}

.height-200 {
	height: 200px;
}

.height-225 {
	height: 225px;
}

.height-250 {
	height: 250px;
}

.height-275 {
	height: 275px;
}

.height-300 {
	height: 300px;
}

.height-350 {
	height: 350px;
}

.height-400 {
	height: 400px;
}

.well-75 {
	height: 75px;
}

.well-100 {
	height: 100px;
}

.well-125 {
	height: 125px;
}

.well-150 {
	height: 150px;
}

.well-175 {
	height: 175px;
}

.well-200 {
	height: 200px;
}

.well-225 {
	height: 225px;
}

.well-250 {
	height: 250px;
}
.well-260 {
	height: 260px;
}
.well-padding10 {
	padding: 10px;
}
.fixed-width-30 {
	width: 30px;
}
.fixed-width-40 {
	width: 40px;
}
.fixed-width-50 {
	width: 50px;
}
.fixed-width-60 {
	width: 60px;
}
.fixed-width-70 {
	width: 70px;
}
.fixed-width-75 {
	width: 75px;
}
.fixed-width-80 {
	width: 80px;
}
.fixed-width-100 {
	width: 100px;
}
.fixed-width-115 {
	width: 115px;
}
.fixed-width-120 {
	width: 120px;
}
.fixed-width-125 {
	width: 125px;
}
.fixed-width-130 {
	width: 130px;
}
.fixed-width-140 {
	width: 140px;
}
.fixed-width-150 {
	width: 150px;
}
.fixed-width-155 {
	width: 155px;
}

.fixed-width-175 {
	width: 175px;
}
.fixed-width-195 {
	width: 195px;
}
.fixed-width-200 {
	width: 200px;
}
.fixed-width-245 {
	width: 245px;
}
.fixed-width-250 {
	width: 250px;
}
.fixed-width-260 {
	width: 260px;
}
.fixed-width-350 {
	width: 350px;
}

.space-top {
	margin-top: 10px;
}

.space-bottom {
	margin-bottom: 10px;
}

.space-left {
	margin-left: 10px;
}

.space-left-none {
	margin-left: 0px;
}

.space-right {
	margin-right: 10px;
}

.space-left-right {
	margin-left: 10px;
	margin-right: 10px;
}

.space-top-bottom {
	margin-top: 10px;
	margin-bottom: 10px;
}

.space-all {
	margin: 10px;
}

.space-top-large {
	margin-top: 20px;
}

.space-bottom-large {
	margin-bottom: 20px;
}

.space-left-large {
	margin-left: 20px;
}

.space-right-large {
	margin-right: 20px;
}

.space-left-right-large {
	margin-left: 20px;
	margin-right: 20px;
}

.space-top-bottom-large {
	margin-top: 20px;
	margin-bottom: 20px;
}

.space-all-large {
	margin: 20px;
}

.space-top-small {
	margin-top: 5px;
}

.space-bottom-small {
	margin-bottom: 5px;
}

.space-left-small {
	margin-left: 5px;
}

.space-right-small {
	margin-right: 5px;
}

.space-left-right-small {
	margin-left: 5px;
	margin-right: 5px;
}

.space-top-bottom-small {
	margin-top: 5px;
	margin-bottom: 5px;
}

.space-all-small {
	margin: 5px;
}



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */
	/* HEADER  */
header {
	margin-bottom: 20px;
}

header .contact-info {
	font-size: 11px;
	color: #555555;
}

header .value-prop {
	float: right;
	color: #9d261d;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
}

/* brand style pre-suma 
.brand {
  margin-top:10px;  
}*/
.brand {
	margin: 6px 0 12px 0;
	float: left;
}

.utilities {
	text-align: right;
	font-size: 11px;
	line-height: 16px;
}

.utilities p {
	font-size: 11px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

.utility-nav {
	margin-top: 2px;
}

/* mini cart style pre-suma
.mini-cart {
  text-align:center;
  padding:10px 10px 8px;
  font-size:@baseFontSize - 1px;
}
*/
.mini-cart-guest {
	text-align: right;
	margin: -15px 0 0 0;
	padding: 10px 0px 3px 0px;
	font-size: 12px;
}

.mini-cart {
	text-align: center;
	margin: -40px 0 0 0;
	padding: 44px 10px 8px 8px;
	font-size: 12px;
}

.mini-cart label {
	font-size: 12px;
	margin-bottom: 2px;
}

.mini-cart .account-select {
	margin: -4px 0 0 0;
}

.mini-cart select {
	margin-bottom: 5px;
}

/* Page Body */
.page-body {
	min-height: 300px;
	margin-bottom: 18px;
}



/* Rich Relevance */
.rr-prod-block { *
	zoom: 1;
}

.rr-prod-block:before,.rr-prod-block:after {
	display: table;
	content: "";
}

.rr-prod-block:after {
	clear: both;
}

.rich-rel-horizontal {
	margin: 20px 0;
}

.rich-rel-horizontal h4,.rich-rel-vertical h4 {
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
	font-weight: bold;
}

.rich-rel-horizontal a {
	height: 60px;
	display: block;
	text-align:center;
}

.rich-rel-horizontal p a {
	height: 18px;
	display: inline;
}

/* Category List */
.nodediv {
	text-align: center;
	font-size: 10px;
	line-height: 12px;
}

.nodeimage {
	height: 64px;
	display: block;
}

.node-header {
	padding-bottom: 20px;
}

.node-header h2 {
	margin: 0 0 18px 0;
	padding-top: 18px;
	border-top: 1px solid #cccccc;
}

.category_img {
	background-color: #E1E1E1;
	padding: 10px;
	height: 100px;
	margin-bottom: 5px;
}

.mrk-ad-srch-cat {
	padding: 19px 10px;
	background-color: #cce7f4;
}

/* Product List  */
.refine-heading {
	background-image: -moz-linear-gradient(center top, #ECECEC, #CDCDCD);
	background-image: -webkit-linear-gradient(center top, #ECECEC, #CDCDCD);
	background-image: -ms-linear-gradient(center top, #ECECEC, #CDCDCD);
	background-image: linear-gradient(center top, #ECECEC, #CDCDCD);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ECECEC', endColorstr = '#CDCDCD', GradientType = 0 );
	background-color: #E0E0E0;
	font-size: 11px;
	font-weight: bold;
}

.refine-heading p { /*font-size: 18px;
  font-weight: bold;
  margin: 15px 10px 10px;
  line-height: 15px;*/
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 10px 0 0;
}

.refine-heading label {
	font-size: 11px;
	font-weight: bold;
}

.refine-heading-count {
	font-size: 13px;
	font-weight: normal;
	margin-left: 8px;
}

.refine-heading select {
	height: 24px;
	padding: 2px;
}

.refine-search {
	margin: 8px;
}

.refine-body {
	background-color: #ececec;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.refine-body h4 {
	margin: 10px 10px 0px;
}

.refine-body ul {
	padding: 0;
	margin: 0 10px 10px 0px;
}

.refine-body li {
	float: left;
	width: 25%;
	list-style: none;
}

.refine-body form {
	margin: 5px 0px 5px 10px;
}

.refine-body select {
	width: auto;
}

.refine-display { /*background-color: #ececec;
  margin-bottom: 15px;
  padding-bottom: 5px;*/
	background-color: white;
	border-bottom: 1px solid #B8B8B8;
	font-size: 11px;
	margin-bottom: 0;
	padding: 5px 0;
}

.refine-display label {
	font-size: 11px;
	font-weight: bold;
}

.refine-display select {
	height: 24px;
	padding: 2px;
}

.refine-display form {
	margin: 5px 10px;
}

.search_filter_facet {
	display: inline;
}

.ViewChoices { /* padding: 3px;*/
	padding: 2px;
}

.ViewChoices img {
	margin-right: 5px;
}

.ViewChoice_selected {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 5px;
}

/* Product List - Grid  */
.prod-grid-container {
	padding: 11px;
	margin-bottom:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #C2C2C2;
	height: 540px;
}

.prod_list_brand {
	font-size: 11px;
	margin: 0 0 4px;
	line-height: 14px;
	height: 28px;
	display:none;
}

.prod_list_partnum {
	font-weight: bold;
	font-size: 12px;
}

.price-tier {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
	height: 70px;
}

.price-tier li {
	width: 100%;
	list-style-type: none;
	border-bottom: 1px dotted #000;
	margin: 5px 0;
}

.price-tier li span {
	float: right;
	font-weight: bold;
}

.promo-savingscallout {
	color: #990000;
	font-weight: bold;
}

.promo-price {
	color: #000066;
	font-weight: bold;
	font-size: 18px;
}

.webspecial-lfp .price-tier {
	height: 18px;
}

.product-details section {
	padding: 0;
}

.prod-grid-container form {
	margin-bottom: 5px;
}

.input-cart {
	width: 98%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.btn-cart {
	width: 100%;
}

.prod_list_ShippingInfo {
	font-size: 10px;
	line-height: 12px;
	color: #676767;
	padding-top: 0px;
	margin: 3px 0 0 0;
}

.FreeShippingColorFontface {
	color: #000000;
	font-family: 'GothamBoldRegular', Trebuchet, Lucida Grande, Tahoma,
		Verdana, sans-serif;
	font-weight: bold;
}

.prod_list_ShippingInfo .lower48 {
	font-size: 9px;
}

.prod_list_added {
	font-size: 11px;
}

.prod-grid-container {
	padding: 6px;
}
/*
.prod-grid-hover {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #C2C2C2;
	padding: 6px;
}

.prod-list-meta {
	visibility: hidden;
	font-size: 10px;
}

.prod-grid-hover .prod-list-meta {
	visibility: visible;
}
*/
.prod-list-meta {
	font-size: 10px;
}
.prod-grid-hover-none {
	border: 0;
	padding: 0;
}

.prod-remove {
	font-size: 11px;
}

/* ProdList New SOLR */
.well-filter {
	background-color: #E5E5E5;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	min-height: 20px;
	padding: 8px;
}

.filters-group {
	border-bottom: 1px solid #B8B8B8;
	margin-bottom: 15px;
}

.filters-group h3 {
	font-size: 15px;
}

.font-11px {
	font-size: 11px;
	line-height: 14px;
}

.height-140 {
	height: 140px;
}

.width-50 {
	width: 50%;
}

.space-bottom-none {
	margin-bottom: 0;
}

.inline-block {
	display: inline-block;
}

.border-bottom {
	border-bottom: 1px solid #B8B8B8;
}

.btn-block {
	-moz-box-sizing: border-box;
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

/* Product Detail*/
.Primaryimage {
	width: 350px;
	text-align: center;
}

.secondaryimage {
	border: 1px solid #B8B8B8;
	float: left;
	height: 40px;
	margin: 2px;
	padding: 0;
	width: 38px;
	text-align: center;
}

.ProdDetail_ShippingInfo {
	color: #676767;
	font: 12px/ 1.3 Arial, Helvetica, sans-serif;
	margin: 10px 0 7px 22px;
}

.ProdDetail_ShippingInfo .lower48 {
	font-size: 11px;
}

.EnlargeWindowThumbnails {
	border: 1px solid #B8B8B8;
	display: table;
	height: 60px;
	width: 60px;
	margin-right: 10px;
	margin-top: 20px;
	text-align: center;
	vertical-align: middle;
}

#EnlargeWindowMainImage {
	height: 600px;
	width: 600px;
}

a.product-detail-anchor {
	display: block;
	position: relative;
	top: -50px;
	visibility: hidden;
}

/* Checkout */
.yellow_chevron_bkgnd {
	background-image:
		url(/B2BDirectStorefrontAssetStore/images/Chevron_bkgnd_Yellow.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* Footer */
.container-footer {
	background-color: #414141;
	margin: 10px 0 0 0;
	width: 100%;
	border: none;
}
.site-footer {
	min-height: 20px;
	width: 940px;
	padding: 19px 19px 0 19px;
	margin: auto;
	color: #ffffff;
	font-size: 13px;
}

.site-footer blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.site-footer a {
	color: #ffffff;
	text-decoration: none;
}

.site-footer h5 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 15px;
}

.site-footer p {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
.site-footer p.footer-copyright {
	font-size: 11px;
}
.site-footer .span10 p {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	margin-top: 17px;
}
.site-footer ul li {
	padding-bottom: 18px;
	text-decoration: none;
}

.zIndex1001 {
	z-index: 1001;
}
.my-amigo {
	font-size: 10px;
	line-height: 1.5em;
	color: #FFFFFF;
	margin-top: 10px;
}

/* Mega Drop Down */
.mega-dropdown-container {
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #000000, #222222);
	background-image: -ms-linear-gradient(top, #000000, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000),
		to(#222222) );
	background-image: -webkit-linear-gradient(top, #000000, #222222);
	background-image: -o-linear-gradient(top, #000000, #222222);
	background-image: linear-gradient(top, #000000, #222222);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#000000', endColorstr = '#222222', GradientType = 0 );
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	display: none;
	position: absolute;
	width: 100%;
	opacity: .96;
	z-index: 1000;
    	left: 0;
    	top: 0;
    	width: 940px;
}

.mega-dropdown {
	color: #ffffff;
	font-size: 11px;
	padding: 15px;
}

.mega-dropdown a {
	color: #eeeeee;
	text-decoration: none;
	font-size: 13px;
}

.mega-dropdown a:hover {
	text-decoration: underline;
}

.mega-dropdown ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #222222;
}

.mega-dropdown ul li {
	padding-bottom: 8px;
	padding-left: 10px;
}

#mega-Dropdown-shop ul li {
	padding-left: 0px;
}

.mega-dropdown li.list-header {
	font-weight: bold;
	font-size: 13px -1;
	margin-bottom: 3px;
	padding-left: 0px;
}

.mega-dropdown li.list-header a {
	color: #ffffff;
}

.mega-dropdown li.divider {
	margin-top: 8px;
}

.mega-dropdown hr {
	border-top: 1px solid #222222;
	border-bottom: 0;
	margin: 15px 0;
	margin-right: 15px;
}

.navbar .nav>li>a.active {
	background-color: #1f1f1f;
	background-image: -moz-linear-gradient(top, #333333, #000000);
	background-image: -ms-linear-gradient(top, #333333, #000000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333),
		to(#000000) );
	background-image: -webkit-linear-gradient(top, #333333, #000000);
	background-image: -o-linear-gradient(top, #333333, #000000);
	background-image: linear-gradient(top, #333333, #000000);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#333333', endColorstr = '#000000', GradientType = 0 );
	color: #ffffff;
	height: 20px;
}

.mega-marketing {
	padding-left: 20px;
	margin-left: -20px;
}

.mega-dropdown-header {
	font-size: 20px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #222222;
}

.mega-dropdown-header a {
	font-size: 20px;
}

.mega-dropdown-header small {
	font-size: 16px;
	color: #cccccc;
}

.drop-down-close {
	text-align: right;
}

.close-white {
	opacity: 1;
}

p small.darker {
	color: #222222;
}

.form-horizontal .control-group>label.wide-label {
	width: 200px;
	padding-right: 10px;
}

.btn-small-text {
	font-size: 11px;
}

.well-yellow {
	background-color: #ffefca;
}

.form-element-spacer {
	margin-bottom: 60px;
}

.disclaimer {
	font-size: .75em;
	font-style: italic;
}

.category_tools_cspot {
	border: 1px solid #ffc20e;
	padding: 15px;
	margin: 10px 0px;
}

.loading {
	position: absolute;
	margin-left: -25px;
}

/*Custom style for rich relevance on shopping cart*/
#richRelevanceShoppingCart .row-fluid .span2 {
	width: 31.6%;
}

/* styles for ESMS #372418 login placeholder text in IE missing */
input.placeholder_text,textarea.placeholder_text {
	color: #ccc;
}

: :-webkit-input-placeholder {
	color: #ccc;
}

#rr_well {
	padding: 0 0 0 15px;
}

.mobileOnly {
	display: none;
}

/* PunchOut Only style hides content from Full Site */
.punchout_only {
	display: none;
}

/*!
 * Datepicker for Bootstrap
 */
.datepicker {
    border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    direction: ltr;
    padding: 4px;
}
.datepicker-inline {
    width: 220px;
}
.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    left: 0;
    top: 0;
}
.datepicker-dropdown:before {
    border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2);
     border-color:rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-style: none solid solid;
    border-width: 0 7px 7px;
    content: "";
    display: inline-block;
    position: absolute;
}
.datepicker-dropdown:after {
    border-color: -moz-use-text-color transparent #ffffff;
    border-color:#ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-style: none solid solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    border-bottom: 0 none;
    border-top: 7px solid #999;
    bottom: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    border-bottom: 0 none;
    border-top: 6px solid #ffffff;
    bottom: -6px;
}
.datepicker > div {
    display: none;
}
.datepicker.days div.datepicker-days {
    display: block;
}
.datepicker.months div.datepicker-months {
    display: block;
}
.datepicker.years div.datepicker-years {
    display: block;
}
.datepicker table {
    margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.datepicker td, .datepicker th {
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    height: 20px;
    text-align: center;
    width: 20px;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: none repeat scroll 0 0 #eeeeee;
    cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    color: #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ededed;
    cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a),
		to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',
		endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled]:hover {
    background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover {
	background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
    color: #000;
}
.datepicker table tr td.today.active:hover {
    color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: none repeat scroll 0 0 #eeeeee;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    background-color: #f3d17a;
	background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a),
		to(#f3e97a));
	background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
	background-image: linear-gradient(top, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',
		endColorstr='#f3e97a', GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.active:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled]:hover {
    background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.active:hover {
	background-color: #efe24b \9;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
	background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
	background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3),
		to(#808080));
	background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
	background-image: -o-linear-gradient(top, #b3b3b3, #808080);
	background-image: linear-gradient(top, #b3b3b3, #808080);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',
		endColorstr='#808080', GradientType=0);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.active:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled]:hover {
    background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.active:hover {
	background-color: #666666 \9;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled]:hover {
    background-color: #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover {
	background-color: #003399 \9;
}
.datepicker table tr td span {
    border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 1%;
    width: 23%;
}
.datepicker table tr td span:hover {
    background: none repeat scroll 0 0 #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #999999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled]:hover {
    background-color: #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover {
	background-color: #003399 \9;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
    color: #999999;
}
.datepicker th.datepicker-switch {
    width: 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
    cursor: pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
    background: none repeat scroll 0 0 #eeeeee;
}
.datepicker .cw {
    font-size: 10px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
    width: 12px;
}
.datepicker thead tr:first-child th.cw {
    background-color: transparent;
    cursor: default;
}

.datepicker.dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #333333;
    display: none;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    left: 0;
    line-height: 20px;
    list-style: outside none none;
    min-width: 160px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {
    padding: 4px 5px;
}

/***********************
*Renovation Tab Styles
************************/
#reno>li.active a,#reno>li.active a:hover {
	background-color: #E5E5E5;
}

#reno>li>a {
	border: none;
}

.nav>.disabled>a {
	color: #999999;
}

#reno>li.disabled>a,#reno>li.disabled>a:hover,#reno>li.disabled>a:focus
	{
	text-decoration: none;
	cursor: default;
	background-color: transparent;
}

span.renoProjectId {
	border: 1px solid #000;
	background: #fff;
	display: none;
	font-size: 10px;
	padding: 5px 20px;
	cursor: pointer;
}

td.renoProjectName {
	cursor: pointer;
}

td.renoProjectName:hover span.renoProjectId {
	position: absolute;
	display: block;
	z-index: 1001;
	top: -10px;
	right: -130px;
}

/***********************
*Mini Cart Styles
************************/

.minicartAddToCart-popover,.minicartAll-popover,#minicartSingle-popover
	{
	background-clip: padding-box;
	background-color: #ffffff;
	border: 1px solid #ececec;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0');
	width: 320px;
	padding: 1px;
	left:-125px;
	position: absolute;
	text-align: left;
	/*top: 40px;*/
	white-space: normal;
	z-index: 1100;
}

.minicartAddToCart-popover-content,.minicartAll-popover-content,.minicartSingle-popover-content
	{
	padding: 9px 14px;
}

.minicartAddToCart-popover-inner,.minicartAll-popover-inner,.minicartSingle-popover-inner
	{
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
	overflow: hidden;
	padding: 3px;
	width: auto;
}
.minicart-all-items-table {
	border-bottom: 1px solid #ececec;	
}

.minicart-product-images {
	padding-right: 5px;	
}

tr.lastRow {
	border-bottom: 1px solid #ececec;
}

.minicartAll-popover-content table.minicart-all-items-table td span.minicart-qty
	{
	padding: 3px;
	border-radius: 2px;
	border-color: #ddd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

a#minicart-shopping-link{
	color:#000;
	display:block;	
}
a#minicart-shopping-link:hover{
	text-decoration:none;
	color:#000;	
}
.navbar-fixed-top {
	position: fixed;
	top:0;
    width: 100%;
    box-shadow: 0 1px 10px #333;
}

.minicart-popover {
	background-clip: padding-box;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	right: 0;
	width: 300px;
	padding: 1px;
	position: fixed;
	text-align: left;
	top: 0;
	white-space: normal;
	z-index: 1100;
}

.minicart-popover.bottom {
	margin-top: 0px;
}

.minicart-popover-title {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 0px;
}

.minicart-popover-content {
	padding: 9px 14px;
}

.minicart-popover-inner {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
	overflow: hidden;
	padding: 3px;
	width: auto;
}

.minicart-popover.bottom .arrow {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	left: 0;
	margin-left: 0;
	top: 0;
}


form#loginForm {
	margin: 10px 0 5px 0;
}

#HeaderCatalogSearchForm {
	margin-bottom: 0px;
	padding: 5px;
}

#HeaderCatalogSearchForm p,#loginForm p {
	margin-bottom: 1px;
}

#hdsHeader {
	background-color: #fff;
	/*box-shadow: 0 1px 10px rgba(0,0,0, 0.7);*/
	margin-top:0;
}

#rememberMe {
	margin: 0 0 4px 5px;
}

.input-140px {
	width: 140px;
}

#mini-cart {
	margin-left: 95px;
}

.container-1000 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto; *
	zoom: 1;
}

.space-left-extra-large {
	margin-left: 45px;
}

#rememberMe1 {
	margin-bottom: 4px;
}

#logonId1, #logonPassword1{
width:140px;
}
#login_labels{
margin-bottom:0;
}
#content_container.padding-top-40px{
padding-top:40px;
}

/******************************************/
/*  Styling From Static Content           */
/******************************************/

.hero-unit-sm {
	padding: 30px 50px 20px 20px;
	border: 1px solid #eee;
	margin-bottom: 30px;
	border-radius: 6px;
}

.hero-unit-sm h1 {
	margin-bottom: 0px;
	font-size: 60px;
	line-height: 1;
	letter-spacing: -1px;
}

.hero-unit-sm p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
}

.well-sm {
    border-radius: 3px 3px 3px 3px;
    padding: 9px;
}

.well-white {
    background-color: #FFF;
    border: 1px solid #000;
}

/* ---------------------------- */
/*	ESMS Service #283036
/* ---------------------------- */
.well-white {
    background-color: #FFF;
    border: 1px solid #ccc;
}
.well-white-noborder {
    background-color: #FFF;
}

.well-60 {
  height: 60px;
}

.padding-0 {
	padding: 0px;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-top-40 {
	padding-top: 40px;
}

.padding-top-50 {
	padding-top: 50px;
}

.padding-top-60 {
	padding-top: 60px;
}

.padding-top-70 {
	padding-top: 70px;
}

.padding-top-80 {
	padding-top: 80px;
}

.padding-top-bottom {
	padding-bottom: 10px;
	padding-top: 10px;
}

.padding-top-bottom-small {
	padding-bottom: 5px;
	padding-top: 5px;
}

.padding-all-small {
	padding: 5px;
}

.padding-left-none {
	padding-left:0px;
}

.padding-left-35 {
	padding-left:35px;
}

.padding-left-50 {
	padding-left:50px;
}

.padding-bottom-10 {
	padding-bottom:10px;
}
.padding-right-100 {
	padding-right: 100px;
}

.fixed-width-165 {
	width: 165px;
}

.height-80px {
  height: 80px;
}

.height-190px {
  height: 190px;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

.absolute.bottom {
	bottom: 0;
}

.margin-0px {
	margin:0px;
}

.margin-left-0px {
	margin-left:0px;
}

.margin-right-0px {
	margin-right: 0px;
}

.margin-bottom-0px {
	margin-bottom: 0px;
}

.margin-top-0px {
	margin-top:0px;
}

/***** Type - Font Updates *****/
.line-height-small {
	line-height: 12px;
}

.font-30px {
  font-size: 30px;
  line-height: 1;
}

.font-50px {
  font-size: 50px;
  line-height: 1;
}


/***** Mobile and Tablet *****/
.banner-header-font {
	font-size: 20px;
	font-weight: bold;
	margin:0 0 5px 0;
}

/***** Page Specific Ideas *****/

#toiletImages {
	position: absolute; left: -8px;
}

#guess {
	padding: 3px;
}

/* ---------------------------- */
/*  Homepage
/* ---------------------------- */

.top-cat-row {
	padding: 20px 0;
	text-align: center;
}

.top-cat-row div.span2 {
	cursor: pointer;
}

.top-cat-row div.span2 h4 {
	color: #0088cc;
}

.top-cat-row div.span2 h4:hover {
	color: #005580;
	text-decoration: underline;
}


.quick-add-block input {
	width: 95%;
	padding-right: 0;
	margin-bottom: 4px;
}

/***** New Visitor Page *****/
.nvp-industries .span2 {
	width: 18.3%;
}

.homepage-header {
	margin-bottom: 10px;
}

.homepage-header h2 {
	display: inline;
	vertical-align: middle;
}

.homepage-header button {
	margin-left: 20px;;
}

/***** Homepage Header *****/
.wr-logo {
	display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    width: 235px;
}

.wr-logo img {
    	height: 40px; 
	display: table-cell;
	vertical-align: middle;
	line-height: 1px;
}

.wr-logo h2 {
	height: 40px; 
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

/***** Homepage IDs *****/
#b0-homepage section,
#b1-homepage section,
#b3-homepage section,
#b4-homepage section,
#prehomepage section,
#prehomepage-footer section {
	padding-bottom: 20px;
}

#b0-homepage {

}

#b1-homepage {
	
}

#b3-homepage {

}

#b4-homepage {

}

#prehomepage {
	
}

#prehomepage-footer {
	
}
.property-header {
	height: 55px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
}
 
/******************************************/
/*  Styling From JSP Content   	          */
/******************************************/


/************* AccountListPopup.jsp *********/

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #faefcb;
	border: 1px solid #FFF;
}
	
table.tablesorter thead tr .header {
	background-image: url(/wcsstore/B2BDirectStorefrontAssetStore/mobile/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
	
table.tablesorter thead tr .headerSortUp {
	background-image: url(/wcsstore/B2BDirectStorefrontAssetStore/mobile/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/wcsstore/B2BDirectStorefrontAssetStore/mobile/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #fbe598;
}
		
/************* AccountListPopup.jsp END *********/


#emailPageForm{
width:400px;
}

.v_align_middle{
	vertical-align: middle;
}

span#pagination_list, span#pagination_grid {
	white-space:nowrap;
	font-weight:bold;
}

#listIcon > span, #gridIcon > span{
	white-space:nowrap;
}

.light_gray_background{
	background-color: #EEE;
}
.light_gray_text{
	color:#888;
}
.dark_blue_text{
	color:#036;
}
.0px_height{
	height:0px;
}

.padding_left_35{
	padding-left:35px;
}
.padding_left_50{
	padding-left:50px;
}

.padding_bottom_10{
	padding-bottom:10px;
}
.font-22px {
	font-size: 22px;
}
.font-11px {
	font-size: 11px;
}
.font-12px {
	font-size: 12px;
}
#accountListModelDialog .dijitDialogTitleBar {
    width:auto !important;
}

#shoppingFor{
	width:150px;
}

#checkstockDialog{
	width:300px;
	height:200px;
}
#CheckStockProductAvailabilityWidget{
	padding-left:4px;
	margin-left:4px;
}

#reno_quickadd{
	padding:10px
}

#reno_mro_addToCart{
	background-color: #EEE;
	border-top:1px solid #E5E5E5
}
#shopping-cart-breadcrumb1, #shopping-cart-breadcrumb2, #shopping-cart-breadcrumb3,
#shopping-cart-pricing-breadcrumb1, #shopping-cart-pricing-breadcrumb2, #shopping-cart-pricing-breadcrumb3,
#order-confirm-breadcrumb1, #order-confirm-breadcrumb2, #order-confirm-breadcrumb3
#reno_cart_breadcrumb1, #reno_cart_breadcrumb2, #reno_cart_breadcrumb3,
#reno_pricing_breadcrumb1, #reno_pricing_breadcrumb2, #reno_pricing_breadcrumb3,
#reno_order_confirm_breadcrumb1, #reno_order_confirm_breadcrumb2, #reno_order_confirm_breadcrumb3{
	padding: 6px 20px 6px 10px;
	white-space: nowrap;
}

#shopping-cart-breadcrumb1,#reno_cart_breadcrumb1{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron1_Yellow_Grey.gif) no-repeat right; 
	width: 4%;
}
#shopping-cart-breadcrumb2,#reno_cart_breadcrumb2{
	background: #cdcdcd url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron2_Grey_Grey.gif) no-repeat right; 
	width: 3%;
}

#shopping-cart-breadcrumb3,#reno_cart_breadcrumb3{
	background: #cdcdcd url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron3_Grey.gif) no-repeat right;  
	width: 3%;
}
#shopping-cart-pricing-breadcrumb1, #reno_pricing_breadcrumb1{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron1_Yellow_Yellow.gif) no-repeat right; 
	width:3%;
}
#shopping-cart-pricing-breadcrumb2, #reno_pricing_breadcrumb2{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron2_Yellow_Grey.gif) no-repeat right;
	width:4%;
}
#shopping-cart-pricing-breadcrumb3, #reno_pricing_breadcrumb3{
	background: #cdcdcd url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron3_Grey.gif) no-repeat right; 
	width:3%;
}
#order-confirm-breadcrumb1, #reno_order_confirm_breadcrumb1{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron1_Yellow_Yellow.gif) no-repeat right;
	width:3%;
}
#order-confirm-breadcrumb2, #reno_order_confirm_breadcrumb2{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron2_Yellow_Yellow.gif) no-repeat right; 
	width:4%;
}
#order-confirm-breadcrumb3, #reno_order_confirm_breadcrumb3{
	background: #FC3 url(/wcsstore/B2BDirectStorefrontAssetStore/1_Recode/images/Chevron3_Yellow.gif) no-repeat right;
	width:3%;
}
#reno_city #cityLabel, #reno_state #stateLabel, #reno_zip #zipLabel{
	width: 110px;
}
#reno_city .controls, #reno_state .controls, #reno_zip .controls{
	margin-left: 130px;
}

#submitOrderBtn_2,#shopping_cart_review_order, 
#guest_shopping_review_order,
#reno_review_order, #reno_submit_order{
	padding: 10px 0;
	margin-bottom: 20px;
}

#add_to_cart_message_display, #check_stock_error_message_display{
	padding-left: 4px; 
	margin-left: 4px;
}

#configDialog{
	width: 650px;
	height: 500px;
}

#ConfigProgress_1{
	position:absolute; 
	z-index:9999;
}
#ConfigProgress_1 #dots_processing{
	padding:26px 0 0 22px;
}
/*
#RequisitionListItemUpdateForm{
	width: 350px;
}
*/
#requisitionListWidget{
	width:447px;
}
#saved_list_loading{
	height:187px; 
	width:505px;
}
#AjaxErrorMessageWidgetCreateSavedListPopup{
	width:340px;
}
.saved_list_add{
	padding-left:10px;
	padding-right:10px;
}
#md_uploadsavedlist-container {
    width: 300px;
    height: 429px;
    left:40%;
    top:25%;
}
#md_uploadsavedlist-container .dijitDialogPaneContent{
    width: auto;
    height: 429px;
}
#emailSavedList-container {
    width: 450px;
    height: 480px;
}
#emailSavedList-container .dijitDialogPaneContent{
	width: 410px;
}
#minicart-all-items-table{
	border:none;
}
#minicartDropdown {
	padding-left: 40px;
}
.mini-cart-itemnumbers {
	position:absolute; 
	left: 75px; 
	top: 2px;
}

.mini-cart-image {
	padding-top: 6px;
	height:29px;
}

.mini-cart-subtotal {
	position:absolute; 
	left: 100px; 
	top: 10px;
}

.mini-cart-subtotal-text {
	text-decoration: none; 
	color:black
}
#login_password{
	margin-left: 88px;
}
.open-hidden-tool {
	cursor: pointer;
}

.line-subtotal {
	font-weight: bold;
}
#register_new, #register_existing{
	background-color: rgb(255, 255, 255); 
	border-color: rgb(78, 132, 160); 
	height: 500px;
}
#register_or{
	font-weight:bold;
	font-size:1.6em;
	padding-top:55px;
}

#quickadd{
	margin-top: 10px;
	padding: 0px 3px 0 9px;
}
#checkoutConfigAlertDialog{
	width:350px;
}

/* ----------------------------------- */
/* 		      AURORA STYLES 		   */
/* ----------------------------------- */

/* -----------------------------------------------------------------------------*/

.arrow {
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  *text-indent: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "\2193";
  margin-top: 8px;
  margin-left: 2px;
}

.nodisplay {
	display:none;
}
.clear-float {
	clear: both;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.2 Departments Widget
/* -----------------------------------------------------------------------------*/

/* Dev : Updated css for department widget and department widget home to allow for keyboard accessibility. */

/*#widget_departments {
    color: #000000;
    float: none;
    line-height: 19px;
    padding: 10px 12px 11px;
    text-decoration: none;
}

#widget_departments .label {
    background-color: inherit;
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: inherit;
    text-transform: inherit;}

div#widget_departments .drop_down{
	font-size: 11px;
	display:none;
}

*/


/* -----------------------------------------------------------------------------*/
/* 4.1.3 Search Widget
/* -----------------------------------------------------------------------------*/

div.widget_search_position {
  /*position: relative;
  float: left;*/
  margin-top: 6px;
  padding: 0 10px;
}

div#widget_search {
	/*height: 32px;*/
}

	/*div#widget_search > div.left_border {
		float: left;
	}	
	
	div#widget_search > div.content {
		height: 20px;
		padding: 5px 25px 7px 5px;
		background: url('../images/colors/color1/widget_search/search_tile_bg.png') repeat-x;
		float: left;
		position: relative;
	}*/

		/*div#widget_search > div.content .all_departments{
			background:url('../images/colors/color1/widget_search/search_drop_arrow.png') no-repeat;
			background-position: 27px 19px ;
		    background-color: #F2F2F2;
			font-size: 12px;
		    line-height: 18px;
		    display: table;
			overflow: hidden;
			padding: 4px 10px;
			border-left: 1px solid #e5e5e5;
			border-right: 0px solid #e5e5e5;
			cursor: pointer;
			vertical-align:center;
			border: 1px solid #CCCCCC;
		    border-radius: 3px 0px 0px 3px;
		    color: #555555;
		    margin-left: -4px;
		    float: left;
			text-align: right;
		}
	*/
		/*div#widget_search > div.content input.search_input {
			border: none;
			height: 20px;
			width: 180px;
			font-size: 14px;
			background: none;
			float: left;
			clear: both;
			margin-top: 3px\9;  For IE 9 and below 
		}*/	
		
		.gray_color {
			color: #333;
		}
		
		/* Dev: Begin. Search input text color is different for onFocus and onBlur */
		div#widget_search > div.content input.search_input:focus{
			color:#4D4D4D;
		}
		
		div#widget_search > div.content input.search_input:blur{
			color:#C6C6C6;
		}
		/* Dev: End. Search input text color is different for onFocus and onBlur */
		
	div#widget_search > .content input{
		margin-bottom:0;
		
	}
/* -----------------------------------------------------------------------------*/
/* Search Dropdown
/* -----------------------------------------------------------------------------*/

#autoSuggestDynamic_Result_div_ACCE_Label, #autoSuggestCachedSuggestions_div_ACCE_Label {
	display: none;
}

div.widget_search_dropdown_position{
  position: absolute;
  left: 10px;
  top: 32px;
  z-index: 1000;
}

div.widget_search_dropdown{
  display: block;
  background-clip: padding-box;
  background-color: #FFF;
  border: 1px solid #ccc;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin: 1px 0 0;
  min-width: 160px;
  padding: 10px 10px 0 10px;
}

div.list_section > ul > li{
	list-style-type:none;
}

div.list_section > ul > li > a span.highlight{
	font-weight:bold;
}

div.list_section > ul > li:hover {
	background-color: #d9e9f7;
}

div.list_section > ul > li > a{
	display:block;
	height: 24px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	color: #4D4D4D;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}

/* -----------------------------------------------------------------------------*/
/* No Search Results Styles
/* -----------------------------------------------------------------------------*/
#wf_container .row-fluid .span2 {
     width:110px;
}
#wf_container h5{
    font-size:18px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    color:#333;
    padding:10px 0;
    border-bottom:1px solid #000;
}
/* -----------------------------------------------------------------------------*/
/* Left Navigation Styles
/* -----------------------------------------------------------------------------*/

/*
div.widget_left_nav div.bottom_border{
	border-bottom: 1px solid #f1f1f1;
}

div.widget_left_nav div.bottom_border_5px{
	border-bottom: 5px solid #e5e5e5;
}

div.widget_left_nav{
	width: 212px;
	min-height: 300px;
}

div.widget_left_nav > div.top > div.left_border{
	height:5px;
	width: 5px;
	float: left;
	background-color: #e5e5e5;
}

div.widget_left_nav > div.top > div.middle{
	width: 202px;
	height: 5px;
	float: left;
	background-color: #e5e5e5;
}

div.widget_left_nav > div.top > div.right_border{
	height:5px;
	width: 5px;
	float: left;
	background-color: #e5e5e5;
}

div.widget_left_nav > div.content_left_border{
	border-left: 5px solid #e5e5e5;
}

div.widget_left_nav > div.content_left_border > div.content_right_border{
	border-right: 5px solid #e5e5e5;
}
*/
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content.gray_nav{
	min-height: 20px;
	margin-bottom: 20px;
	background-color: #e5e5e5;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	padding:10px;
}
	
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header{
	height: 25px;
	/*padding-left: 8px;
	padding-right: 12px;*/
	
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open{
	background-image: url("../images/colors/color1/down_arrow_sprite.png");
	background-repeat:no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px;
	background-position: 0 -17px;
	float: left;*
	

}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close{
	background-image: url("../images/colors/color1/right_arrow_sprite.png");
	background-repeat:no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px;
	background-position: 0 -17px;
	float: left;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_open, 
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_close{
	background-position: 0 0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title{
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	color: #333;
	float:left;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title{
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	color: #333;
	float:left;
	padding-top: 5px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall{
	font-size:12px;
	line-height: 25px;
	float: right;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a{
	text-decoration: none;
	/*color: #333;*/
}
/*
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div > span{
	text-decoration: underline;
}
*/
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite{
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top:5px; 
    margin-right: 5px;
    width: 13px;
    height: 13px;
    margin-top:6px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img{
    position: absolute;
    width: 13px;
    height: 26px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div.clear_all_text > div.filter_sprite > img{
    top:-13px;
    left:0;
}
				
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list {
	min-height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:first-child {
	padding-top: 8px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:last-child {
	padding-bottom: 8px !important;
}
				

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list{
	/*background-color: #fbfbfb;*/
	/*padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;*/
	min-height: 25px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > a{
	text-decoration: underline;
	/*color: #333;*/
	font-size: 11px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, 
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
	list-style-type:none; 
	font-size:12px;
	/*text-decoration: underline;
	color: #333;*/
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer {
	display: inline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
	text-decoration: none;
	padding-left:16px;
	font-weight:bold;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore > input {
	
	cursor:pointer;
	
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label {
	cursor: pointer;
	text-decoration:none;
	color:#0088CC;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label:hover {
	cursor: pointer;
	text-decoration:underline;
	color:#005580;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch{
	float: left;
	width: 80px;
	height: 27px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch img{
	vertical-align: middle;
	border: 3px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore input {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	left: -30px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label:hover,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label:hover {
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:checked + label {
	font-weight: bold;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input + label{
	display: inline;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:focus + label .outline {
	 border: 1px dotted #000000;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:checked + label .swatch img{
	border: 3px solid #fac549;
}		

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:enabled + label .swatch img:hover {
	border: 3px solid #fac549;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:disabled + label {
	/*color: #CCCCCC;*/
	cursor: default;
	text-decoration: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.range_input{
	width: 40px;
	font-size: 13px;
	line-height: 15px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 18px;
	/*color: #333;*/
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button{
	/*font-size: inherit;
	width: 70px;
	text-align: left;
	border: none;
	background: none;
	color: #CA4200;*/
	font-size: 11px;
	line-height: 14px;
	padding: 2px 6px;
	display: inline-block;
	color: #333333;
	text-align: center;
	text-decoration: none;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	*margin-left: .3em;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:hover {
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:disabled {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button_disabled {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li{
	line-height: 15px;
	margin-bottom: 5px;
	clear:both;
	padding-left:16px;
	word-wrap:break-word;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a{
	text-decoration: none;
	/*color: #333;*/
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover{
	text-decoration: underline;
}
				
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div > span{
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite{
	float: left;
	display: block;
	position: relative;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	overflow:hidden;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div.filter_option > div.filter_sprite > img{
	top:-13px;
	left:0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option span img{
	vertical-align: middle;
	border: 2px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}
/*
div.widget_left_nav > div.bottom > div.left_border{
	height:5px;
	width: 5px;
	float: left;
	background-color: #e5e5e5;
}

div.widget_left_nav > div.bottom > div.middle{
	width: 202px;
	height: 5px;
	float: left;
	background-color: #e5e5e5;
}

div.widget_left_nav > div.bottom > div.right_border{
	height:5px;
	width: 5px;
	float: left;
	background-color: #e5e5e5;
}
*/
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header.bottom_border > span{
	text-decoration:none;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul{
	margin:0;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}

/*Category Left Nav Styles*/

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section_category div.header span.header_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	color: #333;
	float:left;
}

div.content_section_category {
	padding-bottom: 5px;
}
div.content_section.top_border {
	border-top: 2px solid #FFFFFF;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section_category_no_border div.header span.header_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	color: #333;
	float:left;
}

div.content_section_category_no_border {
	padding-bottom: 10px;
}
#previously-purchased{
	border-bottom: 2px solid #fff;
	
}
#previously-purchased-category label{
	color:#333;
	font-size:12px;	
}
#previously-purchased-category label input{
	display:inline;
	margin-right: 3px;
	margin-top:-1px;
}
#previously-purchased-category label:hover{
	text-decoration:none;
	cursor:normal;
}
/*End Category Left Nav Styles*/


/* -----------------------------------------------------------------------------*/
/* Refine Search
/* -----------------------------------------------------------------------------*/
.num_products {
      font-size: 12px;
}

div.pull-left.space-top-bottom-small > div.divider {
      width: 1px;
      height: 17px;
      margin: 0 12px;
      float: left;
}
				
.pages {
						
	line-height: 17px;
	/*float: left;*/
}
					
.pages > ul {
	list-style-type: none;
	float: left;
	margin-left: 0px;
}
						
.pages > ul > li {
	display: block;
	float: left;
	padding: 0;
	min-width: 14px;
	cursor: pointer;
	color: #4d4d4d;
}
.pages > .left_arrow {
	margin: 2px 0 0;
	float: left;
}

.pages > .right_arrow {
	margin: 2px 0 0;
	float: left;
}

.pages > .grid_icon {
	width: 16px;
	height: 16px;
	float: left;
}

.pages > .list_icon {
	width: 16px;
	height: 16px;
	float: left;
}

span.blue_text {
	color: #005580;
}

div.row-fluid.refine-display > .span6 > .divider {
	width: 1px;
	height: 17px;
	margin: 0 12px;
}
/*#WC_SearchBasedNavigationResults_pagination_link_list_categoryResults span, #WC_SearchBasedNavigationResults_pagination_link_grid_categoryResults span{
	text-decoration:underline !important;	
}*/
/* -----------------------------------------------------------------------------*/
/* 6.2. Product Compare
/* -----------------------------------------------------------------------------*/

.widget_product_compare_position {
	/*Nil*/
}

.widget_product_compare {
	width: 931px;
	color: #404040;
}
.widget_product_compare .prod-grid-container{
	height:400px
}
	
	.widget_product_compare a:hover{
		text-decoration:underline;
	}
	
	.widget_product_compare .row a {
		color: #404040;
	}
	
	.widget_product_compare .compare_heading {
		font-size: 20px;
		color: #333;
	}
	
	.widget_product_compare .compare_back {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.widget_product_compare > .top, .widget_product_compare > .bottom {
		overflow: hidden;
	}

	.widget_product_compare > .top > .left_border, .widget_product_compare > .bottom > .left_border,
	.widget_product_compare > .top > .right_border, .widget_product_compare > .bottom > .right_border {
		width: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}

	.widget_product_compare > .top > .middle, .widget_product_compare > .bottom > .middle {
		width: 931px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}
	
	.widget_product_compare > .middle > .left_border {
		width: 931px;
		padding-left: 1px;
		background-color: #e5e5e5;
	}	
	
		.widget_product_compare > .middle > .left_border > .right_border {
			width: 931px;
			padding-right: 1px;
			background-color: #e5e5e5;
		}
		
		.widget_product_compare > .middle > .left_border > .right_border > .content {
			width: 931px;
			background-color: #ffffff;
			min-height: 100px;
		}
		
			.widget_product_compare > .middle > .left_border > .right_border > .content > .heading {
				padding: 0 8px;
				line-height: 32px;				
				font-size: 14px;
				color: #333333;
				border-bottom: 1px solid #e5e5e5;
			}

			/* DevStart: to display compare zone empty message */			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .message {
				padding: 0 8px;
				line-height: 32px;				
				font-size: 14px;
				color: #333333;
			}
			/* DevEnd: to display compare zone empty message */			
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row_border {
				border-bottom: 1px solid #e5e5e5;
			}
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row {
				overflow: hidden;			
				font-size: 13px;
				min-height: 30px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_top{
				padding-top: 10px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_bottom{
				padding-bottom: 10px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .reduce_margins{
				margin-top: -8px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content .zebra {
				background-color: rgb(245, 245, 245);
			}			
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .heading {
				float: left;
				color: #333333;
				font-weight: bold;
				padding: 7px 8px 6px 8px;
				line-height: 16px;
			}
			
		
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row a:hover {
					text-decoration: underline;
				}
		
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row .remove {
					width: 7px;
					height: 7px;
					display: inline-block;
					vertical-align: middle;
					margin-bottom: 3px;
					margin-right: 3px;
				}

				.dj_ie7 .widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row .remove {
					margin-bottom: -1px;
				}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .item {
				float: left;
				padding: 7px 8px 6px 8px;
				line-height: 16px;
			}

			/* DevStart: to dynamically select the class based on the number of products to compare */			
			/* For four comparisons */
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .a_row > .heading,
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .a_row > .item {
				width: 166px;
				white-space:wrap;
				overflow:hidden;
				border-right:1px solid #e5e5e5;
				min-height: 17px;
			}
			
			
			/* For three comparisons */
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .a_row > .heading,
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .a_row > .item {
				width: 213px;
				white-space:wrap;
				overflow:hidden;
				border-right:1px solid #e5e5e5;
				min-height: 17px;
				
			}
			
			/* For two comparisons */
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .a_row > .heading,
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .a_row > .item {
				width: 286px;
				white-space:wrap;
				overflow:hidden;
				border-right:1px solid #e5e5e5;
				min-height: 17px;
				
			}
			
			/* For one comparisons */
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .a_row > .heading,
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .a_row > .item {
				width: 445px;
				white-space:wrap;
				overflow:hidden;
				border-right:1px solid #e5e5e5;
				min-height: 17px;
				
			}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .item > .price{
					color: #CA4200;
					font-weight: bold;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .item > .old_price {
					color: #333333;
					font-weight: normal;
					text-decoration: line-through;
					margin-right: 4px; /* Dev: provides space after list price and before offer price */
				}
			/* DevEnd: to dynamically select the class based on the number of products to compare */			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .heading.no_border {
				
				border: none;
			}
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .a_row > .item.no_border {
				
				border: none;
			}

	
/* -------I ADDED THESE ------*/

/*#SimpleSearchForm_SearchTerm {
	margin-bottom:0px;
	width: 180px;
}*/

input#SimpleSearchForm_SearchTerm {
	width: 280px;
	border-radius: 0px 3px 3px 0px;	
}

#CatalogSearchForm {
	display: inline;
}

ul#searchDepartmentList_root {
	margin-left: 11px;
}

.prod-grid-container .prod_list_image {
  width: 102px;
  height:102px;
  text-align: center;
  vertical-align: middle;
  padding:5px 0;
  margin:0 auto;
}

.prod-list-container .prod_list_image {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 0px 0 10px 0;
}

div.prod-grid-container h2 {
  font-size: 12px;
  height: 70px;
  line-height: 15px;
  margin: 0 0 8px;
}

div.prod-list-container > .row-fluid .span7 h2  {
  font-size: 15px;
  height: auto;
  line-height: 18px;
  margin: 0 0 8px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
	position: absolute;
	top: 32px;
	left: 9px;
	overflow: hidden;
}
			
.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls > .button_secondary .button_text{
	padding-left: 6px;
	padding-right: 6px;
}



	
.button_primary {
	border: 1px solid #ccc;
	height: 20px;
	padding: 4px 10px 4px;
	float: left;
	background-color: #ffd461;
	background-image: -moz-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -ms-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe098), to(#ffc20e));
	background-image: -webkit-linear-gradient(top, #ffe098, #ffc20e);
	background-image: -o-linear-gradient(top, #ffe098, #ffc20e);
	background-image: linear-gradient(top, #ffe098, #ffc20e);
	background-repeat: repeat-x;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe098', endColorstr='#ffc20e', GradientType=0);*/
	border-color: #ffc20e #ffc20e #c19000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
	background-position: 0 0;
	line-height: 18px;
	color: #333;
	text-align: center;
	font-size: 13px;
	text-decoration:none;
	position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
	

.button_primary:hover {
	color: #333333;
	background-color: #ffc20e;
	text-decoration:none;
	background-position: 0 -24px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
	
	
		/*Disabled Button for compare button, add "disabled" class to secondary_button's or primary_button's parent div */
	
	.disabled .button_secondary,
	.disabled .button_primary {
		  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
	}
	
	.disabled .button_secondary > div, .disabled .button_secondary:hover > div, .disabled .button_secondary:focus > div,
	.disabled .button_primary > div, .disabled .button_primary:hover, .disabled .button_primary:focus > div {
		background-position: 0 -48px;
	}	
	
	.disabled .button_secondary > .button_text,
	.disabled .button_primary > .button_text {
		color: #333;
	}
	
.autoSuggestSelected {
	color:#ffffff!important;
	background-color: rgb(0, 136, 204)!important;
}

/* -----------------------------------------------------------------------------*/
/* 6.4. Progress Bar
/* -----------------------------------------------------------------------------*/

/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	/* DevStart: outline was coming for progress bar.
	 * display:none; moved to inline css otherwise dialog.show() won't display the progress bar 
	 */
	outline: 0;
	/* DevEnd */
}
/* Progress bar dialog background 
.dijitDialogUnderlay {
	display: none;
}
*/
#loading_popup {
	width:59px;
	
}
#loading_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image: url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Search Results
/* -----------------------------------------------------------------------------*/

div.widget_search_results{
	padding-left: 9px; /*16*/
	line-height: 20px;
	font-size: 13px;
	margin-bottom:10px;
}

	div.widget_search_results .results_description{
		font-size: 12px;
		margin-top: -5px;
	}
	
	div.widget_search_results .black{
		color: #4d4d4d !important;
	}
	
	div.widget_search_results .result{
		color: #0042fe;
		cursor:pointer;
	}
	
	div.widget_search_results .result:hover{
		color:#005580;
	}
	
	div.widget_search_results ul{
		padding-left: 16px;
		line-height: 20px;
	}
	
/* ---------------------------- */
/* New Order History Styles
/* ---------------------------- */

.table-no-rules {
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #FFD461;
	border-collapse: separate;
	*border-collapse: collapsed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-no-rules th,.table-no-rules td {
	padding: 4px 8px;
	text-align: left;
}

.table-no-rules th.align-right,.table-no-rules td.align-right {
	text-align: right;
}

.table-no-rules th {
	background-color: #FFD461;
	border: #FFD461;
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
}

.table-no-rules td {
	vertical-align: top;
}

.table-no-rules td:first-child {
	font-weight: bold;
}

.table-no-rules thead:first-child tr th,.table-no-rules thead:first-child tr td
	{
	border-top: 0;
}

.table-price-summary-first {
	border-top: 1px solid #ddd;
}

.table tbody tr.table-price-summary td {
	background-color: #FFFFFF;
	border-top: 0;
	padding: 6px 3px 2px 3px;
}

.table-price-bold {
	font-weight: bold;
	font-size: 16px;
}

/* Well Yellow Border for Order History*/

.well-yellow-border {
    background-color: #FFF;
    border: 1px solid #ffd461;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.well-yellow-border h2 {
    padding-left: 10px;
    background-color: #ffd461;
}

.well-yellow-border table {
    border-top: 0px;
}

/*Table Current Order for Order History*/

.table-current-order {
	background-color: #FFF;
	border-top: 1px solid #000;
    margin-bottom: 10px;
    table-layout: fixed;
}

.table-current-order tr th:last-child,
.table-current-order tr td:last-child {
	text-align: right;
}

.table-current-order td {
	word-wrap: break-word;
}

/*Well Advanced Search for Order Search*/

.well-advanced-search {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	min-height: 20px;
	border-radius: 4px;
}

.well-advanced-search-header {
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 3px 10px;
}

.well-advanced-search-header a {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

.advanced-search-fields {
	padding: 5px;
	margin: 10px;
}

/*Table Striped Sort for Order History*/

.table-striped-sort {
	table-layout: fixed;
}

.table-striped-sort td {
	word-wrap: break-word;
	padding: 8px 4px 8px 10px;
}

.table-striped-sort tr td.table-striped-sort-price {
	text-align: right;
}

.table-striped-sort thead th {
	background-color: #CCCCCC;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	padding: 8px 4px 8px 10px;
}
.table-striped-sort thead th a {
	color: #333333;
}
.table-striped-sort thead:first-child tr th,.table-striped-sort thead:first-child tr td {
	border-top: 1px solid #CCCCCC;
	border-left: 0px;
}

.table-striped-sort thead th:hover {
	background-color: #888888;
	cursor: pointer;
}

.table-striped-sort thead th.no-hover:hover {
	background-color: #CCCCCC;
	cursor: default;
}

.table-striped-sort tbody tr:last-child {
	border-bottom: 1px solid #CCCCCC;
}

.orderhistorydetail-proddesc {
    padding-left: 80px;
}

.fixed-width-210{
	width: 210px;
}
/* Input styles for Date Picker */

.input-append.date .add-on i,.input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.input-daterange input {
	text-align: center;
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 0px 0 0 0px;
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 18px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px;
}

.input-daterange .add-on-middle {
	padding-left: 2px;
	padding-right: 2px;
}

.input-daterange .add-on-first {
	border-radius: 4px 0 0 4px;
	margin-right: -5px;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}

.input-daterange input.from-date {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* ---------------------------- */
/* END NEW Order History Styles
/* ---------------------------- */	

	
/* -----------------------------------------------------------------------------*/
/* Left Nav Extended Styles - LEAVE AT BOTTOM TO OVERRIDE IE8/IE7
/* -----------------------------------------------------------------------------*/

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.facet_more_section > ul{
	margin:0;
	padding-left: 16px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.facet_more_section > ul > li{
	margin-bottom:5px;
	line-height: 15px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label {
	cursor: pointer;
	text-decoration:none;
	color:#0088CC;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label:hover {
	cursor: pointer;
	text-decoration:underline;
	color:#005580;
}

#progress_bar_dialog_underlay{
	display:none !important;
}


.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}


#welcome, #utilitySelectionFrm{
	text-align:right;
}
#welcome{
	margin:10px 0 0 0;
}
#utilitySelectionFrm{
	/*margin-top: 6px;*/
}
#menu_links{
	display:block !important;
	position: relative;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#account-list{
	text-align:left;
	display:inline;
	position:relative;
	margin-left:50px;
	padding: 10px 0;
	cursor:pointer;
}
#suma-properties{
	display:inline;
	position:relative;
	text-align:left;
	padding:10px 0;
	cursor:pointer;
}

.dropdown-menu > .arrow, .dropdown-menu > .arrow:after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.dropdown-menu > .arrow {
    border-width: 11px;
}
.dropdown-menu > .arrow:after {
    border-width: 10px;
    content: "";
}

.dropdown-menu.bottom > .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 80%;
    margin-left: -11px;
    top: -19px;
    opacity:1;
}
.dropdown-menu.bottom > .arrow:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}
#account-list li > a, 
#suma-properties li > a {
	color: #0088cc;
	background-color: #fff;
	
}
#account-list ul li a:hover,#suma-properties ul li a:hover{
	color: #fff;
	background-color: #0088cc;
}
#account-list .dropdown-menu{
	margin: -8px 0 0 0;
	z-index:9999;
	left: -105px;
	top: 45px;
}
#suma-properties .dropdown-menu{
	z-index:9999;
	left: -155px;
	top: 45px;
	max-width: 300px;
	margin: -8px 0 0 0;
}


#shoppingFor{
	width:auto;
	color:#0088cc;
	margin-top: -5px;
}
/*
[class^='show-more-section-']{
	display:none;
}

p[class^='show-more-'] { 

	width: 100%; 
	text-align: center; 
	margin: 0; 
	padding: 5px 0; 

}
a[class^='show-more-button-']{
	font-weight:600;
	
}
*/
.compare_target{
	
	margin: -6px -6px 0px -6px;
	padding-left: 7px;
	padding-top: 2px;

}
.compare_target.gray-label{
	background-color: #ddd;
	border: 2px solid #ddd;
	box-shadow:1px 0px 2px #C2C2C2;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.compare_target label{
	color:#222;
}
.rwd-display-options{
	display: block;
	line-height: 1.4;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding: 10px;
	color: #fff;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
	height:100% !important;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* 
    User Style:
    CSS for the Peachtree Configurator
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: rgba(0, 0, 0, 0.7);
	background: #222222;
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) no-repeat 0 0;
}

#cboxTopCenter {
	height: 25px;
	background: url(images/border1.png) repeat-x 0 -50px;
}

#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) no-repeat -25px 0;
}

#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) no-repeat 0 -25px;
}

#cboxBottomCenter {
	height: 25px;
	background: url(images/border1.png) repeat-x 0 -75px;
}

#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) no-repeat -25px -25px;
}

#cboxMiddleLeft {
	width: 25px;
	background: url(images/border2.png) repeat-y 0 0;
}

#cboxMiddleRight {
	width: 25px;
	background: url(images/border2.png) repeat-y -25px 0;
}

#cboxContent {
	background: #fff;
	overflow: auto;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 20px;
}

#cboxTitle {
	position: absolute;
	top: 0px;
	left: 0;
	text-align: left;
	width: 98.9%;
	color: #333;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #769DC0;
     background: #f7e9b9;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e9b9), color-stop(100%, #ffc10e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
  /* IE10+ */

  background: linear-gradient(top, #f7e9b9 0%, #ffc10e 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7e9b9', endColorstr='#ffc10e', GradientType=0);
  /* IE6-9 */
    
}

#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}

#cboxLoadingOverlay {
	background: #fff url(images/loading.gif) no-repeat 5px 5px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious :active,#cboxNext :active,#cboxSlideshow :active,#cboxClose
	:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}

#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}

#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	color: #333;
	content: "X";
	font-weight:bold;
	padding: 10px 10px 10px 0;
	font-size:1.4em;
}

/* Incident# 569524 hides number spinner when using input type number on quick order forms when using chrome and safari */
#MiniQuickOrderForm input::-webkit-outer-spin-button,
#MiniQuickOrderForm input::-webkit-inner-spin-button,
#MQuickOrderForm input::-webkit-outer-spin-button,
#MQuickOrderForm input::-webkit-inner-spin-button{
	display: none;
}

/* Incident# 569524 hides number spinner when using input type number on quick order forms whe using firefox */
#MQuickOrderForm input[type=number], 
#MiniQuickOrderForm input[type=number]{
    -moz-appearance:textfield;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
	{
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#00FFFFFF, endColorstr = #00FFFFFF );
}

.your-amigo p { font-size: 10px;}
.site-footer a:hover {text-decoration: underline;}
#order-status-summary-header-icon, #order-status-shipping-header-icon{
	float:right;	
}
#order-status .popover.left {
	margin-left: -685px;
	margin-top: -44px;
	width:700px;
}
#order-status .popover-inner {
	width:675px;
}
a.close-btn, a.close-btn:active,a.close-btn:hover{
	text-decoration:none;
	color:#333;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait){
	div#md_requisition_list_popup.dijitDialog, #createnewlist-container{
		position:fixed !important;
		top:40px !important;
		left:25% !important;
	}
	#hds-logo{
		padding-left:10px;
	}
	#header-contact-info{
		padding-left:10px;
	}
	#main_navigation{
		width:940px;
	}
	
	.container-footer{
		width:940px;
	}
	.site-footer{
		width:initial;
	}
	#loginRegisterModalDialog, div#loginRegisterModalDialog.dijitDialog.dijitDialogFocused.dijitFocused{
		width:555px !important;
		left: 185px !important;
		top: 180px !important;
	}
	#configDialog { 
		top: 20% !important; 
		left: 20% !important;
	}
	#view-full{
		display:none;
	}
	.zoomWindow {
		background-position: 0px -250px !important;
		display: none !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape){
	div#md_requisition_list_popup.dijitDialog, #createnewlist-container{
		position:fixed !important;
		top:40px !important;
		left:25% !important;
	}
	#loginRegisterModalDialog, div#loginRegisterModalDialog.dijitDialog.dijitDialogFocused.dijitFocused{
		width:555px !important;
		left: 185px !important;
		top: 180px !important;
	}
	#configDialog { 
		top: 20% !important; 
		left: 20% !important;
	}
	#view-full{
		display:none;
	}
	.zoomWindow {
		background-position: 0px -250px !important;
		display: none !important;
	}
}