﻿/********************** Basic HTML elements *********************/
BODY	{
	margin: 0px;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: normal;
	min-height:768px; 
	min-width: 1024px;
	}

TABLE 	{
	font-size: 11px;
	line-height: 13px;
}

HR	{ color: #666666; height: 1pt; text-align: left; }
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 5px; 
	color: #06C;
	padding-left: 10px;
}
h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #637585;
	padding-left: 10px;
}
.PagerLabel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: lighter;
	color: #06C;
}
h2 {
	font-size: 10.5pt;
	font-weight: bold;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 10px;
}

.H1Link {color: #06C;}
A	{
	color: #0056ad;
}

A:link, A:visited
	{ text-decoration: none; }

A:active, A:hover
	{ text-decoration: underline; color: #989da5; }

.ProductSpecsItem
{
	vertical-align: top;
	margin-bottom: 10px;
}
.ProductSpecsTable
{
margin-bottom: 10px;
}

.ProductSpecsLinkPanel a
{
	font-weight: bold;
	margin-bottom: 5px;
}
/********************** CDI Input, Select, and Button fonts ***********************/

input {
        font-family: Verdana, Geneva, sans-serif;
}
.textInput {

}

button 
{
                font-family: Verdana, Geneva, sans-serif;
                font-size: 11px;
}
/********************** CDIPortal Classes ***********************/
.Frame
{
font-size: 12px;
line-height: 13px;
}
.LeftPane
{
	float: left;
	width: 265px;
	margin-top: -15px;
}

/************footer***************/
.FooterToolbar {
	float: left;
	margin-left: 2%;
	width: 15%;
	clear: both;
}
.addthis_toolbox{}
.addthis_default_style{}
.addthis_button_preferred_1{}
.addthis_button_preferred_2{}
.addthis_button_preferred_3{}
.addthis_button_preferred_4{}
.addthis_button_compact{}
.addthis_counter{}
.addthis_bubble_style{}


/*****************************************/
.header1
{
    font-size: 14pt;
    font-weight: bold;
    color: #000;
}
.NavHeader1
{
    font-size: 14pt;
    font-weight: bold;
    color: #000;
}

.header2
{
    font-size: 9pt;
    font-weight: bold;
    color: #1453bc;        
}

.SiteHeader
{
    width:100%;
    min-width:1060px; 
	font-size: 11px;
	line-height: 12px;
}
.HeaderBlueBar
{
    background-color:#0066cc; 
    min-width:1060px; 
    background-image:url('../images/HeaderBackground.jpg');
     background-repeat:repeat-x; 
     background-position:left top; 
     height:70px;
	 min-width:1500px; 
}
.Logo
{
    float:left; 
    width:210px; 
    height:33px;
}
.LoginInfo
{
    float:right; 
    width:830px; 
    text-align:right; 
    margin-top:0px; 
    padding-right:15px;
}
.goButton 
{
    width: auto;    
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;      
}
.WelcomeMessage
{
	float:left;
	clear:right;
	height: 17px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	color: #FFFFFF;
	margin-right:  0px;
	font-weight: bold;
}
.CartHeader 
{
	float: left;
	margin-top: 28px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #034fbe;
	margin-right:  0px;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
}
.CartHeader a
{
	color: #104ca7;	
}
.OrderStatusHeader
{
	float: left;
	margin-top: 28px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #034fbe;
	margin-right:  0px;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	}
	.OrderStatusHeader a
{
	color: #104ca7;	
}
.BreadCrumb
{
	min-height:10px;
	margin-top: 3px;
	margin-left: 15px;
}
.BCT
{
	/*background-image:url('../images/NavBreadBg.jpg');
	background-repeat:repeat-x;*/
	margin:0px;  
}
.BCB
{
	/*background-image:url('../images/NavBreadBgB.jpg');
	background-repeat:repeat-x;*/
	margin:0px;
}
.breadcrumbs
{
	float: left;
	width: 100%;
	padding: 0px;
	clear: both;
}

.btnBackGround
{
	background-image:url(../images/moreBtn.jpg);
	width:50px;
	height:16px;
	border:0px;
}
/*** Text and Title Classes ***/

.NormalSmall
	{ font-size: 9px; }

.NormalLarge
	{ font-size: 12px; }

.NormalBold
	{ font-weight: bold; }

.NormalBoldTall
	{
	     font-weight: bold; 
	     line-height: 20px;
	}
.AvailabilityMessage
{
	    
	}
.Validation
	{ font-weight: bold; color: red; }

.ErrorMsg
	{
	font-weight: bold;
	background-color: white;
	color: red;
	font-size: 11px;
	line-height: 14px;
}
#lblCC
	{
	font-weight: bold;
	background-color: white;
	color: red;
	font-size: 11px;
	line-height: 14px;
}

.ServerError
	{ font-size: 12px; font-weight: bold; color: red; }

.Head 	
{
	background-color: #eeeeee;
	font-size: 18px;
	line-height: 26px;
}

.LineHead
{
    background-color: #eeeeee;
	font-size: 14px;
	font-weight:bold;
	padding:5px;
	margin-bottom:15px;
}
.Header
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	width: 245px;
	margin-left: 10px;
	margin-right: 10px;
}
.Header a
{
    font-weight:bold;
    color:White;
}
.NewsHeader
{
    font-weight:bold;
    font-size:10pt;
    padding:3px;
}
.RssItem
{
    padding:10px;
    width:600px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.RssSummary
{
    padding:10px;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    
}
RssContent
{
    text-align:center;
}
.RSSReaderItem
{
    border-bottom:solid 1px #dcdddd;
    padding-bottom:5px;
	font-size:10pt;
	line-height: 12pt;
}
.RssItem h2
{
	font-size:12pt;
	line-height: 14pt;
}
.RSSReaderItem h4
{
	
}
.RssPanel
{
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	float: left;
}
.SubHead
	{ font-size: 11px; font-weight: bold; color: #8b0000; }

.ControlHead
	{ background-color: #eeeeee; font-size: 13px; font-weight: bold	}
	
.ManfNavItem
{
	background-color: #eeeeee;
	font-weight: bold;
	padding:2px;
	max-width: 245px;
	margin-right: 5px;
	margin-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 2px;
}
.ManfNavHeaderLink
{
   
}

.Title
	{ font-weight: bold; font-size: 16px; line-height: 18px; }

.NavMenuTitle
	{ font-size: 12px; font-weight: Bold; color: #666666; }

.EwaveTitle 
	{ font-size: 16px; font-weight: bold; line-height: 16px ! important; }

.EwaveLeadIn
	{ font-size: 13px; color:#666666; font-weight: bold; line-height:13px ! important; }

.ProductNav
{
	background-color: #e1e9f1;
	
}
.ProductNotes
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*** Table Classes ***/

.TableHeader
	{
	background-color: #dddddd;
	font-weight:bold;
	font-size: 11px;
	text-align:center;
	color: #004080;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
}
.TableHeader th
	{
padding: 5px;
}
.ParametricSearchGridTable
{
	padding: 3px;
	border: 1px solid #CCC;
	width: 1030px;
    }
	.ParametricSearchGridTable td
{
	padding: 3px;
	border: thin solid #CCC;
    }
.TableHeaderCell
{
    padding-top:11px;
}

.TableItem
	{
	background-color: #FFFFFF;
	color: #333;
	
	 }
	 .TableItem a
	{
	font-weight: bold;
	padding-right: 3px;	
	 }
.TableAltItem
	{ 	
	background-color: #F5F5F5;
	color: #333;
	}
.TableAltItem a
	{ 	
	font-weight: bold;
	padding-right: 3px;
	}	
.TableItem2
{
    background-color: #DAE5EB;
}
.TableAltItem2
{
    background-color: #EBF0F3;
}

.TableItemCentered
	{
	background-color: #FFFFFF;
	color: #333;
	text-align:center;
	
	 }

.TableAltItemCentered
	{ 	
	background-color: #F5F5F5;
	color: #333;
	text-align:center;
	}
	
.TableSelectedItem
	{ background-color: #eeeeee; }

.TablePager
	{  background-color: #cdcdcd; font-weight:bold; border-color: Black; }

.TableVerticallySpaced
	{ padding: 9px 3px 9px 3px; }

.TableCellPadded
	{ padding: 3px 3px 3px 3px; }


/*** Navigation Classes ***/
.TextFieldSearch
{
    margin-top: -3px;
    width: 265px;
}  
.ImageButton
{
	margin-top: -3px;
}  
.SiteLinkUpdated
{
	font-size: 8.5pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #FF6600;
 } 

A.SiteLinkUpdated:link, A.SiteLinkUpdated:visited
	{  }

A.SiteLinkUpdated:active, A.SiteLinkUpdated:hover
	{ text-decoration: underline;  
	}

.HeaderLink
	{
	font-size: 13px;
	color: #004080;
	font-weight: bold;
}

A.HeaderLink:link, A.HeaderLink:visited
	{
	color: #004080;
}

A.HeaderLink:active, A.HeaderLink:hover
	{ text-decoration: underline; color: #989da5; }

.CommandButton
	{ padding:5px 5px 5px 5px; }

A.CommandButton:link, A.CommandButton:visited
	{ color: #004080; text-decoration: underline; }

A.CommandButton:active, A.CommandButton:hover
	{
	border-width:thin;
	border-color:Black;
	color: #004080;
	text-decoration: underline;
	}

A.NavMenuTitle:link, A.NavMenuTitle:visited
	{ color: #004080; }

A.NavMenuTitle:active, A.NavMenuTitle:hover
	{ color: #989da5;	text-decoration: underline; }



/*** Tab Classes ***/
.Tabbar
{
	background-image:url('../images/cdi-nav-bg.jpg');
	background-repeat:repeat-x;
	background-color:#989da5;
	float:left;
	clear:right;
	height:29px;
	width:100%;
	min-width:1060px;
	margin-top: -10px;
}
.Tabview
{
   position:relative;
   float:left; 
   width:725px;
}
.TabBg	{
	background-color: white;
	height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	}

.OtherTabsBg
	{
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #9aaaba;
	}

.SelectedTab
	{ font-weight: bold; color: #004080; }

A.SelectedTab:link, A.SelectedTab:visited
	{ color: #004080; font-weight: bold; }

A.SelectedTab:active, A.SelectedTab:hover
	{ color: #989da5; font-weight: bold; }

.OtherTabs
	{
	color:#FFFFFF;
	font-weight: bold;
}

A.OtherTabs:link, A.OtherTabs:visited
	{ color: #FFFFFF; }

A.OtherTabs:active, A.OtherTabs:hover
	{ color: #989da5; text-decoration: underline; }

.SubTabsBg
	{
	border-left-color: black;
	border-bottom-color: black;
	border-top-color: white;
	border-right-color: black;
	border-top-width: 3px;
	background-color: #e1e9f1;
	font-weight: bold;
	color: black;
	}

.SubTabBox
	{
	border-left-color: black;
	border-bottom-color: black;
	border-top-color: black;
	border-right-color: black;
	}

.SubSelTabBg
	{
	border-left-color: black;
	border-bottom-color: black;
	border-top-color: white;
	border-right-color: black;
	border-top-width: 14px;
	background-color: #cccccc;
	color: black;
	}

.SubSelTab
	{ color: White; font-weight: bold; }

.SubOtherTabs
	{ color: black; font-weight: bold; }

A.SubOtherTabs:link, A.SubOtherTabs:visited
	{ color: black;	text-decoration: none; }

A.SubOtherTabs:active, A.SubOtherTabs:hover
	{ color: black;	text-decoration: none; }

/*****SiteSearch****/

.SiteSearch
{
	color: #034fbe;
	margin-right:  0px;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	width: 415px;
	float: left;
	background-image: url(../images/SiteSearchBackground2a.jpg);
	background-repeat: repeat-x;
	margin-top: 28px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
	.SiteSearchFont
	{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	padding-left: 5px;
	}
	
	.AdvancedSearch
	{
 	visibility:hidden;
	}
/*****Other Design Classes****/

.ContentArea
{
	float: left;
	max-width: 490px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: thin solid #CCC;
	margin-top: 10px;
	margin-right: 10px;
}
.ContentArea2
{
	float:left;
	margin-left: 25px;
	margin-right: 25px;
	min-width:400px;
	max-width:800px;
}
#plRSSPromo
{
	margin-right: 15px;
}

.PawBottemBar
{
     float:left;
     width:100%; 
     min-width:1105px; 
     padding-bottom:10px;
}
/********AJAX******/
.modalBackground {
	background-image: url('../PortalImages/PopUpBackground.png');
    background-repeat: repeat-x; 
    background-repeat: repeat-y;
}

.modalPopup {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.4);
	box-shadow: 0 3px 5px rgba(0,0,0,.4);
	padding: 15px;
	background-image: url(../images/pop-up-background-2.jpg);
	background-repeat: repeat-x;
	min-width: 400px;
	max-width: 800px;
	min-height: 100px;
	max-height: 800px;
	overflow-y: scroll;
}
/********Featured Products******/

.FeaturedProductsGrid 
{
    margin-left: 10px; 
    width:1024px    
}
.PartSearchGrid 
{
    margin-left: 10px;
    width: 1024px;
}
.CheckoutCart
{
    margin-left: 30px; 
    margin-top: 25px;
}
.PortalSignon 
{
	text-align:center;
	margin-right: 20%;
	margin-left: 20%;
	width: 400px;
	border: 1px solid #CCC;
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
	padding: 30px;
}
#Label12
{
	font-size: 12pt;
	line-height: 14pt;
	margin-bottom: 15px;
}

.PartSearchHead 	
{
	background-color: #eeeeee;
	font-size: 18px;
	line-height: 26px;
}
.PartSearch	
{
	color: #FFF;
}
.SiteSearchModule
{
	float:left;
	margin-top: 25px;
	height: 17px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-right:  0px;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	background-image: url(../images/SiteSearchBackground2a.jpg);
	background-repeat: repeat-x;
}
.PortalOrderStatus 
{
     width:405px; 
     margin-left:30px;
}
.ProductDetailsCtrl 
{
	float:left;
	padding:5px;
	background-color: white;
	border:1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	white-space: normal;
	max-width: 450px;
	text-align: left;
}
.ProductSpecificationCtrl 
{
	padding: 3px;
}
.ProductPricingCtrl 
{
    float:left; padding:5px; margin:5px; border:groove 1px gray;
}
.RelatedContentCtrl 
{
	margin-top: 5px;
}    
#ProductAvailability1_Table1 
{
	margin-top: 5px;
}   
#pnlRightContent    
{
	float:left;
	border: 1px solid #bbbbbb;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	max-width: 450px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 7px;
}    
/************  Tool Bar Styles ************/
.rbl input[type="radio"]
{
    margin-left: 25px;
    margin-right: 10px;
    vertical-align: bottom;
    font-weight: bold;        
}  

.radio 
{
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;  
    display: block;
    clear: left;
    float: left;
}
.FPFirstHeaderRow
{
	min-height: 15px;
	min-width: 30px;
	height: 50px;
	white-space: normal;
	text-wrap: normal;
}
.DescriptionColumn th
{
	text-align: center;
	text-wrap: normal;
	width: 200px;
	padding-left: 5px;
	white-space: normal;
	text-wrap: normal;
}
.ProductDescriptionHeader
{
	color: #004080;
	text-align: center;
	vertical-align: text-top;
	padding-top: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}

.FPSecondHeaderRow
{
 	line-height: 9pt;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 5px;
}

.FeaturedProductsTable
{
	border: 1px solid #CCC;
	width: 80%;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	font-size: 8.5pt;
}
.FeaturedProductsTable td {
	text-align: left;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
 }
.FeaturedProductsTable th {


}
.FeaturedProductsTable img
{
	max-width: 175px;
}

.FPSingleRow 
{
	text-align: center;
	vertical-align: top;
	color: #004080;  
	padding-top: 5px;
}
.FPNavigationRow 
{
	font-weight:normal;
	font-size: 11px;
	max-width: 1030px;
	float: left;
	margin-right: 15px;
	margin-left: 5px;
}
.ToggleCell
{
	font-weight: bold;
	height: 36px;
}
.TechInquiryCell 
{
 	padding-right: 5px;
	float: right;
	clear:right;
	padding-top: 5px;
	padding-left: 5px;
}
.ParametricSearch {
 	padding-right: 5px;
	float: right;
	clear:right;
	padding-top: 5px;
	padding-left: 5px;
}

.SelectedFunctionCell
{
	visibility:hidden;
	height: 0px;
	width: 0px;	
}
.select 
{
    position: absolute;
    width: 158px;
    color: #fff;
    background: url(select.png) no-repeat;
    overflow: hidden;
}


/************  Team Main Styles ************/
.TeamMainTable 
{
	width: 100%;
	float: left;
	padding-top: 20px;
}
.TeamMainRow 
{
    height: auto;
}
.TeamMainCellFarLeft 
{
    width: 5px;    
}
.TeamMainCellFarRight 
{
    width: 10px;    
}

.TeamMainLeftPane
{
    width: 230px;
}

.TeamMainContentPane
{
    width: auto;
}

.TeamMainRightPane
{
    width: 230px;
} 

/*******     Portal Product Grid ************/     
.ProductDetails 
{
    
}
.AvailAndSpecDiv 
{
    
} 
.AvailDiv 
{
    
}

.SpecificationDetail 
{
 
}
.RelatedProductsDiv 
{
 
}
.PricingAndRelatedDiv 
{
 
}

.ProductInfo 
{
}

.RelatedProducts 
{
 
}

.ProductPricingDiv
{
	border:1px solid #CCC;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 10px;
	clear: both;
	float: left;
	padding-bottom: 20px;
	max-width: 450px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	}
	.AdditionalProductContentImage
	{
	
	}
	.AdditionalProductContentOuterDiv
	{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	}
	.AdditionalProductContentInnerDiv
{
	padding-right: 10px;
	padding-left: 10px;
}
.AdditionalProductContentInnerDiv li
{
	list-style-type: disc;
	list-style-position: inside;
}
.RelatedContentDiv 
{
   
}
.TableBarTitle
{
	font-size: 13px;
	color: white;
	line-height: 16px;
	font-weight: bold;
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	padding: 3px;
	background-color: #0063c6;
}

/******* Cart ************/
.CartNoItemsMessage
{
    text-align:center; width:600px;
}
.phoning 
{
    
}
.phoningMessage 
{
    
}
.CartDiv
{
    margin-left: 30px;margin-top: 25px;
}
.CartButtonsTopRow
{
    padding: 5px;
}
.shopping
{
    
}
.checkout
{
    margin-left: 450px;
}
.CartButtonsBottomRow
{
    padding: 5px;
}
.QuoteCartDiv
{
    margin-left: 30px;margin-top: 25px;    
}
.ValidationSum
{
    font-weight: bold;
    color: black;
}

.ValidationRow
{
    text-align:center; display:none; border-width:0px; background-color:Transparent;color: White;
}
.colDescriptionCartHead
{
    horiz-align: left;
}
.colDescriptionCart
{
	horiz-align: left;
	vertical-align: middle;
	white-space: normal;
}
.colDescriptionHead
{
    horiz-align: left;
}
.colDescription
{
    horiz-align: left;
    vertical-align: middle;
}

.colSampleHead
{
    horiz-align: center;
    vertical-align: middle;
}
.colSample 
{
    horiz-align: center;
    vertical-align: middle;
}
.colAvailablilityCartHead
{
    horiz-align: left;
}
.colAvailablilityCart 
{

}
.colAvailablilityHead
{
    horiz-align: left;
}
.colAvailablility 
{
	horiz-align: left;
	font-weight: bold;
}
.QuantityTextbox {
    text-align: right;
}

.colUnitPriceHead
{
    text-wrap: none;
}
.colUnitPrice 
{
    horiz-align: right;
    vertical-align: middle;
    text-align: right;
}
.colTargetPriceHead
{
    text-wrap: none;
}
.colTargetPrice 
{
    horiz-align: right;
    vertical-align: middle;
}
.textTargetPrice 
{
    text-align: right;    
}
.colTotalHead
{
    text-wrap: none;
}
.colTotal 
{
    horiz-align: right;
    vertical-align: middle;
    text-wrap: none;
    text-align: right;
}
.colEAUHead 
{
    
}
.colEAU 
{
    
}
.textEAU
{
    text-align:right;
}
.delete
{
    
}
.textDescription 
{
    font-style: italic;    
}
.CartAvailabilityTable table
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.CartDescriptionParagraph
{
    padding:5px; margin: 0px;
}

.FeaturedProductsPriceColumn {
	text-align:center;
	vertical-align: middle;
}
.FeaturedProductsPriceHeader {
    
}

/******** Compare products *********/
.CompareProductProductDetailsDiv {    height: 140px;    padding-bottom: 27px;}
.CompareProductSpecificationDetail {    width: 300px}
.SpecificationDetailHeader {float:left; clear:right; padding-top: 5px;  padding-left: 5px}
.SpecificationDetailItem {width:50%; float:left}

.CheckoutValidtion { font-weight: bold;color: red;}

.SpecificationDetailTable 
{
	width: 100%;
}

/********* Category Summary Page ******************/
.CatSumSearchHyperlinkDiv {margin-left:15px; margin-top: 15px;}
.CatSumSearchHyperlink {
	line-height: 20px;
	float:left;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:0;
	border-left:none;
	text-transform:uppercase;
	font-size:12px;
	color: #000000;
	}

/*** Categories Spec Grid ***/
.CatSumTable {
	border: 1px solid #999;
	width: 80%;
	margin-left: 25px;
	margin-top: 25px;
}
.CatSumTable td {
	border-top: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	text-align: center;
}
.CatSumTable th {
	max-height: 40px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #666;
	border-bottom-color: #666666;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
}
.CatSumTableItem {
	background-color: #FFFFFF;
	color: #333;
	width: 125px;
}
.CatSumTableAltItem {
	background-color: #F9F9F9;
	color: #333;

}
.CatSumImageColumn { text-align: center; background-color: white;  }
.CatSumProductLinkParagraph {
	text-align:center;
	font-weight: bold;
	color: #333333;
}
.CatSumProductLinkParagraph a { text-align:center;color: #004080; }
.CatSumProductLink { color:#666666; }
.CatSumProductLink a { color:#666666; }
.CatSumTablePager { background-color: #cdcdcd; font-weight:bold; border-color: Black; }    
.CatSumTableSelectedItem { background-color: #eeeeee; }
.CatSumTableHeader {
	background-color: #dddddd;
	color:#004080;
	font-weight:bold;
	font-size: 11px;
	text-align:center;
}
.CatSumTableHeader th {
	padding: 5px;
}

.submitmsg{ background: #eeeeee; border: 1px solid blue; padding: 0px; color: #696969; width:400px; vertical-align:middle; }
.TableHeaderTechInquiry2 {
	font-weight: bold;
}
.TableHeaderTechInquiry1
{
	font-weight: bold;
}
.middleTechnicalInq
{
	margin-left: 25px;
	margin-top: 25px;
}

.PartHyperLink {
    horiz-align: right;
	font-weight: bold;
}
.PartHyperLink a{
	text-align: left;
}

.ManufacturerDescriptionSpan {
	font-size: 10pt;
	line-height: 11pt;
}
.ManufacturerDescriptionParagraph {
	margin:0px;
	float:left;
}
.ManufacturerHeading {
	float: left;
	padding-top: 10px;
 }
.ManufacturerHeadingSection 
{
	padding-bottom: 8px;
	display: inline;
}
.ManufacturerSubHeader {
	margin-top: -18px;
	float: left; 
}
.MarketsSubHeader {
		clear: left;
		float: left;
		margin-top: -19px;
}
.DropDownNavControl{float: right;}

/* ManufacturerDescription */
.ManufacturerDescriptionControlDiv {
	margin-left:15px;
	margin-top:10px;
	display: inline;
}

.ManufacturerDescriptionDiv {  
	padding-bottom:10px;
	width: 90%;
	margin-left:15px;
	clear: left;
	float: left;
	padding-top: 10px;
}
.ManufLogoParagraph { margin:0px; float:left; margin-right:5px}
.ManufacturerDescriptionImage { max-height:100px;}
.ProductTypeHeaderTopDiv {
	width: 70%;
 }

.PanelProdTypeContent {
	width: 80%;
	clear: both;
	float: left;
	padding-left: 15px;
	line-height: 13pt;
}
.PanelProdTypeContent h1 {
	margin-left: -10px;	
}
.PanelProdTypeContent img {
	float: left;
	padding-right: 10px;
}
/************** CHROME STYLE *****************/
.fileInputDiv{
    position: relative;    
}

.fileInput{
     height: 22px; margin-right: 15px; border: 1px solid #777; 
  float: left;
    background-color: #777;
    color: white;
    
}
.UploadFileButton
{   
    height:30px;
    font-weight: bold;
    width: 10%;
    color: white;
    padding-left:18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background-color: #005ab5;
	
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	margin-top: 12px;
}
.UploadFileButton:disabled
{   
    color: grey;
	height:30px;
	padding-left:18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background-color: #005ab5;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	margin-top: 12px;
}
.fileInputList {
    height:40%;
    width: 90%;
    color: white;
	padding-left:18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background-color: #005ab5;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	margin-top: 12px;
}
.chromestyle
{
	height:30px;
	padding-left:18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background-color: #005ab5;
	background-image: url(../images/Drop_Down_Button_1.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	margin-top: 12px;
}

.chromestyle:hover
{
	height:30px;
	padding-left:18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background-color: #ddd;
	background-image: url(../images/Drop_Down_Button_2.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	margin-top: 12px;
	background-color: #999;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul
{
    list-style:none;
	border-left:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px;
    color: gray;
	width:100%;
	margin:0;
	padding:0;

}
	
.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10.5pt;
	line-height: 13pt;
	font-weight: lighter;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{
 
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	text-align: right;
	margin-top: 10px;
	border: 1px dotted #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	font-family: Helvetica, sans-serif, Arial;
	font-size: 12px;
	z-index:100;
	background-color: #EFEFEF;
	visibility: hidden;
	border-bottom:#bbb solid 4px;
}

.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 1px;
	border-bottom: 1px dotted #BBB; /*THEME CHANGE HERE*/
	text-decoration: none;
	line-height:30px;
	text-align: left;
	padding-left: 5px;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
/*background:url(../images/categoryMenu.png) left bottom no-repeat;*/
    cursor:pointer ;
}
.chromelabel {
	color: #FFF;
	vertical-align:bottom;
	margin-bottom: 20px;
	font-size: 12pt;
}
.HomeButton {
margin-top: 6px;
}
.HomeIcon {
	margin-top: -3px;
}
.PawGrid { 
	border: 1px solid #999;
	width: 80%;
	margin-left: 25px;
	margin-top: 25px;
 }
 .PawGrid td{
	border-top: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
 }
 .PawGrid th{ 
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
 }
.PawLinkButton { border-bottom-style: none; }
.PawLinkButtonImage { border-style: none; }
.PartNumberHyperLink {
	text-decoration: underline;
	font-weight: bold;
}
.PriceLink { font-weight: bold; }

/* Team Main */
.ReproterTable
{
    width: 100%;
    border: 0;
}
.PerformanceGrid
{ 
    width: 100%;
    border-style: none;   
}
.WhatsNewCellLabel
{
    
}
.NumbersColumnWide
{
  Horiz-Align: Left;
  Width: 100px;
  text-wrap: none;
}
.NumbersTitleLabel{}
.TabContent {
	vertical-align: top;
}
.Content
 {
	float: left;
	clear:both;
	min-width: 450px;
	max-width: 90%;
	margin-left: 5px;
}
.ContentSearch
{
	float: left;
	background-color: #FFF;
	width: 1100px;
	margin-bottom: 25px;
	z-index: 999;
	margin-left: 20px;
}
.ContentSearchParametric
{
	float: left;
	background-color: #FFF;
	max-width: 1100px;
	margin-bottom: 25px;
	margin-left: 20px;
	z-index: 800;
	clear: both;
	margin-top: -10px;
}
.ContentPaw
{
max-width:70%;
}
/* CustomerLogin */

.CustomerFooterMain {
	max-width:993px;
	margin-left:auto;
	margin-right:auto;
	max-height: 50px;
	padding-top: 10px;
	margin-top: -175px;
	color: #FFF;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #2c4a97;
}

.CustomerFooterMain a{
	color: #FFF;
}
.SocialLinks{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	}
.CDIMarkets{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 11pt;
	}
	
.HeaderFooter{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 10px;
	}
.Poor{ color: #FF0000;}
.Weak{ color: #FF0000;}
.Average{ color: #FFFF00;}
.Strong{ color: #00FF7F;}
.Excellent{color: #00FF00;}
		
.CustomerLoginMain {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:0px;
	background-image: url(../Images/background_customer_login_1.png);
	background-repeat: no-repeat;
	height: 850px;
	height: 690px;
}
.LeftPanelCustomerLogin {
	width:36%;
	margin-top: 25px;
	margin-left: 45px;
	float:left;
}
.LeftBlue{
	text-align:left;
	background-image: url(../Images/BackgroundImageLeftScreen.jpg);
	background-repeat: no-repeat;
	padding-top: 0%;
	padding-right: 3%;
	padding-bottom: 4%;
	padding-left: 3%;
	min-height: 400px;
}
.ErrorMessages{
	text-align:left;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F00;
	font-size: 10pt;
	line-height: 12pt;
}
.RightPanelCustomerLogin {
	max-width:50%;
	text-align:left;
	float:left;
	margin-top: 25px;
	margin-left: 25px;
}
.TopLeftLogin {
	width:100%;
	background-color: #FFFFFF;
	padding: 2%;
	margin-bottom: 2%;
	border: 1px solid #2e60a3;
}
.BottomLeftLogin {
	width:100%;
	background-color: #FFFFFF;
	padding: 2%;
	border: 1px solid #2e60a3;
}
.WhiteBold {
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.RegisterText {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5%;
	padding-left: 3%;
	padding-right: 3%;
	font-size: 1em;
}
.RegisterText ul li {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 2%;
	font-size: 0.875em;
}
.LoginImage{
	max-width:100%;
	float:left;
	padding-bottom: 0px;
}
.LoginImage2 {
 	max-width:100%;
	padding-bottom: 3%;
}
.AlreadyHaveTitle {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e60a3;
	padding-bottom: 2%;
}
.FormText {
	font-size: 0.71em;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #394c5a;
	text-align:left;
}

select {	

}
.LoginInput {
    width: 85%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
}
.linkLogin 
{
	color: #2e60a3;
	font-size: 0.95em;
	text-decoration: underline;
	font-weight: bold;
}
.TermsandConditions {
	max-width:950px;
	height: 283px;
	background-color: #FFFFFF;
	border: 1px solid #2e60a3;
	margin-bottom: 25px;
	float:left;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.TermsPanel {
	max-width:935px;
	float:left;
	padding: 25px;
}
.TermsBackground {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:30px;
	height: 275px;
}
.TermsConditionsBlueBackground {
	max-width:995px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../Images/BackgroundImageForgotPassword.jpg);
	background-repeat: no-repeat;
	height: 699px;
}
.RegisterBlueBackground {
	max-width:855px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../Images/BackgroundImageForgotPassword.jpg);
	background-repeat: no-repeat;
	height: 699px;
}
.headerTopTermsConditions
{
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	height: 50px;
}
.TermsText {
	font-size: 0.71em;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #394c5a;
	text-align:left;
}
.TermsTitle {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e60a3;
	padding-bottom: 2%;
}
.ForgotPasswordBlueBackground {
	margin-left:auto;
	margin-right:auto;
	background-image: url(../Images/BackgroundImageForgotPassword.jpg);
	background-repeat: no-repeat;
	height: 325px;
	max-width:940px;
	padding: 25px;
	margin-top: -125px;
	font-size: 14px;
}
.ForgotPassword3 {
}
.headerTopForgotPassword
{
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
}
.TopLeftForgotPassword {
	max-width: 425px;
	padding: 15px;
	float:left;
	background-image: url(../Images/BackgroundImageLeftScreenLighterBlue.jpg);
	background-repeat: repeat-x;
	height: 225px;
}
.TopLeftForgotPassword2 {
	max-width: 425px;
	background-color: #FFFFFF;
	border: 1px solid #2e60a3;
	float:right;
	padding: 15px;
	height: 225px;
}
.LeftPanelCheckOutLogin2 {
	float:left;
	margin-top: -50px;
}
.RightPanelCheckOutLogin2 {
	max-width:100%;
	float:right;
	margin-top: -50px;
}

.positionForgotPassword {
	margin-top: -200px;	
}
.CustomerLoginMain2 {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	z-index: 100;
	text-align:left;
	padding-bottom:30px;
	background-image: url(../Images/AccountBackground_Checkout.png);
	background-repeat: no-repeat;
	height: 699px;
}
.LeftPanelCheckOutLogin {
	width:40%;
	float:left;
	padding: 2%;
	margin-right: 1%;
	margin-bottom: 2%;
	margin-left: 40px;
	margin-top: 5px;
}
.RightPanelCheckOutLogin {
	width:43%;
	float:left;
	padding: 2%;
	margin-right: 1%;
	margin-bottom: 2%;
	margin-left: 20px;
	margin-top: 5px;
}
.TopLeftLoginCheckout {
	margin-bottom: 2%;
	float:left;
}
.TopLeftLoginCheckout2 {
	max-width: 380px;
	background-color: #FFFFFF;
	border: 1px solid #2e60a3;
	padding: 15px;
	margin-bottom: 25px;
	float:left;
}
.TopLeftLoginCheckout3 {
	max-width: 380px;
	padding: 15px;
	margin-bottom: 2%;
	float:left;
	background-image: url(../Images/BackgroundImageLeftScreen.jpg);
	background-repeat: no-repeat;
}
.TopLeftLoginCheckout4 {
	max-width: 380px;
	background-color: #FFFFFF;
	border: 1px solid #2e60a3;
	padding: 15px;
	margin-bottom: 2%;
	float:left;
	margin-top: 125px;
}
.headerTopAccountLogin
{
	background-image: url(../Images/TopImage.png);
	height: 50px;
}
.TemporaryPasswordText
{
	font-size: 14px;
	line-height: 17px;
	color: #666;
}
.TemporaryPasswordEmail
{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #09C;
}
.WhiteBoldPopup {
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.EwaveCloseButton {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 3%;
	padding-left: 3%;
	padding-right: 3%;
	font-size: 1em;
}
.EwaveExample {
	max-width:950px;
	height: 283px;
	background-color: #FFFFFF;
	border: 1px solid #2e60a3;
	margin-bottom: 25px;
	float:left;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.EwavePanel {
	max-width:940px;
	float:left;
	padding: 2%;
	margin-right: 1%;
	margin-bottom: 2%;
	margin-left: 20px;
	margin-top: 10px;
}
.EwaveTitlePopup {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e60a3;
	padding-bottom: 5px;
}
.EwaveBackground {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	z-index: 100;
	text-align:left;
	padding-bottom:30px;
	height: 350px;
}
.EwaveText {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #394c5a;
	text-align:left;
	line-height: 17px;
}
.EwaveExampleBlueBackground {
	max-width:1080px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../Images/BackgroundImageForgotPassword.jpg);
	background-repeat: no-repeat;
	height: 699px;
}
.headerTopEwaveExample
{
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
	height: 50px;
}

.hoverStyle 
{
	background-image:url(../PortalImages/CDITabBG.bmp);
	background-repeat:repeat-x;
	background-color:#989da5;
	color: white;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 2px;
}
.hoverStyle:hover
{
    background-image:url('../PortalImages/CDITabBG.bmp'); 
    background-repeat:repeat-x; 
    background-color:#989da5; 
    color: black;
    font-weight: bold;
    background-color: blue;
}
.HeaderMenu {
	float: left;
	clear: right;
	margin-top: 13px;
    
}
.HeaderHoverStyle  
{
	float:left;
	/*margin-top: 25px;*/
	height: 12px;
	/*padding-top: 12px;*/
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #034fbe;
	margin-right:  0px;
	vertical-align: text-bottom;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: bold;
	border: 1px solid #003399;
}
.HeaderHoverStyle a 
{
	color: #034fbe;
	font-weight: bold;
	margin-top: 7px;
}
.HeaderHoverStyle:hover
{
	color: #999;	
}

.Pheader {
       
    color: white;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    height: 34px;
    padding: 15px;                
}
.MenuHeader 
{
    width:275px;
    background-image:url('../PortalImages/CDITabBG.bmp'); 
    background-repeat:repeat-x; 
    margin-bottom: -7px;    
}
.Menubackground 
{   
    background-color:lightgray;
    margin: 0px;
    padding: 0px;
}
.CartImage {
    margin-top: 3px;
}
.HyperlinkCreateAccount  {
    font: bold;
    text-decoration: underline; 
    color: #2e60a3;
	font-size: 1.55em;
}
.HyperlinkCreateAccount a {
    font: bold;
    text-decoration: underline; 
    color: #2e60a3;
	font-size: 1.55em;
}
.HyperlinkCreateAccount link {
    font: bold;
    text-decoration: underline; 
    color: #2e60a3;
	font-size: 1.55em;
}
.HyperlinkCreateAccount:link  {
    font: bold;
    text-decoration: underline; 
    color: #2e60a3;
	font-size: 1.55em;
}
.HyperlinkCreateAccount:visited  {
    font: bold;
    text-decoration: underline; 
    color: #2e60a3;
	font-size: 1.55em;
}
.FPModelColumnHeader {
 
    text-wrap: none;
	color: #004080;
	text-align: center;
	vertical-align: text-top;
	padding-top: 5px;
	border-right:dotted;
	border-right-width: 1px;
	border-right-color: darkgray;
    width: 55px;

}
.FPProdImageColumnHeader {
    border-right: dotted 1px grey;
    min-width: 140px;
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 30px;
}
.ModelNoHeader {
    border-bottom:dashed; 
    border-bottom-width: 1px;
    border-bottom-color: darkgray;
	padding-bottom: 5px;
}
#lnkHome
{
visibility:hidden;
}
#lnkLinecard
{
visibility:hidden;
}
/***** Search Page ******/
.DimensionPane 
{
	float: left;
	clear: right;
	margin-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #CCC;
	background-image: url(../images/DimensionPaneBackground-CDI.jpg);
	border: 1px solid #999999;
	color: #CCC;
	width: 250px;
}
.DimensionPaneSearchResults 
{
	float: left;
	clear: right;
	margin-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #CCC;
	background-image: url(../images/DimensionPaneBackground-CDI.jpg);
	border: 1px solid #999999;
	color: #CCC;
}
.DimensionPaneParametric 
{
	float: left;
	clear: right;
	margin-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #CCC;
	background-image: url(../images/DimensionPaneBackground-CDI.jpg);
	border: 1px solid #999999;
	color: #CCC;
}
.CategoryPanel
{
}
.SidebarControlstitleHomePage 
{
	background-image: url(../images/Background_Title.jpg);
	background-repeat: no-repeat;
    color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10.5pt;
	height: 30px;
	padding-top: 7px;
	padding-left: 25px;
	margin-bottom: 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    
}
.GridLabel 
{
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
}
.BreadCrumbsDiv 
{
	background-color: #FFF;
	background-repeat: repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	height: 15px;
	padding: 5px;
	width: 1090px;
}
.BreadCrumbsDiv a 
{
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	text-decoration: underline;
}
.SearchTabs 
{
	background: lightsteelblue;    
}
.MyTabStyle .ajax__tab_header
{
	font-size: 9.5pt;
	font-weight: bold;
	display: block;
}
.DatasheetColumn
{
	max-width: 250px;
	word-wrap: break-word;
}
.scrollingControlContainer
{
	background-color: white;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 150px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.scrollingCheckBoxList
{
	border: 1px #808080 solid;
	margin: 10px 10px 10px 10px;
	min-height: 100px;
	max-height: 150px;
}
.scrollingPanel 
{
	border: 1px #808080 solid;
	margin: 10px 10px 10px 10px;
	min-height: 50px;
	
}
.RefinmentHeader 
{
	font: bold;
	border-bottom: 1px solid black    
}
.SearchTabs 
{
  
}
.MyTabStyle .ajax__tab_header
{
	font-size: 9.5pt;
	font-weight: bold;
	display: block;
}
.MyTabStyle .ajax__tab_header .ajax__tab_outer
{
	color: #ffffff;
	margin-right: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/NormalTab.jpg);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: thin solid #CCC;
}
.MyTabStyle .ajax__tab_header .ajax__tab_inner
{
	color: #ffffff;	/*padding: 3px 10px 2px 0px;*/
}
.MyTabStyle .ajax__tab_hover .ajax__tab_outer
{
	background-image: url(../images/Hover-Tab.jpg);
}
.MyTabStyle .ajax__tab_hover .ajax__tab_inner
{
	color: #fff;
}
.MyTabStyle .ajax__tab_active .ajax__tab_outer
{
	background-image: url(../images/SiteSearchBackground2a.jpg);
	background-repeat: repeat-x;
}
.MyTabStyle .ajax__tab_active .ajax__tab_inner
{
	color: #FFF;
}
.MyTabStyle .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 9.5pt;
	background-color: #fff;
	border-top-width: 0;
}
.MyTabStyle 
{
	
}
.ContentSearch
{
	float: left;
	width: 1200px;
	margin-bottom: 25px;
	z-index: 999;
	margin-top: -10px;
	margin-left: 10px;
}
.PagerButton {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;	/*background-image: url(../images/PagerButton-RF.jpg);
	font-weight: bold;
	color: #0060c1;
	/*padding: 3px 10px 2px 0px;*/
	font-weight: bold;
}
 .ActivePagerButton {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #18b0b6;
	font-size: 8pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/CDI-Active-Button.jpg);	  
     }
 .PagerButtonDisabled {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	font-size: 8pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;
	font-weight: normal;
	color: #FFF;
}
.ManufacturerCategoriesTable{}
.ManufacturerCategoriesAltItem{}
.ManufacturerCategoriesItem{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	white-space: normal;
	text-align: left;
	vertical-align: top;
}
.ManufacturerCategoriesAltItem
{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	white-space: normal;
	text-align: left;
	vertical-align: top;
}
.TitlePanel {
    padding-left: 15px;
    padding-bottom: 10px;
}
.CategoriesGrid 
{
    width: 1250px;
    margin-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.CategoriesPanel {
   	float:left;
	margin-left: 10px;
	margin-right: 10px;
	min-width:400px;
}
.ContentAreaPromo{

   border:2px gray groove;
   float:left;
   width: 420px;
} 
/*** NewHierarchyMenuFlyout ***/
.sidebar {

	}
	.SidebarControlsProducts {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 10px;
	z-index: 10;
	width: 250px;
	}
	.SidebarControlsProductsRF {
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 8px;
	padding-left: 10px;
	z-index: 10;
	width: 250px;
	}
	 .SidebarControlstitle {
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: -13px;
	padding: 3px;
    }
	.SidebarControlstitle a {
	color: #FFF;
    }
	.SidebarControlsPanel {
	width: 250px;
	}
.hoverStyle 
{
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 3px;
	z-index: 999;
	height: 17px;
	padding-left: 2px;
	white-space: normal;
	text-wrap:normal;
	background-image: url(../images/hoverstyle-background.jpg);
	width: 250px;	
}

.hoverStyle a 
{
	color: #004080;
	background-color: #e5e4e4;
	white-space: normal;
	text-wrap:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	max-width: 250px;
}
.hoverStyle:hover
{
	text-decoration: underline; 
	color: #989da5;
	background-image: url(../images/hoverstyle-background.jpg);
	white-space: normal;
	text-wrap:normal;
	max-width: 250px;
}

/*** PortalMarketProducts ***/
.LineCardDiv
{
 	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 250px;
	z-index: 10;
}
.LineCardtable
{
	width: 250px;
}
#ProductsNavSelectedType1_tvProdType
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	margin-top: 15px;
}
#ProductsNavSelectedType1_tvProdType span
{
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	
}
.LeftPanePortalMarket
{
	/* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	float: left;
	margin-right: 5px;
	width: 270px;
}
.PortalMarketTypeHeader
	{
	color: #004080;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
	text-transform: uppercase;
	margin-left: 10px;
	}
	.ContentMiddleMarketProductTypes
	{
	float: left;
	text-wrap:normal;
	width: 550px;
	margin-left: 10px;
	}
	.MiddleDesignContent
	{
	padding-left: 15px;
	}
	.ContentMiddleMarketProductTypes a
	{
	font-weight: bold;
	text-decoration: underline;
	font-variant: normal;
	}
	.MarketPageHeader
	{

	}
	.ProductTypeHeading
	{
	color: #004080;
	}
	.OtherLinks{
	
	}
	.PortalMarketTypesHeaderImage
	{
	width: 200px;		
	}
	.RightMarketProductType
	{
	width: 195px;
	float: left;
	/* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	}
	.MiddleHeader
	{
	color: #034fbe;
	margin-left: 25px;
	font-weight: bold;
	}
	.AskAnEngineer
{
	color: #004080;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
	padding-bottom: 10px;
}
.LineCardHeader
	{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	}

	.LineCardItem
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	z-index: 999;
	margin-right: 10px;
	margin-left: 15px;
	text-wrap: normal;
	max-width: 260px;
	border: 1px solid #CCCCCC;
	background-color: #E8E8E8;
}
.LineCardItem a
{
	font-weight: bold;
	text-wrap: normal;
}
.LineCardItem a:hover
{
	font-weight: bold;
	
}
.LineCardItem:hover
{

}
.LineCardItem:visited
{

}
#plSubscribe
{

}
/* MarketTypePage*/
.RightMarketProductType2
	{
	width: 205px;
	float: left;
	/* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-right: 20px;
	padding-left: 10px;
	background-color: #FFF;
	}
	.ContentPortalMarket
{
	float: left;
	width: 200px;
	}
	
#ProdTypeLinkToTecInq1_ddlProductTypes
{
	margin: 5px;
	width: 195px;
	font-size: 9pt;
}
#ProdTypeLinkToTecInq1_btSubmit
{
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.MarketImage
{
	margin-bottom: 5px;
	width: 538px;
}
.PawCompareText
{
	font-size: 0px;
	height: 0px;
	width: 55px;
}
.PawLinkButton {
	height: 29px;
	width: 55px;
}
.PawLinkButtonImage { border-style: none; }
/* search pages */
.SearchPaneTitleBar
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 30px;
	white-space: normal;
}
.SearchPaneTitleBarTop
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 30px;
	white-space: normal;
}
.SearchRefinementTitleBar
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 30px;
}
.SearchRefinementTitleBarLeft
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 30px;
}
.SearchPaneResultsPerPage
{
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	float:right;
	margin-right: 30px;
	margin-top: -3px;	/*
    background: url(../images/HeaderBG.gif) no-repeat center center fixed;
    background-size:100%;
    text-transform: uppercase;
    height: 30px;
	padding-top: 7px;
	padding-left: 25px;
	margin-bottom: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;*/
}

 .sliderDiv {
        margin: 10px;
        height: 148px;
    }
    .cbl {
        height: 200px;
        overflow-y: scroll;  
    }
    .RecordsPerPageDDL {
        margin-right: 50px;
    }
    .ProductDetailLink {
	font-weight: bold;
	font-size: 10px;
    }
	.ProductTypeLink {
	font-weight: bold;
	font-size: 10px;
	white-space: normal;
	text-wrap: normal;
    }
    .TotalLabel {
    font-size: 9pt;
	font-weight: bold;
    }
    .TotalFilteredLabel {
    font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
    }
    .box {
        float: left;
        margin: 1em;
    }
	.ParametricNameColumn
	{
       min-width: 125px;
	   max-width: 150px;
    }
		.ManufacturerColumn
	{
       min-width: 125px;
	   max-width: 150px;
	   white-space: normal;
    }
	.PawDivider
	{
       min-width: 140px;
	   max-width: 150px;
    }
    .FilterCheckbox {
    }
    .AddRemovePanel {
        background-image: url(../images/ContentArea_BG_Repeat.jpg);
        min-height: 125px;
        min-width: 300px;
    }
    .CheckBoxContainer {
        /*white-space:nowrap;*/
        background-image: url(../images/ContentArea_BG_Repeat.jpg);   
        float: left;
        /*margin: 1px;
        border: 1px solid lavender;*/
        height: 215px;
        overflow-y: scroll;
        max-width: 120px;
		min-width: 120px;
    }
    .SpCheckBoxContainer {
        /*white-space:nowrap;*/
        float: left;
        margin: 1px;
        width: 99%;
    }
   
    .after-box {
        clear: left;
    }    
    .after-box-tall {
        clear: left;
        height: 160px;
    }    
    .FilterTitleDiv {
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 3px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 25px;
	max-width: 120px;
	min-width: 60px;
	white-space: normal;
	background-color: #0066cc;
	text-align: center;
	vertical-align: middle;
	padding-right: 3px;
	padding-left: 3px;
    }
	    .FilterControlTitle {
    font-weight: bold;
	color: #FFF;
	text-wrap: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0px;
	/*-webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;*/
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	font-size: 6.5pt;
	line-height:6.5pt;
    }
	 .ButtonWrap {
	white-space: normal;
	width: 125px;
	background-image: url(../images/ParametricSearchButton-CDI.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
    .FilterTitleDivSp {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	max-width: 120px;
	min-width: 90px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	height: 15px;
	padding-top: 3px;
	background-color: #A49D9E;
    }
    .SliderPanel {
        /*white-space: nowrap;
        display: inline-block;*/
        background-image: url(../images/ContentArea_BG_Repeat.jpg);   
        float: left;
        /*margin: 1px;
        border: 1px solid lavender;*/
        min-height: 215px;
        max-width: 80px;
		min-width: 60px;
        /*width:175px;*/
    }
    .SpecialPanel {
    float: left;
	/*height: 275px;
	width: 130px;*/
	background-color: #DFDFDF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    }
    .TechInquiryButton {
	margin-bottom: -10px;
	margin-top: -15px;
}
   .FiltersPanel {
        /*height: 260px; 
        overflow-x:scroll;
        float: left;
        width: 1050px;
        margin-bottom: 0px;*/
		float: left;
	    clear: left;
	    margin-left: 5px; 
        overflow-x:auto; 
        overflow-y: hidden; 
        /*width: 900px; height: 275px;*/
    }
	.FilterPane {
	width: 1050px;
    /*display:inline-block; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image: url(../images/SearchHeaderBackground.jpg);
	background-repeat: repeat-x;*/
	height: 275px; overflow: scroll; display: inline;
    }
	.FiltersTable
	{
 float: left;
    }
    .GreyColor {color: grey;}
    .margin1 {margin: 1em;}
    .marginTop1 {margin-top: 1em;}
    .ParametricMainGrid {
	float: left;
	clear: right;
	margin-top: -10px;
        }
    .GridSpacerTop {
	clear: both;
	padding: 1px;
	margin-top: 20px;
}
    .ParametricGridHeader {
	background-image: url(../images/cdi-nav-bg.jpg);
	background-repeat: repeat-x;
	background-color: #0063c6;
	padding: 5px;
}
      .SearchDetailsTable {
	padding-left: 10px;
	padding-right: 10px;
	width: 1090px;
        }
        .SearchPane {
	float: left;
	clear: right;
        }
    .DimensionPaneTop {
	float: left;
	clear: right;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image: url(../images/SearchPaneTop.jpg);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	width: 1100px;
        }
		#pnlCategory
		{

        }
		.ProductSearchTable
{
		padding: 3px;
		border: 1px solid #CCC;
		white-space: normal;
	 	text-wrap: normal;
		width: 830px;
}
.ProductSearchTable td
{
	padding: 3px;
	border: thin solid #CCC;
}
.ProductSearchTable td
{	
	padding: 3px;
	white-space: normal;
	text-wrap: normal;
}
        .Clear{clear: both;}
        .Padding15{ padding: 15px;}
        .SearchGridMainDiv {
	float:left;
	clear: right;
	margin-left: 5px;
	width: 840px;
}
        .FloatLeft {float:left;}
         .SortOptionsDiv {
	background-image: url(../images/cdi-nav-bg.jpg);
	background-repeat: repeat-x;
	background-color: #0063c6;
	padding: 5px;
}
.SortOptionsDDL
{
	height: 15px;
	margin: 5px;
	font-family: Verdana, Geneva, sans-serif;
}
       .ColumnHeaderTop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: normal;
	text-wrap: normal;
}
        .CellBottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: normal;
	text-wrap: normal;
}
.PriceBreakCell td {
	font-size: 11px;
	line-height: 12px;
	color: #333;
	width: 70px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
}
.PriceBreakCell {

}
        .CenterText {text-align: center;}
.SearchFrame
{
	font-size: 10px;
	line-height: 13px;
}
.SortAndPagerDiv {

}
.ProductDetailButtonDiv {
	/*padding-bottom: 15px;*/
    width: 205px;
	margin-bottom: 15px;
	margin-left: 10px;
	background-size: cover;
	font-weight: bold;
	font-size: 12pt;
	border: 2px outset #FFFFFF;
	padding: 8px;
	text-decoration: none;
	white-space: normal;
	text-wrap: normal;
	margin-right: 10px;
	text-align: center;
	line-height: 13pt;
	background-image: url(../images/ParametricSearchButton-CDI.jpg);
	background-repeat: repeat-x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #FFF;
    }
     .ProductDetailButton{
	color: #FFFFFF;
     }
	 .TestSearch
	 {
	visibility: hidden;
	height:0px;
	width: 0px;
     }
.ManufacturerColumnHeader{
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	white-space: normal;
	vertical-align: top;
    } 
	.ManufacturerColumnHeaderPS {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	white-space: normal;
	vertical-align: top;
    } 
	.TitleHeader{
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	white-space: normal;
	text-wrap: normal;
	min-width: 200px;
	max-width: 300px;
    } 
	.DesignDescriptionHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	white-space: normal;
	text-wrap: normal;
	min-width: 500px;
	max-width: 500px;
    } 
	.PostDateHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	white-space: normal;
	text-wrap: normal;
    } 
	.DescriptionColumnHeader {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
    } 
	.DescriptionColumnHeaderPS {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
    } 
.NumbersLinkColumn
{
    HorizontalAlign: Left;
    Width: 100px;
    text-wrap: none;
}
.NumbersLinkColumnHeader
{
    HorizontalAlign: Left;
}
.ColumnHeader {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
}
.DatasheetColumnHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.RohsColumnHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.RohsColumnHeaderPS {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.StatusColumnHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.PricingColumnHeader {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
	min-width: 115px;
	max-width: 160px;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
}
.PricingColumnHeaderPS {
	font-weight:bold;
	text-align:center;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
	min-width: 115px;
	max-width: 160px;
}
.PricingColumnHeader td {
	text-align:center;
	vertical-align: middle;
}
.PricingColumnHeaderPS td {
	text-align:center;
	vertical-align: middle;
}
.BuyNowColumnHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.ColumnHeaderParametric {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;
	height: 40px;
}
.ColumnHeaderParametricRow  {
	font-weight: bold;
	background-color: #F8F8F8;
	text-align:center;
	min-width: 100px;
	max-width: 120px;
}
.NumbersColumnNarrow
{
  Horiz-Align: Left;
  Width: 85px;  
}
.NumbersColumnHeader
{
  Horiz-Align: Right;
  Text-Align: Right;  
}  
.BuyNowCell
	{
	width: 75px;
	text-align: center;
    }
	.BuyNowCell input
	{
	width: 75px;
	font-size: 10px;
	vertical-align: middle;
	margin-top: 1px;
	margin-bottom: 2px;
    }
	.ParametricBuyNowColumn {
	width: 50px;
	text-align: center;
	vertical-align: middle;
    }
	    .ParametricQtyTextbox {
      width: 75px;
	vertical-align: middle;
    }
	.ParametricBuyNowButton
	{
	width: 80px;
	font-size: 10px;
	vertical-align: middle;
    }
	.ParametricPriceBreaksColumn {
	min-width: 100px;
	max-width: 120px;
	text-align: center;
	white-space: normal;
    }
	.ParametricPriceBreaksColumn  td {
			padding: 1px;
    }
	.ParametricPriceBreakLink a{
	font-weight: bold;
	text-align: center;
	padding: 1px;
	white-space: normal;
	text-wrap: normal;
	vertical-align: middle;
    }
		 .OuterAvailPricing {
	vertical-align: middle;
	text-align: center;
    }
	.InnerAvailPricing
	{
	min-width: 100px;
	max-width: 115px;
	text-align: center;
    }
	.InnerAvailPricing td
	{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
    }
	.PriceBreak
	{
		width: 70px;
    }
   .SortArrows  {
	height: 15px;
	min-width: 20px;
	margin-bottom: 3px;	      
    }
	.SortLink
	{
	height: 15px;
	min-width: 20px;
	margin-bottom: 3px;
    }
    .SearchElement {
        float: left;
        /*clear: right;*/
    }
    .SocialMediaToolbar {
        border: 1px solid black;
        width: 15%;
    }
.ColumnImage {
    font-weight: bold;
	background-color: #F8F8F8;
	text-align:center;
    width: 35px;
}
.ImageColumnHeader {
	font-weight:bold;
	text-align:center;
	background-image: url(../images/TableHeaderBackgroundImage.jpg);
	background-repeat: repeat-x;
	text-wrap: normal;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #004080;

}
.ProductImagePanel { display:none;position:absolute; }
.CloseLabel {
    background: #000;
    background: rgba(0,0,0,0.8);
    z-index: 100;
    cursor: pointer;
    color: white;
    padding: 5px 10px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: .5;
}
.DatasheetIconDiv {
    

}
.ProductImageDiv {
   
    margin-top: 10px;
    padding-top: 10px;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.SearchAvailDiv{ margin-left: 25px;}
.SearchAvailLabel{ color: #ff0000;}
.RssModulePanel
{
	border: 1px solid #999;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(../images/news-background.jpg);
	background-repeat: repeat-x;
}
/********************** New Header ***********************/
.container2
{
visibility:hidden;
}
.HeaderTemplateMainDiv
{
	background-image: url(../images/HeaderBackground.jpg);
	background-repeat: repeat-x;
	background-color: #0056ad;
	height: 80px;
}
.HeaderTemplateLogo
{
	float: left;
	height: 62px;
	width: 190px;
	padding-top: 10px;
}
.CartContainer
{
	float: left;
	position: absolute;
	margin-left: 700px;
	width: 550px;
	margin-top: 45px;
}
.HeaderSearchContainer
{
	float: left;
	margin-left: 200px;
	margin-top: -35px;
	width: 400px;
	position: relative;
}
.HeaderSearchDiv
{
	float: left;
	clear: both;
	background-color: #0CF;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
}
.Tagline-New
{
	float: left;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-style: italic;
	padding-top: 10px;
	margin-left: 15px;
	line-height: 11pt;
	font-weight: bold;
}
.HeaderSearchLabel
{

}
.HeaderSearchLabelDiv
{
	color: #FFF;
	float: left;
	margin-top: 3px;
	font-size: 8.5pt;
	padding-left: 5px;
}
.HeaderSearchTxtDiv
{
	float: left;
}
.HeaderSearchTxt
{
	width: 225px;
	height: 16px;
	border: 1px solid #CCC;
}
.HeaderSearchGoBtnDiv
{
	float: right;
}
.HeaderSearchGoBtn
{
}

.HeaderTemplateCartDiv
{
	height: 19px;
	color: #034fbe;
	/*gradient */
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	float: left;
	padding: 5px;
}
.HeaderTemplateOrderStatus
{
	height: 19px;
	padding: 5px;
	color: #034fbe;
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	float: left;
}
.TechnicalInquiryLink
{
	height: 19px;
	padding: 5px;
	color: #034fbe;
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	float: left;
}
.HeaderTemplateLogONOFFOuterDiv
{
	float: left;
}
.LogONOFF
{
	height: 19px;
	padding: 5px;
	color: #034fbe;
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	float: left;
}
.LogONOFF a
{

}
.SiteLink{
	font-size: 8.5pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #0056ad;
}  
A.SiteLink:link, A.SiteLink:visited
	{}

A.SiteLink:active, A.SiteLink:hover
	{
	text-decoration: underline;
	color: #CCC;
} 
.CartHeaderImage {
	float: left;
	padding-right: 3px;
}
.CartLink {
	font-size: 8.5pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #0056ad;
	
}
.CartLink a {

}
.CartInnerDiv {
    float: right;
}
.Market-Tabs
{
	float: left;
	margin-top: 15px;
	margin-left: 700px;
	position: absolute;
	width: 500px;
}
.Tabs-CDI
{
	height: 15px;
	float: left;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	/*background-color: #EAEAEA;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;*/
}
.Tabs-CDI a
{
	color: #7EE4FE;
	text-decoration: underline;
	}
	.NavigationTabOuterDiv
{
	background-image:url(../images/table_bg_new_3.jpg);
	background-repeat:repeat-x;
	background-color:#989da5;
	float:left;
	clear:right;
	height:30px;
	width:100%;
	min-width:1060px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #0660bb;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #0660bb;
}
.NavigationTabInnerDiv
{
	margin-left: 15px;
	text-transform: uppercase;
}
.NavigationTabInnerDiv a
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 8.5pt;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}
.NavigationTabSelectedItem
{
	background-color: #EBEBEB;
	height:28px;
}
.plusone
{
	
}
.LogONOFF2
{
	height: 0px;
	width: 0px;
	visibility:hidden;
	float: left;	
	clear: both;	
	/* float:left;
	margin-top: 25px;
	height: 16px;
	padding-top: 7px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	color: #034fbe;
	margin-right:  0px;
	background-color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	border: 1px solid #003399;
	color: #034fbe;
	font-weight: bold;*/
}
.FooterPanelDiv{
	float: left;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/HeaderBackground.jpg);
	background-repeat: repeat-x;
	background-color: #0056ad;
	padding-bottom: 10px;
	margin-top: 10px;
	color: #FFF;
	width: 100%;
	padding-top: 15px;
	text-align:center; 
	font-size: 8.5pt;
}
.FooterPanelDiv a{
	color: #FFF;
	text-decoration: underline;
}
.FooterDiv
{
	
}
.HeaderTemplateWelcomeMessageDiv
{
                font-size: 10px;
                color: #FFF;
                width: 300px;
                margin-left: 350px;
}
.HeaderTemplateWelcomeMessageLabel
{
	padding-left: 10px;
	padding-top: 10px;
}
/*Product Detail Pop-Up */
.PopUpOutterContainer
{
	min-width: 400px;
	max-width: 700px;
}
.TitlePopUp
{
	font-size: 13px;
	color: white;
	line-height: 16px;
	font-weight: bold;
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	padding: 5px;
	background-color: #0063c6;
}
.ProductImagePopUp
{
	float: left;
	max-width: 200px;
	min-width: 50px;
	clear: left;
	margin-top: 10px;
}
.ProductImagePopUp img
{
	max-width: 200px;
	min-width: 50px;
	margin-right: 10px;
}
.PopUpContent
{
	float: right;
	min-width: 200px;
	max-width: 400px;
	margin-top: 10px;
}
.popup
{
	border: thin solid #CCC;
	border-radius: 10px;
	background: -moz-linear-gradient(#fff, #e8e8e8);
	background: -webkit-linear-gradient(#fff, #e8e8e8);
	background: -o-linear-gradient(#fff, #e8e8e8);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	box-shadow: 10px 10px 5px #d8d8d8;
}
.contentPanel
{
	font-size: 11pt;
	line-height: 13pt;
}
.PopUpItemsInCart
{
	clear: both;
	float: left;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
}
.PartSearchButton
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	background-color: #0063c6;
	width: 125px;
}
 .staticLabel {
	font-weight: bold;
	color: black;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	font-size: 11px;
    }
.staticLabelCart {
	font-weight: bold;
	color: #0153a7;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	font-size: 11px;
	background-color: #EAEAEA;
    }
    .companyInfo {
	font-weight: normal;
	color: #000;
		font-size: 11px;
    }
.companyInfoCart {
	font-weight: bold;
	color: #0153a7;
	font-size: 11px;
	background-color: #EAEAEA;
    }
    .cartInfo {
	color: black;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
		font-size: 11px;
    }
	#pnlAdditionalProducts 
	{

    }
	#tbxAdd
	{
	margin-top: 15px;
    }
	.PartNumberCell {
    padding-left: 10px;
    margin-right: 10px;
    }
    .RelatedProductsrowStyle td {
	padding: 4px;
	text-align: left;
	vertical-align: top;
	width: 25%;
		}
		.RelatedProductsrowStyle {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
		}

    .RelatedProductsDescription 
	{
	white-space: normal;
	width: 30px;
    }
	input[type=submit] {
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 2px;
	background-color: #0063c6;
	min-width: 50px;
    }
	.RelatedProductsOuterContainer
	{

    }
		.tableauCart
	{
	width: 100%;
	}
	/*Checkout Shipping */
.CheckoutShippingTable input
{
	padding: 3px;	
}
.InfoContainer
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.InfoContainer li
{
	list-style-type: none;
}
.InfoContainer td
{
	font-size: 10pt;
}
.ShippingMethodList
{
	font-size: 10pt;
	line-height: 12pt;
	width: 100%;
	clear: both;
	float: left;
}
.shippingMethod li
{
	font-size: 10pt;
	line-height: 14pt;
}
.ExportContainer
{
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	float: left;
}
.CheckoutValidation
{
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.SubmitContainer input
{
	padding: 10px;
	font-size: 9pt;
	margin-right: 10px;
	float: left;
}
.SubmitContainer 
{
	float: left;
}
.HeadCheckout
{
	font-size: 16px;
	font-weight: bold;
	color: #0056ad;
	line-height: 16px;
	float: left;
}
	.Sublinks
	{
	font-size: 9pt;
	color: #000;
	padding-right: 40px;
	float: right;
	padding-left: 40px;
	}
.CheckoutValidation
{
	margin-top: 5px;		
}
.OrderSummaryShippingMethod
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
}
.OrderSummaryShippingMethod td
{
	font-size: 10pt;
}
  .CheckOutInner
{
	
}
.Errors
{
	margin: 5px;
	padding: 5px;
}
.ShippingInfo
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 99%;
	float: left;
}
	.ShippingInfoCart
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 98%;
	float: left;
}
.ShippingInfo3
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.ShippingInfo2
{
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 98%;
	float: left;
}
.BillingInfo
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.BackToShippingLink a
{
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	background-color: #0063c6;
	min-width: 50px;
	padding: 13px;
	font-size: 9pt;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.ShippingMethod
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 100%;
}
.CheckoutHeaderLabel 
{
	font-weight: bold;
	color: #FFF;
	background-color: #0056ad;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10pt;
}
.CartHead
{
 	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #0056ad;
	line-height: 18px;
}
.CartHead2
{
 	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #0056ad;
	line-height: 18px;
}
.ShippingAttention
{
	padding: 10px;
	font-weight: bold;
}
#txtAttention
{
	margin-left: 83px;
}
.DesignInfo
{
	padding-top: 5px;	
}
.LabelSummary
{
	font-weight: bold;	
}
.CheckoutContact select
{
	width: 183px;	
}
.LeftColumn
{
	float: left;	
}
.LeftColumn2
{
	float: left;
	width: 61%;
}
.RightColumn
{
	float: right;	
}
.RightColumn2
{
	width: 37%;
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}
.OrderSummary
{
	background-color: #F4F4F4;
	border: thin solid #999;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
}
.OrderSummary td
{
	font-size: 10pt;	
}
.Head3
{
	font-size: 16px;
	font-weight: bold;
	color: #0056ad;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.CCImages
{
	float: left;
	clear: both;
	padding-top: 10px;
}
.CCForm
{
	float: left;
	clear: both;
}
.CCStatement
{
	padding-top: 10px;
	padding-bottom: 10px;	
}
#siteseal
{
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	}
	#lblCC
	{
	font-weight: bold;
	color: #F00;
	}
.CartContainer2
{
	margin-left: 2%;
	float: left;
	clear: both;
	}
	.CartContainer3
{
	float: left;
	clear: both;
	padding-top: 15px;
	}
.CartGridContainer
{
	margin-top: 10px;
	margin-left: 10px;
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 20px;
	}
	.CartGridContainer table
{
	border: thin solid #CCC;
	}
	.CheckoutButtons
	{
	margin-top: 10px;
	margin-left: 10px;
	}
	.CheckoutStepsContainer
	{
	width: 100%;
	margin-left: 10px;
	float: left;
	}
	.CheckoutStepsContainerThanks
	{
	width: 80%;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
	white-space: normal;
	}
	.CheckoutCartContainer
	{
	float: left;
	margin-bottom: 20px;
	}
	.CheckoutCartContainer3
	{
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px;
	clear: both;
	margin-top: 10px;
	}
	.CheckoutCartContainer2
	{
	float: left;
	margin-top: 30px;
	clear: both;
	width: 100%;
	}
	.CheckoutThanksStatements
	{
	font-size: 10pt;
	line-height: 13pt;
	white-space: normal;
	}
	 .activeSublinkCheckout {
	color: #03C;
}
.Empty1
{
	font-weight: bold;
	}
.StartShopping
{
	font-size: 9pt;
	text-align: center;
	height: 40px;
	width: 125px;
}
.CheckoutEmpty
{
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px;
	}
.ErrorMsgExport
	{
	color: #F00;
    }
.ExportRestrictedMessage {
	text-align: left;
	color: #F00;
	font-size: 10pt;
	line-height: 12pt;
 }
	/*Checkout Shipping End */
		.UploaderClass
	{
	height: 100%;
	clear: both;
	float: left;
	width: 70%;
    }
		.UploaderClass2
	{
	height: 100%;
	clear: both;
	float: left;
	width: 70%;
	position: relative;
    }
	#pnlRightContent td
	{
	padding: 3px;
	min-width: 160px;
	}
	.ProductPricingLabel
	{
	width: 100%;	
	}
	#SpecProdTypeHeader1_imgProdType img
	{

	}
	.callout {
	position: relative;
	background-color: #E9E9E9;
	/* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	min-width: 375px;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
}
.callout .notch {
    position: absolute;
    top: -10px;
    left: 20px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E9E9E9;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}
.btn-2 {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #003b76, #0066cc);
	background-image: -moz-linear-gradient(top, #003b76, #0066cc);
	background-image: -ms-linear-gradient(top, #003b76, #0066cc);
	background-image: -o-linear-gradient(top, #003b76, #0066cc);
	background-image: linear-gradient(to bottom, #003b76, #0066cc);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	text-shadow: 1px 1px 3px #666666;
	font-family: Arial;
	color: #ffffff;
	font-size: 1.5em;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
}

.btn-2:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #003b76, #3498db);
	background-image: -moz-linear-gradient(top, #003b76, #3498db);
	background-image: -ms-linear-gradient(top, #003b76, #3498db);
	background-image: -o-linear-gradient(top, #003b76, #3498db);
	background-image: linear-gradient(to bottom, #003b76, #3498db);
	text-decoration: none;
	color: #FFF;
}
 /* Products Page*/
#ctl06_dlMarkets td
{
	padding: 5px;
	font-size: 9pt;
	line-height: 12pt;
}
#ctl06_dlMarkets table
{
	width: 400px;
	border: thin solid #CCC;
	border-radius: 10px;
	background-image: -webkit-linear-gradient(top, #ececec, #fff);
	background-image: -moz-linear-gradient(top, #ececec, #fff);
	background-image: -ms-linear-gradient(top, #ececec, #fff);
	background-image: -o-linear-gradient(top, #ececec, #fff);
	background-image: linear-gradient(to bottom, #ececec, #fff);
	margin-right: 15px;
	min-height: 300px;
}
#ctl06_dlMarkets_ctl00_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#ctl06_dlMarkets_ctl01_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#ctl06_dlMarkets_ctl02_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#ctl06_dlMarkets_ctl03_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#ctl06_dlMarkets_ctl04_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#ctl06_dlMarkets_ctl05_lblMarketName
{
	font-size: 12pt;
	text-decoration: underline;
}
#plProdTypeHeader
{
	clear: both;
	float: left;	
}
 /* New RSS */
#rssDiv
{
	max-height: 655px;
	overflow-y: scroll;
	background-image: url(../images/bg_sidebartable.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	padding: 3px;
	font-size: 8.5pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: top;
	margin-bottom: 15px;
}
.rssFeed
{
	
}
#rssDiv h2
{

}
.rssFeed li
{
	list-style-type: none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-left: -30px;
}
.rssFeed ul
{
	
}
.rssSummary
{
	margin-bottom: 10px;
}
.rssTitle
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 9.5pt;
	line-height: 13pt;
	margin-top: 10px;
}
.rssDate
{
	font-weight: bold;

}