﻿li {
	margin-bottom: 8px;
}
img {
	border: 0;
}
main {
	display: block;
}
blockquote {
	font-size: 14px !important;
}
/* GENERAL TEXT */
.ForceFont {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 16px;
}
h1.ExtraLarge {
	font-size: 50px;
}
h4.HeaderBanner {
	color: #ffffff;
	background-color: #4C575E;
	margin: 30px 0 20px 0;
	padding: 8px 10px 8px 10px;
	border-radius: 2px;
	font-size: 24px;
}
h4.HeaderBanner a {
	color: #ffffff;
	text-decoration: none;
}
ul.ulNoIndent li, dl.dlNoIndent dd {
	margin-left: 0;
}
dt {
	font-weight: bold;
}
/* Definition List Table */
dl.dlTable {
	padding: 0;
	margin: 0 0 10px 0;
}
dl.dlTable dt, dl.dlTable dd {
	margin: 0;
	padding: 5px 3px 5px 3px;
	display: inline-block;
	width: 46%;
	vertical-align: top;
}
dl.dlTable dt {
	text-align: right;
}
dl.dlTable.Colored dt {
	background-color: #efeeee;
}
dl.dlTable.FourCol dt, dl.dlTable.FourCol dd {
	width: 23%;
}
/* End Definition List Table */

a:link, a:active, a:visited {
	color: #0067B1;
	text-decoration: none;
}
a.AltLinkOne:link, a.AltLinkOne:active, a.AltLinkOne:visited {
	color: #398b36;
	text-decoration: none;
}
a.AltLinkTwo:link, a.AltLinkTwo:active, a.AltLinkTwo:visited {
	color: #F26522;
	text-decoration: none;
}
a.AltLinkThree:link, a.AltLinkThree:active, a.AltLinkThree:visited {
	color: #4C575E;
	text-decoration: none;
}
a:hover, a.AltLinkOne:hover, a.AltLinkTwo:hover a.AltLinkThree:hover {
	color: #4C575E;
	text-decoration: underline;
}
/* END GENERAL TEXT */


/* GENERAL POSITIONING */

.NoTopMargin {
	margin-top: 0;
}
.NoRightMargin {
	margin-right: 0;
}
.NoBottomMargin {
	margin-bottom: 0;
}
h2.NoBottomMargin, h3.NoBottomMargin {
	margin-bottom: 10px;
}
.NoLeftMargin {
	margin-left: 0;
}
.Left {
	text-align: left;
}
.Center {
	text-align: center;
}
.Right {
	text-align: right;
}
.FloatLeft {
	float: left;
}
.FloatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.Inline {
	display: inline;
}
.Space {
	margin-bottom: 20px;
}
.OverflowAuto {
	overflow: auto;
}
/* END GENERAL POSITIONING */

/* SPECIAL EFFECTS */
.Shadow {
	box-shadow: 0px 1px 1px #4C575E;
}
/* END SPECIAL EFFECTS */

/* GENERAL BUTTONS */
a.GeneralButton, a:link.GeneralButton, a:active.GeneralButton, a:visited.GeneralButton {
	padding: 9px 12px;
	display: inline-block;
	background-color: #54b948;
	background: linear-gradient(to bottom, #54b948 0, #4ba740 100%);
	font-size: 14px;
	font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-radius: 2px;
	border: 1px solid rgb(59, 131, 50);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
}
a:link.GeneralButton.AltButOne, a:active.GeneralButton.AltButOne, a:visited.GeneralButton.AltButOne {
	background: linear-gradient(to bottom, #0067b1 0, #005898 100%);
	border-color: rgb(0, 58, 101);
}
a:link.GeneralButton.AltButTwo, a:active.GeneralButton.AltButTwo, a:visited.GeneralButton.AltButTwo {
	background: linear-gradient(to bottom, #f26522 0, #ed560e 100%);
	border-color: rgb(188, 68, 11);
}
a:hover.GeneralButton {
	background: rgb(59, 131, 50);
}
a:hover.GeneralButton.AltButOne {
	background: rgb(0, 58, 101);
}
a:hover.GeneralButton.AltButTwo {
	background: rgb(188, 68, 11);
}
a.GeneralButton.disabled, input.GeneralButton.disabled {
	background-color: #C7D1D9;
	background: linear-gradient(to bottom, #ccc 0, #999 100%);
}
/* END GENERAL BUTTONS */



/* GENERAL FORMS */
/* .h2Border { TB
   font-size:28px;
	letter-spacing:normal;
	margin-bottom:23px;
	border-bottom:1px #4C575E dotted;	
} */

div.GeneralForm h2 {
/* border-bottom:1px #4C575E dotted; TB */	
}
div.GeneralForm fieldset {
	border: 1px #B1B6B9 solid;
	padding: 10px;
	margin: 0px;
}
div.GeneralForm legend {
	font-size: 14px;
}
div.GeneralForm div {
	margin-bottom: 20px;
	position: relative;
}
div.GeneralForm div div.RightCol {
	position: absolute;
	top: 0;
	left: 340px;
	text-align: left;
}
div.GeneralForm label, label {
	font-weight: bold;
}
div.GeneralForm .highlighted {
	font-weight: bold;
	color: #0067B1;
}
div.GeneralForm .disabled {
	font-weight: normal;
	color: #C7D1D9;
}
div.GeneralForm label span {
	color: red;
}
div.GeneralForm input[type=text], div.GeneralForm input[type=password], div.GeneralForm textarea, div.GeneralForm select {
	width: 300px;
	padding: 2px;
	display: block;
}
div.GeneralForm textarea {
	height: 80px;
	display: block;
}
div.GeneralForm input[type=radio], div.GeneralForm input[type=checkbox] {
	vertical-align: bottom;
	margin-right: 5px; /* Original 2px TB */
	margin-bottom: 0px;
	margin-left: 0px; /* Original 8px TB */
	height: 13px;
	width: 13px;
	float: left; /* Added TB */
}
div.GeneralForm input[type=submit], div.GeneralForm input[type=reset], div.GeneralForm input[type=button], input.GeneralButton {
	padding: 9px 12px;
	background-color: #54b948;
	background: linear-gradient(to bottom, #54b948 0, #4ba740 100%);
	font-size: 14px;
	font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-radius: 2px;
	border: 1px solid rgb(59, 131, 50);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
}
div.GeneralForm input[type=submit]:hover, div.GeneralForm input[type=reset]:hover, div.GeneralForm input[type=button]:hover, input.GeneralButton:hover {
	color: white;
	background: rgb(59, 131, 50);
}
/* Inline Form Styles */
div.GeneralForm div.Inline label, div.GeneralForm div.Inline input {
	display: inline-block;
}
div.GeneralForm div.Inline input {
	margin-right: 5px;
}
input::-moz-focus-inner /*Remove button padding in FF*/ {
 border: 0;
 padding: 0;
}
/* END GENERAL FORMS */


/* GENERAL TABLE */
.GeneralDataTable {
	width: 100%;
	background-color: #fff;
	font-size: 12px !important;
}
.GeneralDataTable caption { /* Added TB */
	display: none;
}
table.GeneralDataTable table, table.GeneralDataTable table tr, table.GeneralDataTable table td {
	border: 0;
}
.GeneralDataTable th, .GeneralDataTable td {
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #cad0d4;
}
.GeneralDataTable th.Center, .GeneralDataTable td.Center {
	text-align: center;
}
.GeneralDataTable th.Right, .GeneralDataTable td.Right {
	text-align: right;
}
.GeneralDataTable th {
	background-color: #4C575E;
	color: white;
	font-weight: 600;
}
.GeneralDataTable tr.Alt {
	background-color: #edeeee;
}
.GeneralDataTable th a:link, .GeneralDataTable th a:visited, .GeneralDataTable th a:active {
	background-color: #4C575E;
	color: white;
	text-decoration: underline;
}
.GeneralDataTable th a:hover {
	text-decoration: none;
}
.GeneralDataTable.FullGrid {
	border-left: 1px solid #4C575E;
	border-bottom: 1px solid #4C575E !important;
}
.GeneralDataTable.FullGrid th, .GeneralDataTable.FullGrid td {
	border-right: 1px solid #4C575E;
}
.GeneralDataTable .NoGrid, .GeneralDataTable .NoGrid th, .GeneralDataTable .NoGrid td {
	border: 0px;
}
.GeneralDataTable h5 {
	margin: 5px 0 5px 0;
}
.GeneralDataTable h4 {
	margin: 0 0 10px 0;
}
.GeneralDataTable p {
	line-height: normal;
}
.GeneralDataTable.InventoryTable td {
	border-bottom: 1px solid #4C575E;
}
/* For Telerik */div.GeneralDataTable {
	border: 0px;
}
/* For Telerik */div.GeneralDataTable table {
	width: 100%;
	border-top: 0px;
}
/* For Telerik */div.GeneralDataTable table table, /* For Telerik */div.GeneralDataTable table table th, /* For Telerik */div.GeneralDataTable table table td {
	border: 0;
}
/* For Telerik */.GeneralDataTable tr.rgPager {
	padding: 0;
	margin: 0;
	background-color: #4C575E;
	text-align: center;
	vertical-align: middle;
	color: White;
}
/* For Telerik */.GeneralDataTable tr.rgPager table td {
	text-align: left;
}
/* For Telerik */.GeneralDataTable tr.rgPager table, /* For Telerik */.GeneralDataTable tr.rgPager table th, /* For Telerik */.GeneralDataTable tr.rgPager table td {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
/* For Telerik */.GeneralDataTable tr.rgPager a {
	color: White;
	text-decoration: none;
	font-weight: bold;
}
/* For Telerik */.GeneralDataTable tr.rgPager a span {
	padding: 6px;
}
/* For Telerik */.GeneralDataTable tr.rgPager a.rgCurrentPage, /* MS GridView */.GeneralDataTableFoot table td span {
	border: 1px solid white;
	font-weight: normal;
}
/* For Telerik */.GeneralDataTable tr.rgPager a:hover {
	text-decoration: none;
}
/* MY Account Page Styles -  */
#divTimeLine h1 {
	margin-bottom: 10px;
}
.GeneralDataTableTemp th {
	background-color: #edeeee;
	color: #4c575e;
	font-weight: bold;
}
.GeneralDataTableFoot {
	background-color: #4C575E;
	text-align: right;
	border-radius: 0 0 2px 2px;
	color: white;
	font-size: 12px;
}
/* MS GridView */tr.GeneralDataTableFoot td {
	padding: 3px 8px 3px 8px;
	border-radius: 0 0 4px 4px;
	border-bottom: 0;
}
/* MS GridView */.GeneralDataTableFoot table td {
	padding: 6px;
}
.GeneralDataTableFoot.Empty {
	height: 4px;
}
.GeneralDataTableFoot p {
	margin: 0;
	padding: 4px 10px 6px 10px;
}
.GeneralDataTableFoot a:link, .GeneralDataTableFoot a:active, .GeneralDataTableFoot a:visited {
	color: white;
	text-decoration: none;
}
.GeneralDataTableFoot a:hover {
	text-decoration: underline;
}
.SideBlockDataTable {
	border-top: 0;
}
.SideBlockDataTable td {
	padding: 8px 8px 8px 8px;
	background-color: #f5f6f6;
	border: 0;
}
/* GENERAL TABLE */


/* COPY AREA ELEMENTS */
 
/* Copy Block */
div.CopyBlock {
	padding: 10px 0;
}
div.CopyBlock:first-of-type {
	border-top: 0;
	padding-top: 0;
}
.CopyBlockSideBlock {
	width: 200px;
}
.CopyBlockSideBlock.Left {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.CopyBlockSideBlock.Right {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
	text-align: left;
}
.CopyBlockSideBlock h5 {
	margin: 9px 10px 9px 10px;
	font-size: 16px;
	font-weight: normal;
	background-color: #004374;
	color: white;
}
.CopyBlockSideBlock ul.Menu {
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.CopyBlockSideBlock ul.Menu li {
	display: block;
	padding: 0;
	color: #4c575e;
	background-color: #f5f6f6;
	margin-bottom: 4px;
}
.CopyBlockSideBlock ul.Menu li a:link, .CopyBlockSideBlock ul.Menu li a:visited {
	display: block;
	padding: 9px 10px;
	color: #444;
	background-color: #f5f6f6;
	font-weight: 600px;
}
.CopyBlockSideBlock ul.Menu li a:hover, .CopyBlockSideBlock ul.Menu li a:active {
	text-decoration: none;
	margin-left: -6px;
	margin-right: -6px;
	padding: 9px 18px;
	color: white;
	background-color: #31a9ff;
}
.CopyBlockSideBlock p {
	font-size: 11px;
	color: #4C575E;
	padding: 8px 10px 8px 10px;
	margin: 0;
}
p.CopyBlockSideFoot {
	border-top: 2px solid #0067b1;
	color: #0067b1;
	font-size: 11px;
	font-weight: 400;
	margin: 0px;
	padding: 2px 10px 6px 10px;
	text-align: right;
}
p.CopyBlockSideFoot a:link, p.CopyBlockSideFoot a:active, p.CopyBlockSideFoot a:visited {
	color: #0067b1;
	text-decoration: none;
	font-weight: bold;
}
p.CopyBlockSideFoot a:hover {
	color: #0067b1;
	text-decoration: underline;
}
p.CopyBlockSideFoot.Empty {
	height: 4px;
}
/* End Copy Block */

/* SPLASH AREA ELEMENTS */
.SplashBlock {
	height: 240px;
	width: 980px;
	vertical-align: bottom;
	position: relative;
}
.SplashBlockCopy {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.SplashBlockCopy h1 {
	color: #fff;
}
/* END SPLASH AREA ELEMENTS */


/* Explaination Popup */

.ExplainPopHolder {
	display: block;
	height: 124px;
}
.ExplainPop {
	position: relative;
	background-color: #006;
	height: 120px;
	width: 32%;
	border-radius: 10px;
	text-align: left;
	float: left;
	margin: 2px;
}
.ExplainPop, .ExplainPop h3, .ExplainPop h3 a {
	color: white;
	text-decoration: none;
}
.ExplainPop span {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.ExplainPop h3 {
	margin-top: 20px;
	font-size: 20px;
}
.ExplainPop div.ExplainPopHidden {
	display: none;
	position: absolute;
	color: #333;
	bottom: 20px;
	right: 20px;
	width: 250px;
	padding: 10px;
	background-color: white;
	font-size: 11px;
	text-align: left;
	border: 1px solid #333;
	box-shadow: 3px 3px 1px #333;
}
.ExplainPop div.ExplainPopHidden h4 {
	margin-top: 0;
	margin-bottom: 10px;
}
.ExplainPop:hover div.ExplainPopHidden {
	display: block;
	z-index: 999;
}
/* End Explaination Popup */

/* END COPY AREA ELEMENTS */

/* SIDEBAR ELEMENTS */
.SideBlockContainer {
	margin-bottom: 10px;
}
.SideBlockLogo img {
	margin-bottom: 10px;
	width: 200px;
	border-radius: 6px;
	box-shadow: 0px 1px 3px #2a3034;
}
.SideBlockContainer h5 {
	background-color: #0067b1;
	color: white;
	font-size: 16px;
	margin: 0 0 4px 0;
	padding: 9px 12px 9px 12px;
}
.SideBlockContainer h6 {
	padding: 5px 10px;
	font-size: 18px;
	background-color: #f5f6f6;
}
.SideBlockContainer h5 a {
	color: white;
	text-decoration: none;
}
.SideBlockContainer p {
	font-size: 12px;
}
.SideBlockContainer ul.BlockList {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-top: 2px solid #F5F6F6;
}
.SideBlockContainer ul.BlockList li {
	display: block;
	padding: 8px 10px 8px 10px;
	margin: 0;
}
.SideBlockContainer ul.Menu {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.SideBlockContainer ul.Menu li {
	display: block;
	padding: 0;
	color: #4c575e;
	margin-bottom: 4px;
	font-size: 13px;
}
.SideBlockContainer .GeneralForm ul.Menu li {
	border: 0;
}
.SideBlockContainer ul.Menu li a:link, .SideBlockContainer ul.Menu li a:active, .SideBlockContainer ul.Menu li a:visited {
	display: block;
	padding: 9px 10px;
	color: #4c575e;
	background-color: #f4f5f5;
	font-weight: 600px;
	font-size: 13px;
}
.SideBlockContainer ul.Menu li ul {
	border-top: 2px solid #31a9ff;
	margin: 0;
	padding: 0;
}
.SideBlockContainer ul.Menu li ul li span {
	display: none;
}
.SideBlockContainer ul.Menu li ul li {
	margin-top: 4px;
}
.SideBlockContainer ul.Menu li ul li a:link, .SideBlockContainer ul.Menu li ul li a:visited {
	background-color: #fff;
}
.SideBlockContainer ul.Menu li a:active, .SideBlockContainer ul.Menu li ul li a:active, .SideBlockContainer ul.Menu li a:hover, .SideBlockContainer ul.Menu li ul li a:hover {
	background-color: #31a9ff;
	color: white;
	margin-left: -6px;
	margin-right: -6px;
	padding: 9px 16px;
	text-decoration: none;
}
.SideBlockContainer h5 span, .SideBlockContainer a span {
	margin-left: 0px;
	margin-right: 0px;
}
.SideBlockContainer span {
	margin-left: 10px;
	margin-right: 10px;
}
p.SideBlockFooter {
	border-top: 2px solid #0067b1;
	color: #0067b1;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 10px 6px 10px;
	text-align: right;
}
.SideBlockFooter.Empty {
	height: 4px;
	display: none;
}
p.SideBlockFooter a:link, p.SideBlockFooter a:active, p.SideBlockFooter a:visited {
	color: #0067b1;
	text-decoration: none;
}
p.SideBlockFooter a:hover {
	color: #0067b1;
	text-decoration: underline;
}
/* END SIDEBAR ELEMENTS */

/* GENERAL PROGRESS INDICATOR */

.GeneralProgressIndicator {
	position: fixed;
	background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.GeneralProgressIndicator div {
	padding: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
}
/* END GENERAL PROGRESS INDICATOR */

/* MY ACCOUNT */
.MyAccountSideBlock {
	float: left;
	width: 160px;
	font-size: 13px;
	border: 0;
	margin-right: 20px;
}
.MyAccountSideBlock h1 {
	background-color: #0067b1;
	color: white;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 0 4px 0;
	padding: 9px 10px;
}
.MyAccountSideBlock ul {
	max-height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
}
.MyAccountCustomerLogo {
	margin-bottom: 20px;
}
.MyAccountProductsTable {
	min-width: 530px;
	padding: 0;
	border: 0;
}
.MyAccountProductsTable td {
	width: 33%;
	text-align: center;
	vertical-align: bottom;
}
.MyAccountProductsTable td div {
	margin: 0 5px 0px 5px;
}
.MyAccountProductsTable > p {
	padding: 0;
}
.MyAccountProductsTable p.ItemName a {
	color: #0067b1;
	font-family: "Open Sans Condensed";
	display: block;
	display: -webkit-box;
	font-weight: bold;
	margin: 10px 0 0 0;
	line-height: 1.3;
	max-width: 170px;
	height: 35px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.MyAccountProductsTable a.GeneralButton {
	font-size: 18px;
	line-height: 1;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "Open Sans Condensed";
	font-weight: bold;
	background: none;
	color: #f26522;
}
/* END MY ACCOUNT */

/* Featured Products */

.breadcrumb {
	background: none;
	padding: 10px 0 0 0;
}
.rspPane + td {
	padding-left: 20px;
}
.rpTemplate table td {
	padding: 4px;
}
.rpTemplate input[type="checkbox"] {
	float: left;
}
/* SEARCH STYLES */

/* Product Results Tables */
.SearchSideBlock {
	width: 200px;
	background-color: #f5f6f6;
	padding: 5px;
	border-radius: 4px;
}
.SearchSideBlock td {
	padding: 4px 0;
}
.SearchSideBlock h5 {
	text-align: left;
	background-color: #cad0d4;
	display: none;
}
.SearchSideBlock h4 {
	margin: 14px 0 4px 10px;
}
.SearchSideBlock p.h5 {
	font-size: 16px;
}
.SearchSideBlock p {
	margin: 20px 0 5px 10px;
	font-size: 14px;
}
.SearchSideBlock strong {
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 15px;
	width: 145px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}
.SearchSideBlock input[type="checkbox"] {
	margin: 2px 8px 0 2px;
	float: left;
}
.SearchSideBlock input[src*="expand"], .SearchSideBlock input[src*="collapse"] {
	display: none;
}
.SearchSideBlock>div:last-of-type {
	margin-top: 10px;
	border-top: 1px solid #cad0d4;
	width: 175px;
}
.SearchSideBlock>div:last-of-type input[type="submit"] {
	margin-top: 10px;
}
.SearchSideBlock ul.BlockList {
	font-size: 11px;
	border-top: 0;
}
.SearchSideBlock ul.BlockList li {
	padding: 4px 10px 4px 10px;
	border: 0;
}
.SearchSideBlock input[type="text"] {
	width: 170px;
	font-size: 13px;
	margin-top: 5px;
}
.SearchSideBlock > select {
	width: 170px;
}
.SearchSideBlock input.Button {
	margin-right: 2px;
	font-size: 11px;
	margin-top: 8px;
}
.SearchHeaderBlock {
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.SearchHeaderBlock p {
	margin: 0 8px 2px 8px;
	font-size: 12px;
	font-weight: 400;
}
.SearchHeaderBlock select {
	font-size: 12px;
}
.SearchResultsTable th {
	font-size: 12px;
}
.SearchResultsTable td h5 {
	font-size: 14px;
	position: relative;
}
.SearchResultsTable td h5 a {
	white-space: nowrap;
	overflow: hidden;
	width: 380px;
	text-overflow: ellipsis;
	display: block;
}
.SearchResultsTable td h5 div {
	position: absolute;
	float: none !important;
	right: 0;
	top: 0;
}
.SearchResultsTable td {
	font-size: 12px;
}
.SearchResultsTable td p {
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.SearchRefineSelects {
	margin-left: 10px;/* width:170px; */
}
.SearchRefineSelects select {
	border: 1px solid #cad0d4;
	overflow: auto;
	background-color: transparent;
	margin-left: 0 !important;
}
.SearchRefineSelects label {
	font-weight: normal;
	margin: 0;
	width: 120px;/*overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;*/
}
.SearchFooterBlock {
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
div.SearchFooterBlock p {
	margin: 0;
	padding: 0;
}
.SearchFooterBlock a:link, .SearchFooterBlock a:active, .SearchFooterBlock a:visited {
	color: white;
	text-decoration: underline;
}
.SearchFooterBlock a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
/* Product Details */
.ProductDisplaySuggested {
	width: 730px;
	padding: 0;
	border: 0;
}
.ProductDisplaySuggested td {
	width: 25%;
	text-align: center;
}
.ProductDisplaySuggested p.ItemName {
	font-weight: bold;
	margin-top: 2px;
}
.ProductDisplaySuggested p.ItemPrice {
	font-size: 14px;
	margin-bottom: 0px;
}
.ProductDisplaySuggested td div {
	margin: 0 4px 4px 0;
	padding: 10px;
}
.ProductDisplayRelated {
	width: 730px;
	padding: 0;
	border: 0;
}
.InvPopup {
	border-radius: 2px;
	border: 1px solid #ccc !important;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
.ProductInventoryPop {
	background-color: #fff;
	z-index: 10000;
	padding: 10px;
	width: 450px;
}
.ProductInventory table.GeneralDataTable {
	width: 100%;
	font-size: 11px;
	border: 1px solid #46575e;
}
.ProductMultiPricePop {
	width: 250px;
	z-index: 10000;
	background-color: #f5f5f5;
	position: absolute;
}
.ProductMultiPricePop table.GeneralDataTable {
	width: 100%;
	font-size: 11px;
	border: 1px solid #46575e;
	position: absolute;
}
.ProductMultiPricePop table.GeneralDataTable td {
	width: 100%;
	font-size: 11px;
	border-bottom: 1px solid #46575e;
}
.ProductMultiPricePop table.GeneralDataTable span {
	margin: 0;
}
.GeneralInformation td {
	padding: 6px 2px 6px 0;
	vertical-align: top;
}
div.ProductDetailsContainer {
	max-width: 750px;
}
table.ProductDetails {
	border: 0;
}
table.ProductDetails td {
	padding-bottom: 10px;
	padding-right: 3px;
}
table.ProductDetails tr:first-of-type {
	vertical-align: top;
}
table.ProductDetails td table td {
	padding-top: 4px;
	padding-bottom: 0px;
}
table.ProductDetails td table.GeneralDataTable td {
	padding-top: 8px;
	padding-bottom: 8px;
}
div.CopyBlock.ProductDetails {
	border: 1px solid #a0abb2;
	padding: 10px;
}
div.CopyBlock.ProductDetails h6, div.CopyBlock.ProductDetails p {
	margin: 10px 0 10px 0 !important;
}
div.CopyBlock.ProductDetails h6 {
	font-size: 18px;
}
div.CopyBlock.ProductDetails li {
	margin-bottom: 6px;
}
/* End Product Details */

/* END SEARCH STYLES */

/* GLOSSARY SIDEBAR */
.Glossary h3 {
	margin-bottom: 10px;
}
.GlossaryMenu {
	position: fixed;
	right: -160px;
	bottom: 0px;
	margin-top: -250px;
	top: 50%;
	height: 500px;
	width: 200px;
	overflow: auto;
	scrollbar-face-color: #4C575E;
	scrollbar-shadow-color: #4C575E;
	scrollbar-highlight-color: #4C575E;
	scrollbar-3dlight-color: #d3d4d4;
	scrollbar-darkshadow-color: #d3d4d4;
	scrollbar-track-color: #d3d4d4;
	scrollbar-arrow-color: #d3d4d4;
	background-color: #4C575E;
}
.GlossaryMenu:hover, .GlossaryMenu:Active {
	right: 0px;
}
.GlossaryMenu.SideBlockContainer {
	border: 2px solid #4C575E;
	border-radius: 0px;
}
.GlossaryMenu.SideBlockContainer ul.Menu {
	border-top: 0px;
}
.GlossaryMenu.SideBlockContainer ul.Menu li a:link, .GlossaryMenu.SideBlockContainer ul.Menu li a:active, .GlossaryMenu.SideBlockContainer ul.Menu li a:visited {
	display: block;
	color: #F5F6F6;
	padding: 8px 10px 8px 10px;
	border-bottom: 2px solid #d3d4d4;
}
.GlossaryMenu.SideBlockContainer ul.Menu li a:hover {
	color: #4C575E;
	text-decoration: none;
	background-color: #d3d4d4;
}
/* END GLOSSARY SIDEBAR */



/* START - CLASSES RELATED TO THE VALIDATION SUMMARY BY DENNIS FAZEKAS */
.InvalidEntryValue {
	background-color: #FFCCCC !important;
	border: 1px solid #FF0000 !important;
}
.validationSummary {
	border-right: 1px solid;
	padding-right: 15px;
	background-position: 10px center;
	border-top: 1px solid;
	padding-left: 50px;
	padding-bottom: 15px;
	margin: 10px 0px;
	font: 100% Helvetica, Arial, sans-serif;
	border-left: 1px solid;
	padding-top: 15px;
	border-bottom: 1px solid;
	background-repeat: no-repeat;
	text-align: left;
}
.validationSummary {
	background: url(https://www.content.shi.com/Shicom/Images/Global/validation-box.png) #ffb7b7 no-repeat 5px 5px;
	color: #d63301;
}
.validationSummary DIV {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	width: 100%;
	color: #d63301;
}
.validationSummary LI {
	color: #d63301;
}
.validationSummary UL {
	padding:0 0 0 20px;
	margin: 0px;
	list-style-type: disc;
}
.error {
	color: red;
}
/* END - CLASSES RELATED TO THE VALIDATION SUMMARY - BY DENNIS FAZEKAS */


/* BI Styles */
div[id*="UCStep"].CopyBlock {
	background-color: white;
	border: 0;
	border-radius: 4px;
	overflow: visible !important;
	padding: 15px 20px;
	width: auto !important;
}
table[id*="TopLargeZone"] {
	width: 510px !important;
}
table[id*="BottomLargeZone"] {
	width: 505px !important;
}
table[id*="TopLargeZone"] + div, table[id*="BottomLargeZone"] + div {
	left: 515px !important;
}
.bi_ResultText {
	border-right: #F5F6F6 6px solid;
	border-top: #F5F6F6 6px solid;
	font-size: 12px;
	border-left: #F5F6F6 6px solid;
	border-bottom: #F5F6F6 6px solid;
	background-color: #F5F6F6;
	text-align: left;
}
.bi_ResultTextAlt {
	border-right: #ffffff 6px solid;
	border-top: #ffffff 6px solid;
	font-size: 12px;
	border-left: #ffffff 6px solid;
	border-bottom: #ffffff 6px solid;
	background-color: #fff;
	text-align: left;
}
.bi_HomeTitleStyle {
	font-weight: bold;
	color: white;
	font-family: Arial, Helvitica, Sans-sarif;
	background-color: #4C575E;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}
.bi_MainTitleStyle {
	font-weight: bold;
	width: 86%;
	color: white;
	font-family: Arial, Helvitica, Sans-sarif;
	background-color: #4C575E;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.bi_MainTitleStyle select {
	font-size: 11px;
	border: 0;
	margin-left: 5px;
}
.bi_MainTitleStyle span {
	margin-left: 10px;
}
.bi_PartTitleStyle {
	font-weight: bold;
	width: 86%;
	color: white;
	font-family: Arial, Helvitica, Sans-sarif;
	background-image: url(https://www.content.shi.com/Shicom/Images/Global/bi_BlockBarBack.png);
	vertical-align: middle;
	font-size: 11px;
}
.bi_PartTitleStyle a {
	color: white;
}
.bi_NavString {
	display: block;
}
.bi_NavString a:link, .bi_NavString a:active, .bi_NavString a:visited, .bi_NavStringOn {
	background-color: white;
	display: inline-block;
	padding: 6px 10px;
	line-height: 20px;
	color: #444;
	border-top: 1px solid #C7D1D9;
	border-left: 1px solid #C7D1D9;
	border-right: 1px solid #C7D1D9;
	text-decoration: none;
	border-radius: 2px 2px 0 0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans Condensed';
}
.bi_NavString a:hover {
	color: white;
	background-color: #54b948;
}
.bi_NavStringOn, a.bi_NavStringOn:hover {
	background-color: #f5f6f6;
	color: #666;
	text-decoration: none;
}
.bi_WizardTable {
	background-color: White;
	border: 1px solid #C7D1D9;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	border-radius: 0px 6px 6px 6px;
	box-shadow: 0px 1px 1px #4C575E;
	font-size: 12px;
}
.bi_LightTable {
	background-image: url('https://www.content.shi.com/Shicom/Images/Global/bi_UCStepFormBack.png');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 0px -150px;
}
.bi_WizardTable select, .bi_WizardTable input, .bi_Field, .bi_Field select, .bi_Field input, .bi_Field textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
.bi_WizardTable input[type=text], .bi_WizardTable input[type=password], .bi_WizardTable textarea, .bi_WizardTable select {
	border: 1px solid #4C575E;
	padding: 2px;
}
.modalBackground {
	background-color: #404857;
	filter: alpha(opacity=70);
	opacity: 0.7; /*     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";     -ms-opacity: 0.7; */
}
.modalPopup  /* for my home page and default page popup*/ {
	background-color: white !important;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;
	padding: 2px; /*width: 500px; */ /*display: none;*/
	font-size: 9pt;
}
#ChangeCatContentWrapper {
	text-align: left;
}
.bi_PopUp {
	background-image: url(https://www.content.shi.com/Shicom/Images/Global/bi_UCStepFormBack.png);
	border: 1px solid #404857;
	padding: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.bi_SelectWindow {
	background-color: white;
	font-family: Arial, Helvetica, Sans-Serif;
}
/* jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*//**/
.ui-helper-hidden {
	display: none !important;
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------
.ui-state-disabled { cursor: default !important; }*/

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	box-shadow: 0px 1px 1px #4c575e;
	border: 1px solid #c7d1d9;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	background: #f5f6f6;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4c575e;
	background: #4c575e;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(https://www.content.shi.com/Shicom/images/Global/ui-icons.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://www.content.shi.com/Shicom/images/Global/ui-icons_Header.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://www.content.shi.com/Shicom/images/Global/ui-icons_Default.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(https://www.content.shi.com/Shicom/images/Global/ui-icons_Hover.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://www.content.shi.com/Shicom/images/Global/ui-icons_Active.png);
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	background: #4c575e 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
	z-index: 2001; /* with new jquery version, this has to set hide */
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
/************* add this to hide the close font for firefox with new version******************************/
.ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
	display: none;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
/* Styles for warning  , errro box etc*/
.info-box, .success-box, .warning-box, .error-box, .validationSummary {
	border-right: 1px solid;
	padding-right: 15px;
	background-position: 10px center;
	border-top: 1px solid;
	padding-left: 50px;
	padding-bottom: 15px;
	margin: 10px 0px;
	font: 100% Helvetica, Arial, sans-serif;
	border-left: 1px solid;
	padding-top: 15px;
	border-bottom: 1px solid;
	background-repeat: no-repeat;
	text-align: left;
}
.info-box {
	background: url(https://www.content.shi.com/Shicom/Images/Global/info-box.png) #bde5f8 no-repeat 5px 50%;
	color: #00529b;
}
.success-box {
	background: url(https://www.content.shi.com/Shicom/Images/Global/success-box.png) #dff2bf no-repeat 5px 50%;
	color: #4f8a10;
}
.warning-box {
	background: url(https://www.content.shi.com/Shicom/Images/Global/warning-box.png) #feefb3 no-repeat 5px 50%;
	color: #9f6000;
}
.error-box {
	background: url(https://www.content.shi.com/Shicom/Images/Global/error-box.png) #ffbaba no-repeat 5px 50%;
	color: #d8000c;
}
.validation-box {
	background: url(https://www.content.shi.com/Shicom/Images/Global/validation-box.png) #ffb7b7 no-repeat 5px 5px;
	color: #d63301;
}
.info-box.open, .warning-box.open, .success-box.open, .error-box.open, .validationSummary.open {
	font-size: 14px;
	line-height: 1.45em;
	border: none;
	background-color: transparent;
	background-position: 0 center;
	padding: 13px 0px 10px 40px;
}
.info-box.open.large, .warning-box.open.large, .success-box.open.large, .error-box.open.large, .validationSummary.open.large {
	font-size: 20px;
	line-height: 1.45em;
	font-weight: bold;
	padding-top: 17px;
}
/* Search Page Styles - Joe Jamilano */
.SHIGuidedNavCheckBoxHidden, .SHIGuidedNavCheckBox {
	overflow: auto;
	max-height: 400px;
	display: block;
	font-size: 12px;
	width: 170px;
}
.SHIGuidedNavCheckBoxNoMore {
	overflow: auto;
	max-height: 400px;
	margin-bottom: 10px;
	display: block;
	width: 170px;
	font-size: 12px;
	padding-left: 2px;
	border: 1px solid #cad0d4;
}
/* TOMB FORCE OPEN DIVS */

.SHIGuidedNavCheckBoxHidden {
	margin-left: 10px;/* width:170px; */
}
.SHIGuidedNavCheckBoxHidden select {
	border: 0;
	overflow: auto;
	background-color: transparent;
}
.SHIGuidedNavCheckBoxHidden label {
	font-weight: normal;
	margin: 0;
	width: 120px;
	font-size: 13px;
}
.SHIGuidedNavListBox, .SHIGuidedNavListBoxHidden {
	height: auto;
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	width: 170px;
}
.SHIGuidedNavListBox select, .SHIGuidedNavListBoxHidden select {
	margin-left: 10px;
	overflow-y: auto;
	background-color: transparent;
}
.SHIGuidedNavShowMore, .SHIGuidedNavShowMoreHidden {
	display: block;
	margin: 5px 10px 10px 10px;
	font-size: 13px;
	font-weight: 600;
}
.SHIGuidedNavShowMoreHidden {
/* display:none; */
}
.SHIGuidedNavHideCBLSelItems {
	width: 170px;
	visibility: visible;
	border-bottom: 1px solid #cad0d4;
	margin-left: 10px;
}
.SHIGuidedNavHideCBLSelItems p {
	font-size: 13px !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 10px;
}
.SHIGuidedNavHideCBLSelItemsHidden {
	height: 0px;
	visibility: hidden;
}
/* End Search Page Styles - Joe Jamilano */

/* TimeLine Styles */
a.TimeLineRed { /* TB */
	display: block;
	font-family: 'Open Sans Condensed';
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin-top: -2px;
}
a.TimeLineMonthBlackBold { /* TB */
	font-family: 'Open Sans Condensed';
}
/* also bought list style  starts -----*/

#DivAlsoBoughtBlock h3.NoBottomMargin {
	margin-bottom: 10px;
}
#DivAlsoBoughtContent li {
	margin-right: 2px;
}
.AlsoBoughtItem {
	float: left;
	height: 206px;
	width: 149px;
	padding: 0;
	border: 1px;
}
.AlsoBoughtItemTD {
	background-color: #fff;
	border: 2px solid #cad0d4;
	margin: 7px;
	height: 206px;
	width: 149px;
	display: block;
	padding: 5px;
	font-size: 12px;
}
.AlsoBoughtContentDiv {
	border-style: none;
	height: 206px;
	width: 616px;
	position: relative;
	margin: 0px;
	margin-bottom: 20px;
}
.AlsoBoughtContentDiv UL {
	list-style: none;
	float: left;
	height: 190px;
	width: 604px;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.CatProd {
	text-decoration: none;
	color: #F5F6F6;
	display: none
}
/*width: 1057px;  */

/* also bought list style  end -----*/

/* Catalog Selector TB */

#ChangeCatContentWrapper h6 {
	font-size: 18px;
}
#ChangeCatContentWrapper p {
	margin-top: 10px;
}
/* BaseSystemConfigure TB */
div.ProdInfoSectionBar>img, div.ProdInfoSectionBar>span {
	vertical-align: middle;
}
.ConfigureTitle, .ProdSummaryTitle, div.ProdInfoSectionBar + div h6 {
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 18px;
}
div.ProdInfoSectionBar + div input[type="radio"], div.ProdInfoSectionBar + div input[type="checkbox"] {
	margin-left: 10px;
	margin-right: 5px;
}
div.ProdInfoSectionBar + div table {
	width: 100%;
}
div.ProdInfoSectionBar + div td {
	background-color: #f5f6f6;
	padding: 10px;
}
div.ProdInfoSectionBar + div td.Right>span {
	display: none !important;
}
/* Subscriptions */

#rbSubscribeOption {
	margin-left: 10px;
}
#rbSubscribeOption td {
	padding-left: 10px;
	padding-right: 10px;
}
/* Search Feedback */
div.ForceLeft input[type="image"] {
	vertical-align: middle;
}
div.ForceLeft input[type="image"] + a {
	font-size: 13px;
	vertical-align: middle;
}
.modalBackground {
	background-color: #2a3034 !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}
.modalPanel {
	background-color: white !important;
}
.modalDiv {
	height: auto !important;
}
.bodyDiv {
	height: 280px !important;
}
.bodyDiv input[type="checkbox"] {
	float: left;
	margin-right: 5px;
}
/* FINDER */
table[id*="wzCableFinder"] {
}
table[id*="wzCableFinder"] div.GeneralForm {
}
table[id*="wzCableFinder"] div.GeneralForm > div {
	line-height: 1;
}
table[id*="wzCableFinder"] div.GeneralForm > div div.RightCol {
	padding-top: 10px;
}
table[id*="gvLeftPort"] td input[type="radio"], table[id*="gvRightPort"] td input[type="radio"] {
	float: none !important;
	margin: 0 !important;
}
/* POPUP */
div[id*="ProductDetail"], div.ProductDetailPopup {
	background-image: none !important;
	background: transparent !important;
}
#divShadow, div[id*="ProductDetail"] #divShadow, div.ProductDetailPopup #divShadow {
	background-image: none !important;
	background: transparent;
}
div[id*="ProductDetail"] #divShadow div, div[id*="ProductDetail"] #divShadow div td, div.ProductDetailPopup #divShadow div, div.ProductDetailPopup #divShadow div td {
	background-color: #fff !important;
	border-radius: 2px;
	font-family: "Open Sans" !important;
}
div[id*="ProductDetail"] #divShadow div, div.ProductDetailPopup #divShadow div {
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	border: 1px solid #cad0d4 !important;
}
/* About Us */
.HeaderBanner img[src*="About"] {
	margin-top: 4px;
}
img[src*="pixel_gray.gif"] {
	margin-top: 10px;
	margin-bottom: 20px;
}
/* BI */
.rlbButtonText {
	font-size: 100% !important;
	height: auto !important;
}
ul.rlbList li.rlbItem {
	margin: 0;
}
/* Save A Quote */
#feeDialog {
	height: 500px !important;
}
/* Floating Add to Cart Config */
div[id*="FloatPrice"] {
	z-index: 3;
}
/* Compare Popup */
#productCompareHolder input[type="radio"] {
	float: left;
	margin-right: 3px;
	margin-top: 0px;
}
.ui-dialog-titlebar-close:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-weight: normal;
	color: #4c575e;
	postion: absolute;
	margin-top: -3px;
	display: block;
	top: 0;
	left: 1px;
}
/* MyAccount Login */
div[id*="DivLogin"] {
	border-top: 1px solid #c0cad0;
	margin-left: 190px;
}
div.myHomeLogin[id*="DivLogin"] {
	border-top: 1px solid #c0cad0;
	margin-left: 0px;
}
div.myHomeLogin[id*="DivLogin"] > div {
	width: 300px;
	margin-left:auto;
	margin-right:auto;
}
.ajax__tab_tab {
	height: 21px !important;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Configurable Options */
div[id*="systemOptionUC_pnlTitle"] + div {
	overflow-y: auto !important;
	-ms-overflow-y: auto !important;
}
 input[type=text]::-ms-clear { /* disable the clear button that IE10 inserts into textboxes */
 display: none;
}
/* Bootstrap Button Fix */
.btn-default {
	color: #4c575e !important;
}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	color: white !important;
}
