﻿@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F5F6F6;
	border:0;
	margin:0;
	padding:0;
}

img {
	border: 0;
}

main {
    display:block;
}
/* GENERAL TEXT */
.ForceFont {
    font-family:Arial, Helvetica, Sans-Serif;
}
p, ol, ul, dl {
	line-height:18px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
	color:#4C575E;
	letter-spacing:normal;
}
h1 {
	font-size: 36px;
	margin-bottom: 12px;
	letter-spacing:-1px;
	font-weight: normal;
}
.h1 {
	font-size: 36px;
	letter-spacing:-1px;
}
h1.ExtraLarge {
	font-size: 56px;
	letter-spacing:-2px;
}
h2, .h2 {
	font-size: 28px;	
}
h3, .h3 {
	font-size: 24px;
}
h3.NoTopMargin {
    margin-bottom:8px;
}
h4, .h4 {
	font-size: 18px;
}
h4.HeaderBanner {
	color:#ffffff;
	background-color:#4C575E;
	margin:30px 0 20px 0;
	padding:8px 10px 6px 10px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
h4.HeaderBanner a {
    color:#ffffff;
	text-decoration:none;
}
h5, .h5 {
	font-size: 16px;
}
h6, .h6 {
	font-size: 14px;
}
.SmallerFont {
    font-size: 11px;
}
.NoBold {
    font-weight:normal;
}

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;
}
.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:link.GeneralButton,
a:active.GeneralButton,
a:visited.GeneralButton {
	padding: 4px 6px 4px 6px;
	margin-right:3px;
	background-color: #54b948;
	font-size: 12px;
	color: white;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
a:link.GeneralButton.AltButOne,
a:active.GeneralButton.AltButOne,
a:visited.GeneralButton.AltButOne {
	padding: 4px 6px 4px 6px;
	background-color: #0067B1;
	font-size: 12px;
	color: white;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
a:link.GeneralButton.AltButTwo,
a:active.GeneralButton.AltButTwo,
a:visited.GeneralButton.AltButTwo {
	padding: 4px 6px 4px 6px;
	background-color: #F26522;
	font-size: 12px;
	color: white;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
a:hover.GeneralButton,
a:hover.GeneralButton.AltButOne,
a:hover.GeneralButton.AltButTwo  {
	background-color: #4C575E;
}
a.GeneralButton.disabled,
input.GeneralButton.disabled {
    padding: 4px 6px 4px 6px;
	margin-right:3px;
	background-color:#C7D1D9;
	font-size: 12px;
	color: white;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
/* END GENERAL BUTTONS */



/* GENERAL FORMS */
.h2Border {
    font-size:28px;
	letter-spacing:normal;
	margin-bottom:23px;
	border-bottom:1px #4C575E dotted;	
}

div.GeneralForm h2 {
	border-bottom:1px #4C575E dotted;	
}
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 {
	border:1px solid #4C575E;
	width:300px;
	font-size:12px;
	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:2px;
	margin-bottom:0px;
	margin-left:8px;
	height:13px;
	width:13px;
}
div.GeneralForm input[type=submit],
div.GeneralForm input[type=reset],
div.GeneralForm input[type=button],
input.GeneralButton {
	color:white;
	background-color:#54b948;
	border:0;
	margin:0;
	font-size:12px;
	padding:4px 6px 4px 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:4px;
}

div.GeneralForm input[type=submit]:hover,
div.GeneralForm input[type=reset]:hover,
div.GeneralForm input[type=button]:hover,
input.GeneralButton:hover {
	color:white;
	background-color: #4C575E
}

/* 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;
	border-top: 2px solid #4C575E;
}
table.GeneralDataTable table,
table.GeneralDataTable table tr,
table.GeneralDataTable table td {
	border:0;
}
.GeneralDataTable th, .GeneralDataTable td {
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #4C575E;
}
.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-family:Arial;
}
.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;
}
.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 Sytles -  */
.GeneralDataTableTemp th
{
   background-color:#edeeee;
   color:#4c575e;   
   font-weight:bold;
}

.GeneralDataTableFoot {
	background-color:#4C575E;
	text-align:right;
	border-radius:0 0 4px 4px;
	-moz-border-radius:4px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
/* MS GridView */tr.GeneralDataTableFoot td {
	padding: 3px 8px 3px 8px;
	border-radius:0 0 4px 4px;
	-moz-border-radius:4px;
	border-bottom:0;
}
/* MS GridView */.GeneralDataTableFoot table td {
   padding:6px;
}
.GeneralDataTableFoot.Empty {
	height:4px;
}
.GeneralDataTableFoot p {
	margin:0;
	padding:1px 10px 3px 5px;
}
.GeneralDataTableFoot a:link, .GeneralDataTableFoot a:active, .GeneralDataTableFoot a:visited {
	color: white;
	text-decoration:none;
	font-weight:bold;
}
.GeneralDataTableFoot a:hover {
	text-decoration: underline;
}
.SideBlockDataTable {
	border-top:0;
}
.SideBlockDataTable td {
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #F5F6F6;
}
/* GENERAL TABLE */


/* COPY AREA ELEMENTS */
 
/* Copy Block */
.CopyBlock {
	background-color:#fff;
	border:1px solid #C7D1D9;
	padding:20px 30px 20px 30px;
	margin-bottom:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 0px 1px 1px #4C575E;
}
.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:5px 10px 5px 10px;
	font-size:20px;
	font-weight:normal;
}
.CopyBlockSideBlock ul.Menu {
	font-size:11px;
	margin:0;
	padding:0;
	list-style: none;
	list-style-image: none;
	border-top:3px solid #4C575E;
}
.CopyBlockSideBlock ul.Menu li {
	display: block;
	padding:0;
	margin:0;
}
.CopyBlockSideBlock ul.Menu li a:link,
.CopyBlockSideBlock ul.Menu li a:active,
.CopyBlockSideBlock ul.Menu li a:visited {
	display: block;
	color:#4C575E;
	padding:8px 10px 8px 10px;
	border-bottom:2px solid #F5F6F6;
}
.CopyBlockSideBlock ul.Menu li a:hover {
	color:#4C575E;
	text-decoration:none;
	background-color:#F5F6F6;
}
.CopyBlockSideBlock p {
    font-size:11px;
    color:#4C575E;
	padding:8px 10px 8px 10px;
	margin:0;
	border-bottom:2px solid #F5F6F6;
}
p.CopyBlockSideFoot {
	margin:0px;
	background-color:#4C575E;
	text-align:right;
	color: white;
	font-size: 11px;
	font-weight: 400;
	margin:0;
	padding:1px 10px 2px 5px;
	border-radius:0 0 4px 4px;
}
p.CopyBlockSideFoot a:link, p.CopyBlockSideFoot a:active, p.CopyBlockSideFoot a:visited {
	color: white;
	text-decoration: none;
}
p.CopyBlockSideFoot a:hover {
	color: white;
	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%;
    -moz-border-radius:10px;
    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 {
	background-color:#fff;
	border:2px solid #0067B1;
	margin-bottom:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 0px 1px 1px #4C575E;
}
.SideBlockLogo img {
	width:200px;
	margin-bottom:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 0px 1px 1px #4C575E;
}
.SideBlockContainer h5 {
	background-color:#0067B1;
	color:#fff;
	margin:0;
	padding:5px 10px 5px 10px;
}
.SideBlockContainer h6 {
	padding:5px 10px 5px 10px;
	font-weight:normal;
}
.SideBlockContainer h5 a {
	color:White;
	text-decoration:none;
}
.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;
	color:#4C575E;
	padding:8px 10px 8px 10px;
	margin:0;
	border-bottom:2px solid #F5F6F6;
}
.SideBlockContainer ul.Menu {
	margin:0;
	padding:0;
	list-style: none;
	list-style-image: none;
	border-top:2px solid #F5F6F6;
}
.SideBlockContainer ul.Menu li {
	display: block;
	padding:0;
	margin:0;
}
.SideBlockContainer ul.Menu li a:link,
.SideBlockContainer ul.Menu li a:active,
.SideBlockContainer ul.Menu li a:visited {
	display: block;
	color:#4C575E;
	padding:8px 10px 8px 10px;
	border-bottom:2px solid #F5F6F6;
}
.SideBlockContainer ul.Menu li a:hover {
	color:#4C575E;
	text-decoration:none;
	background-color:#F5F6F6;
}
.SideBlockContainer h5 span,
.SideBlockContainer a span {
    margin-left:0px;
    margin-right:0px; 
}
.SideBlockContainer span {
    margin-left:10px;
    margin-right:10px; 
}
p.SideBlockFooter {
	margin:0px;
	background-color:#0067B1;
	text-align:right;
	color: white;
	font-size: 11px;
	font-weight: 400;
	margin:0;
	padding:1px 10px 2px 5px;
}
.SideBlockFooter.Empty {
	height:4px;
}
p.SideBlockFooter a:link, p.SideBlockFooter a:active, p.SideBlockFooter a:visited {
	color: white;
	text-decoration: none;
}
p.SideBlockFooter a:hover {
	color: white;
	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:150px;
	font-size:11px;
	border:0;
	margin-right:20px;
}
.MyAccountSideBlock h1 {
	font-size:18px;
	letter-spacing:normal;
	margin-bottom:6px;
	margin-left:10px;
}
.MyAccountSideBlock ul {
    max-height:340px;
    overflow-y:auto;
    overflow-x:hidden;
}
.MyAccountCustomerLogo {
	margin-bottom:20px;	
}
.MyAccountProductsTable {
	min-width: 530px;
	padding:0;
	border:0;
	/*position: relative;
	left:-265px;
	margin-left:50%;*/
}
.MyAccountProductsTable td {
	width:33%;
	text-align:center;
	vertical-align:bottom;
}
.MyAccountProductsTable td div {
	margin:0 5px 0px 5px;
}
.MyAccountProductsTable p.ItemName a {
	color:#4C575E;
	font-weight:bold;
	line-height:normal;
	margin-top:2px;
}
.MyAccountProductsTable a.GeneralButton {
	font-size:14px;
}
/* END MY ACCOUNT */


/* SEARCH STYLES */

/* Product Results Tables */
.SearchSideBlock h4 {
	margin:14px 0 4px 10px;
}
.SearchSideBlock p {
	margin:3px 0 10px 10px;
}
.SearchSideBlock ul.BlockList {
	font-size:11px;
	border-top:0;
}
.SearchSideBlock ul.BlockList li {
	padding:4px 10px 4px 10px;
	border:0;
}
.SearchSideBlock input.TextField {
	width:140px;
	margin:0 0 0 10px;
	font-size:11px;
}
.SearchSideBlock input.Button {
	margin-right:2px;
	font-size:11px;
	margin-top:8px;
}
.SearchHeaderBlock {
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.SearchHeaderBlock p {
	margin: 0 8px 2px 8px;
	font-size: 12px;
	font-weight: 400;
}
.SearchResultsTable th, .SearchResultsTable td {
}

.SearchResultsTable td h5 {
	font-size: 12px;
}

.SearchResultsTable td p {
	font-size: 11px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.SearchRefineSelects
{
    margin-left:10px;     
    width:176px;
    border:1px solid #C7D1D9;
}
.SearchRefineSelects select
{    
    border:0;
    overflow:auto;
}
.SearchRefineSelects label 
{    
	font-weight: normal;
}
.SearchFooterBlock {
	text-align:center;
}
.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;
}
.ProductInventoryPop {
    background-color:#f5f5f5;
    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 {
    padding:0px;
    border:0;
}
table.ProductDetails td {
    padding-bottom:10px;
    padding-right:3px;
}
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-radius:0px 6px 6px 6px;
	-moz-border-radius:0px 6px 6px 6px;
	box-shadow: 0px 1px 1px #4C575E;
}
div.CopyBlock.ProductDetails {
    border-radius:0px 6px 6px 6px;
	-moz-border-radius:0px 6px 6px 6px;
	box-shadow: 0px 1px 1px #4C575E;
}
/* 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;
	-moz-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-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   padding-top: 0px;
   list-style-type: disc;
}
.error
{
   color: red;
}
/* END - CLASSES RELATED TO THE VALIDATION SUMMARY - BY DENNIS FAZEKAS */


/* BI Styles */
.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
{
	height: 20px;
	font-family: Arial, Helvetica, Sans-Serif;
}

.bi_NavString a:link, .bi_NavString a:active, .bi_NavString a:visited
{
	background-color:white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;
	color: #000;
	border-top: 1px solid #C7D1D9;
	border-left: 1px solid #C7D1D9;
	border-right: 1px solid #C7D1D9;
	text-decoration: none;
	height: 20px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.bi_NavString a:hover
{
	color:white;
	background-color:#54b948;
}

.bi_NavStringOff
{
	border-bottom: 1px solid #d9dfef;
}

.bi_NavStringOn
{
	background-color:White;
	background-color: #C7D1D9;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;
	color: #000;
	border-top: 1px solid #C7D1D9;
	border-left: 1px solid #C7D1D9;
	border-right: 1px solid #C7D1D9;
	text-decoration: none;
	height: 20px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.bi_NavStringOn:hover {
    background-color:White;
    background-color: #C7D1D9; 
    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;
	-moz-border-radius:0px 6px 6px 6px;
	box-shadow: 0px 1px 1px #4C575E;
}

.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;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;
	padding: 2px; /*width: 500px; */ /*display: none;*/
	font-size: 9pt;
}

.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;
}
.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 */
.SHIGuidedNavCheckBox 
{    
    overflow:auto;
    height:auto;    
    max-height:175px;
    display:block;
    font-size:11px;
}
.SHIGuidedNavCheckBoxNoMore 
{    
    overflow:auto;
    height:auto;
    max-height:175px;
    margin-bottom:10px;
    display:block;
}

.SHIGuidedNavCheckBoxHidden 
{
    overflow:auto;
    height:0px;
    display:none;
}

.SHIGuidedNavListBox 
{	
    height:auto;    
    display:block;
    margin-bottom:10px;
    font-size:11px;
}

.SHIGuidedNavListBoxHidden 
{
    height:0px;    
    display:none;
}

.SHIGuidedNavShowMore 
{
    display:block;
    margin-left:10px;    
    margin-bottom:10px;
}

.SHIGuidedNavShowMoreHidden
{
    display:none;
}

.SHIGuidedNavHideCBLSelItems
{    
    height:auto;
    visibility:visible;
}

.SHIGuidedNavHideCBLSelItemsHidden
{    
    height:0px;
    visibility:hidden;
}
/* End Search Page Styles - Joe Jamilano */


/* -------PRINT STYLES------- */

@media print {
    body 
    {
        background-color:#fff;
    }
    .CopyBlock {
	    background-color:#fff;
	    border:0;
	    padding:10px 0 10px 0;
	    margin-bottom:10px;
	    border-radius:0px;
	    -moz-border-radius:0;
	    box-shadow:0;
    }
}


/* also bought list style  starts -----*/

.AlsoBoughtItem
{
    float: left;
    height:190px; 
    width:151px; 
    padding: 0; 
    margin-right: 0px; 
    border:1px;
}
.AlsoBoughtItemTD
{
    border: solid 2px #dff3ff;
     margin: 7px; 
     height: 180px;
      width: 151px;
}
.AlsoBoughtContentDiv
{
    border-style:None;
    height:210px;
    width:604px; 
    position: relative;  
    
    margin: 0px
}
.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 -----*/