﻿/*@import url("autocomplete.css");*/


/* ---[ Sharepoint Tools ]--------------------------------------------- */
span.container-sharepoint-panel
{
  display:block;
}

#container-sharepoint
{
  width:100%;
  background-color:#ffffff;
  margin-bottom:12px;
}   

span.container-sharepoint-panel div.init
{
  position:absolute; 
  top:0; 
  z-index:1;
}

#container-sharepoint-tools
{
  height:46px;
  background:url('../Images/Backgrounds/bg-sharepoint-tools.png') repeat-x left bottom;
}

#tools-login
{
  float:left;
  padding:5px 15px 0 5px;
}

#tools-action-menu
{
  float:right;
  padding:5px 15px 0 5px;
}

#container-sharepoint-authoring-panel
{
  display:block;
}

#container-sharepoint-authoring
{
  margin-top:-14px;
}

#container-sharepoint-authoring table.ms-consoleframe
{
  border-style: none;
  border-color: inherit;
  border-width: medium;
  padding-bottom:20px;
  background:url('../Images/Backgrounds/bg-sharepoint-authoring.png') repeat-x left bottom;
}

#container-sharepoint-authoring table.ms-consolestatusframe
{
  border-bottom:none;
}

/* ---[ Sharepoint : rewrite some core.css styles (because of reset.css) ]--------------------------------------------- */
/* Sharepoint top menu label */
td.ms-MenuUILabel label
{
  font-size:1em;
}

/* Border Panel, i.e. Web Part Zone Panel */
.ms-ToolPaneOuter label,.ms-TPBorder label,.ms-ToolPaneOuter input
{
  font-size:1em!important;
}

.ms-searchform,.ms-topnav img,.ms-vb-icon-overlay,.ms-tabselected,.ms-tabinactive,.ms-ganttNonTransparentImage,.ms-PostTitle span,h3.ms-CommentHeader
{
  position:relative!important;
}

div.edit-mode div
{
  position:static!important;
}

/* ??? */
#ctl00_ctl23_ctl14
{
  font-size:1em!important;
}

/* From Cristian Deschamps Previous Investigations */
.ms-ganttDiv,.ms-ganttTransparentImage,.ms-wikieditouter,.ms-hidden,a.ms-skip,a:hover.ms-skip,a:visited.ms-skip,a:active.ms-skip,a:focus.ms-skip
{
  position:absolute!important;
}

.ms-ganttDivNotIE
{
  position:inherit!important;
}

/* Need this selector when we hide the core.css file in anonymous mode */
.ms-WPBody {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:8pt;
}



/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */


/* ---[ Table ]-------------------------------------------------- */
table.common
{
  border-collapse:collapse;
  font-size:.6875em;
}

table.common td.center
{
  text-align:center;
}

table.common caption
{
  display:none;
}

table.common thead tr th
{
  background:url(../Images/Backgrounds/bg-thead-th.png) right top no-repeat;
  height:35px;
  text-align:center;
  vertical-align:middle;
}

table.common thead tr th.first
{
  background:url(../Images/Backgrounds/bg-thead-th-first.png) left top no-repeat;
  position:relative;
  display:block;
  line-height:35px;
}

table.common thead tr th.first span.first,table.common thead tr th.first span.separator
{
  background:url(../Images/Backgrounds/bg-thead-th-separator.png) right top no-repeat;
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:2px;
  height:32px;
}

table.common thead tr th.last
{
  background:url(../Images/Backgrounds/bg-thead-th-last.png) right top no-repeat;
}

table.common tbody tr td,table.common tbody tr th
{
  background:#f6f6f6;
  border-top:1px dotted #c7c7c7;
  height:32px;
}

table.common tbody tr td.first,table.common tbody tr th.first
{
  background:#f6f6f6 url(../Images/Backgrounds/bg-tbody-cell-first-or-last.png) left top repeat-y;
}

table.common tbody tr td.last,table.common tbody tr th.last
{
  background:#f6f6f6 url(../Images/Backgrounds/bg-tbody-cell-first-or-last.png) right top repeat-y;
}

table.common tbody tr.first td,table.common tbody tr.first th
{
  background:#f6f6f6 url(../Images/Backgrounds/bg-tbody-first-row-cell.png) repeat-x;
  border:0;
}

table.common tbody tr.first td.first,table.common tbody tr.first th.first
{
  background:#f6f6f6 url(../Images/Backgrounds/bg-tbody-first-row-cell-first.png) left top no-repeat;
}

table.common tbody tr.first td.last,table.common tbody tr.first th.last
{
  background:#f6f6f6 url(../Images/Backgrounds/bg-tbody-first-row-cell-last.png) right top no-repeat;
}

table.common tfoot tr td,table.common tfoot tr th
{
  background:url(../Images/Backgrounds/bg-tfoot-cell.png) left top repeat-x;
  height:42px;
  border-top:1px solid #c7c7c7;
}

table.common tfoot tr td.first,table.common tfoot tr th.first
{
  background:url(../Images/Backgrounds/bg-tfoot-cell-first.png) left top no-repeat;
}

table.common tfoot tr td.last,table.common tfoot tr th.last
{
  background:url(../Images/Backgrounds/bg-tfoot-cell-last.png) right top no-repeat;
}

/* ---[ Clearfix <http://positioniseverything.net/easyclearing.html> ]-------------------------------------------------- */
.clearfix:after
{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix
{
  display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
  height:1%;
}

.clearfix
{
  display:block;
}

/* End hide from IE-mac */



*
{
  margin:0;
  padding:0;
}

html
{
}

body
{
  font-family:Verdana, Arial, Sans-serif;
  font-size:100%;
/* Default browser: 16px */
  line-height:.75em;
/* 12 px */
  color:#3f3f3f;
  position:relative;
  background-color:#fff;
}

/* ---[ Links ]-------------------------------------------------- */
a
{
  color:#3f3f3f;
  text-decoration:none;
  cursor:pointer;
}

a:hover
{
  text-decoration:underline;
  color:#008349;
}

a strong
{
  display:none;
}

img
{
  border:0;
}

/* ---[ Common Elements ]-------------------------------------------------- */
div
{
  position:relative;
}

p
{
  font-size:.6875em;
  margin:10px 0;
}

h1
{
}

h2
{
  line-height:1em;
}

ul,ol
{
  position:relative;
}

li
{
  position:relative;
  font-size:.6875em;
}

li.first, li.logout
{
  background-image:none!important;
  padding-left:0!important;
}

hr
{
  text-align:left;
  color:#fff;
}

address
{
  font-size:.6875em;
  font-style:normal;
}

acronym
{
  border:0;
}

sup,sub
{
  vertical-align:0;
  position:relative;
}

sup
{
  bottom:1ex;
}

sub
{
  top:.8ex;
}

.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.offscreen
{
  left:-9999px;
  position:absolute;
}

.bold-green-text
{
  color:#008349;
  font-weight:700;
}

.bold-green-text-underline
{
  color:#008349;
  font-weight:700;
  text-decoration:underline;
}

.bold-text
{
  font-weight:700;
}

.normal-bold-title
{
  font-size:0.75em;
  font-weight:700;
}

.title-box-padding
{
  padding:7px;
}

#product-reference .green-box
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background:#f6f6f6;
  padding:3px 10px;
}

.darkgrey-text
{
  color:#3f3f3f !important;
  font-size:1em !important;
}

.grey-box-padding
{
  padding:3px 20px 3px 20px; 
}

.content-no-padding
{
  padding:0 !important;
}

div.hr-div
{
  border-bottom:solid 1px #a3a3a3;
  margin:20px 0 20px 20px;
  width:900px;
}

.right-vertical-line { border-right:solid 1px #D8D8D8;}

/* ---[ Form Elements ]-------------------------------------------------- */
input
{
  font-size:0.75em;
}

button
{
}

label
{
  font-size:.6875em;
}

label sup
{
  color:#038A4F;
}


/* ---[ Misc. ]-------------------------------------------------- */
.spacer
{
  clear:both;
  height:1px;
}

.no-margin
{
  margin:0!important;
}

/* ---[ Container ]------------------------------------------------------------- */

/* Tooltip */
b.tooltip
{
  padding:1px 18px 0 0;
  background:url(../Images/Icons/icon-help.gif) right no-repeat;
  cursor:help;
}

b.tooltipClassic
{
  padding:3px 18px 1px 0;
  background:url(../Images/Icons/icon-help.gif) right no-repeat;
  cursor:help;
}

.tt-box
{
  width:200px;
  font-size:.6875em;
  border-color:#000;
  background-color:#ffffe7;
  border: 1px black solid;
  padding: 5px;
}



#container
{
  height:auto!important;
  margin-top:3px;
  margin-bottom:20px;
  margin-left: auto;
  margin-right: auto;
  width:1004px;
  background:url('../Images/Backgrounds/fe-bg-header.png') no-repeat;
}

#container-site
{
  background:#fff;
  height:auto!important;
}

#main
{
  width:960px;
  margin:0 auto 35px auto;
}


/* ---[ Header ]-------------------------------------------------- */
#header
{
  height:170px;
  width:960px;
  margin:0 auto 15px auto;
}

#header li
{
  display:inline;
}

.header-logo
{
  position:absolute;
  display:block;
  width:220px;
  height:52px;
  top:47px;
  background:url('../images/Logos/fe-logo.png') no-repeat;
}


/* ---[ Header: Account Navigation ]-------------------------------------------------- */
#header ul#account-options
{
  position:absolute;
  left:0;
  top:0;
  list-style:none;
  width:275px;
  padding:5px 0 5px 0;
}

#header ul#account-options li
{
  background:url('../Images/Icons/fe-splitter-grey.png') no-repeat 0 3px;
  padding:2px 2px 2px 12px;
}

#header ul#account-options li a
{
  font-weight:bold;
  text-decoration:none;
  margin-right:7px;
}

#header ul#account-options li a:hover
{
  text-decoration:underline;
}

#header ul#account-options li.logout a
{
}


/* ---[ Header: Cart Options Navigation ]-------------------------------------------------- */
#header ul#cart-options
{
  position:absolute;
  right:0;
  padding:5px 0 5px 0;
  text-align:right;
  width: 700px;
}

#header ul#cart-options li
{
  background:url('../Images/Icons/fe-splitter-grey.png') no-repeat 0 3px;
  padding:2px 3px 2px 10px;
}

#header ul#cart-options li a
{
  text-decoration:none;
  font-weight:bold;
}

#header ul#cart-options li a:hover
{
  text-decoration:underline;
}

/* ---[ Header: Currency Navigation ]-------------------------------------------------- */
#header #currency-selection
{
  position:absolute;
  right:0;
  top:68px;
  width:300px;
  text-align:right;
  font-weight:700;
  line-height:1em;
}

#header #currency-selection p
{
  display:inline;
  font-weight:normal;
}

#header #currency-selection ul
{
  display:inline;
}

#header #currency-selection ul li
{
  background:url(../Images/Icons/icon-separator-grey-7.png) 0 1px no-repeat;
  padding:0 0 0 7px;
}

#header #currency-selection a
{
  color:#008349;
}

/* ---[ Header: Country Navigation ]-------------------------------------------------- */
#header-country-selection
{
  position:absolute;
  width:300px;
  right:0;
  top:98px;
  font-size:.6875em;
  font-weight:bold;
  text-align:right;
}

#header-country-selection a
{
  cursor:pointer;
}


/* ---[ Header: Quick Search ]-------------------------------------------------- */
#header #header-quick-search
{
  background:url('../Images/Backgrounds/bg-header-quick-search.png') no-repeat;
  width:347px;
  height:48px;
  position:absolute;
  bottom:0;
}

#header #header-quick-search input
{
  background:none;
  border:0;
  width:140px;
  height:16px;
  margin:15px 5px 5px 40px;
  padding:3px 0 5px;
  color:#000;
}

#header #header-quick-search btn-search
{
  display:block;
  position:absolute;
  width:130px;
  height:14px;
  top:21px;
  right:12px;
  cursor:pointer;
}

#change-country-window
{
  display:none;
  width:900px;
  height:400px;
}

#imgFutureLogo
{
  position:relative;
  margin:auto;
}

#select-country
{
  position:relative;
  top:80px;
  margin:auto;
  width:310px;
}

#select-country select
{
  width:200px;
  float:left;
  margin-top:1px;
}

#select-country a
{
  text-indent: -9999px;
  outline:none;
  float:right;
}

#footer-links
{
  position:relative;
  width:900px;
  top:270px;
}

#footer-links ul
{
  width:680px;
  margin:auto;
}

#footer-links li
{
  display:inline;
  font-size:8pt;
  padding:0 5px 0 18px;
  text-align:center;
}

#footer-links a
{
  font-size:8pt;
  font-weight:bold;
}


/* ---[ Page Not Found]-------------------------------------------------- */

#pnfMain
{
   text-align:center;
   width:100%;
}

#pnfDivButtons
{
    width:440px; 
    margin-left:260px;    
}

#pnfdivLeft
{   
  background-color:#cccccc;
  height:40px; 
  width:182px;   
  float:left;  
  position: relative;
}

#pnfInnerDivLeft
{        
    top: 12px; 
    width: 162px; 
    text-align:center;     
    display: table;  
    padding-left:10px;
    padding-right:10px;  
}

#pnfdivRight
{
    background-color:#cccccc; 
    height:40px; 
    width:248px;     
    float:right;  
    position: relative; 
}

#pnfInnerDivRight
{         
    top: 12px; 
    width: 228px;      
    display: table; 
    text-align:center;    
    padding-left:10px;
    padding-right:10px;
}

#pnfMain H2
{   
    color:#005320;    
}

#pnfMain H3
{   
    font-weight:normal;
    color: #005320;   
}

#pnfMain H4
{    
    color:#5c5c5c;    
}

#pnfInnerDivLeft a, #pnfInnerDivRight a
{   
    font-weight:bold;
    color:#5c5c5c;   
    font-size:14px;
}

#pnfInnerDivLeft a:hover, #pnfInnerDivRight a:hover
{   
   text-decoration:none; 
   color:#ffffff;
}

#pnfdivLeft:hover, #pnfdivRight:hover
{
    background-color:#767676;
    cursor:pointer;
}

#pnfdivLeft:hover a, #pnfdivRight:hover a
{
    color:#ffffff;
}

/* ---[ Error Div ]-------------------------------------------------- */
#error-content
{
  font-weight:700;
}

#error-content div.error h2
{
  color:#c33;
  font-weight:700;
  border-bottom:1px solid #c33;
}

#error-content div.notification h2
{
  color:#008349;
  font-weight:700;
  border-bottom:1px solid #008349;
}

#error-content
{
  padding:0 20px 10px 20px;
}

.generic-error-text {line-height:22px;} 
.generic-error-text a {color:#008349; text-decoration:underline;}

/* ---[ Main navigation ]-------------------------------------------------- */
ul#navigation
{
  position:absolute;
  right:0;
  bottom:0;
  width:613px;
  height:48px;
  background-repeat:no-repeat;
}

ul#navigation li
{
  display:block;
  position:absolute;
  top:0;
  height:48px;
}

ul#navigation li#nav1 a,ul#navigation li#nav2 a,ul#navigation li#nav3 a,ul#navigation li#nav4 a,ul#navigation li#nav5 a
{
  display:block;
  height:48px;
}

ul#navigation li a:hover,ul#navigation li a.selected {}


/* ---[ Hubwoo header] --------------------------------------------------*/

ul#hubwoo-cart-options
{
  position:absolute;
  top:0;
  right:0;
  height:34px;
  padding:4px;
}

ul#hubwoo-cart-options li
{
  float:left;
  padding:2px 3px 2px 10px;
  font-size:.6875em;
}

ul#hubwoo-cart-options li.white-text
{
}

ul#hubwoo-cart-options li a
{
  font-weight:700;
  text-decoration:none;
}

ul#hubwoo-bar
{
  width:621px;
  height:29px;
  position:absolute;
  top:88px;
  right:0;
}

ul#hubwoo-bar li#hubwoo-bar-logo
{
  float:left;
  top:6px;
  left:8px;
}

ul#hubwoo-bar li.hubwoo-filter
{
  float:left;
  top:8px;
  left:31px;
  font-weight:700;
  text-transform:capitalize;
}

ul#hubwoo-bar li.pad-left
{
  padding-left:12px;
}

ul#hubwoo-bar li.hubwoo-filter label
{
  font-size:1em;
/*position: relative; left: 5px;*/
  vertical-align:top;
  padding-left:2px;
}

ul#hubwoo-bar li#hubwoo-logoff
{
  float:right;
  top:8px;
  right:8px;
  font-weight:700;
  text-decoration:underline;
}

ul#hubwoo-bar li.hubwoo-label
{
  float:left;
  top:8px;
  left:23px;
  font-weight:700;
  text-transform:capitalize;
}

div.hubwoo-homepage-box
{
  background:url(../Images/Culture/en-us/Honeywell-large-image.jpg) no-repeat;
  width:670px;
  height:275px;
  float:left;
}

div.hubwoo-homepage-smallbox
{
  background:url(../Images/Culture/en-us/Honeywell-small-image.jpg) no-repeat;
  width:288px;
  height:275px;
  float:right;
}


/* ---[ Misc : Class ]------------------------------------------------ */
.price
{
  color:#c33;
  font-weight:700;
}

.grey-box-title, .green-box-title
{
  font:700 .75em Tahoma,Verdana,Arial,Sans-serif;
  padding:5px 7px 7px 7px;
  color:#373737;
}

.green-box-title-nopadding
{
  font:700 .75em Tahoma,Verdana,Arial,Sans-serif;
  padding:7px 0 7px 0;
  color:#373737;
}

p.desc
{
  font-size:.75em;
}

div.desc p img
{
  margin-right:5px;
}

p.ref img
{
  margin-top:3px;
}

a.withArrow
{
  background:url(../images/Icons/icon-arrow-rtl.png) 0 4px no-repeat;
  padding-left:10px;
}

h2.error
{
  color:#c33;
}

#generic-content h3.error,h3.error
{
  color:orange;
}

/* ---[ Up & down Selector Control (Add to Cart) ]-------------------------------------------------- */
div.qtySelectorItem
{
  height:16px;
  width:65px;
  background:url(../images/Icons/icon-selector-up-and-down.gif) 50px no-repeat;
}

div.qtySelectorItem input
{
  width:41px;
  padding:0 2px;
  text-align:right;
}

table#checkout-cart div.qtySelectorItem
{
  text-align:left;
}

div.qtySelectorItem a.qtySelectorUpItem,div.qtySelectorItem a.qtySelectorDownItem
{
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:15px;
  height:8px;
}

div.qtySelectorItem a.qtySelectorDownItem
{
  top:8px;
}

/* ---[ Box  : Common Styles ]-------------------------------------------------- */

.grey-box
{
  border-left:1px #d8ddd7 solid;
  border-right:1px #d8ddd7 solid;
  background-color:#f6f6f6;
  padding:3px 10px;
}

.grey-box-2
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background-color:#ffffff;
  padding:3px 10px;
}

.grey-box-3, .green-box
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background-color:#f6f6f6;
}

.grey-box-white-bg
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background-color:#ffffff;
}

.grey-box-content-with-nav
{
  width:688px;
  background:url('../images/Backgrounds/bg-main-grey-on-white-box-688px.png') repeat-y;
  padding:3px 20px;
}

.product-detail-only-gray-box
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background-color:#ffffff;
  padding:3px 10px;
}

select
{
  border:solid 1px #b9b9b9;
}



/* ---[ Product Content Template Style ]-------------------------------------------------- */
#content-header
{
  /*background:url(../Images/Backgrounds/bg-content-header.png) no-repeat bottom left;*/
  /*height:20px;*/
  display:none;
  visibility:hidden;
}

#jsEuropeHomepage
{
  width:960px;
  margin:0 auto;
}

#content-content-1
{
  background:url(../Images/Backgrounds/bg-content-content-1.png) no-repeat;
  padding-top:12px; 
  padding-bottom:7px;
  width:960px;
}

.bg-content-1
{
  background:url(../Images/Backgrounds/bg-content-content-1.png) no-repeat;
  padding-top:40px; 
  padding-bottom:7px;
  width:960px;
}

.bg-padding-0
{
  padding-top:0; 
}


#content-content-2
{
  padding:1px 0 7px;
}

#content-middle
{
  height:20px;
}

#content-footer
{
  height:25px;
  /*display:none;
  visibility:hidden;*/
}

#content-footer-product
{
  margin:0;
  height:14px;
}

ul.ui-autocomplete 
{
  z-index:1000 !important;
}

/* ---[ Homepage Product Category & Dev Tools List ]---------------------------*/
#homepage-product-list
{
  position:relative;
  width:228px;
  margin:20px 0 0 15px;
  float:left;
  border-right: solid 1px #c1c1c1;
}

#homepage-product-list h3
{
  width:209px;
  height:35px;
  text-indent:-9999px;
  outline:none;
}

#homepage-product-list hr
{
  width:195px;
  border-top: dotted 1px gray;
  margin-top:4px;
}

#homepage-product-list ul
{
  width:180px;
  margin:10px 0 0 8px;
  padding: 0;
  list-style: none;
}

#homepage-product-list li
{
  width: 170px;
  margin: 0;
  padding: 5px 0 5px 0;
}

#homepage-devtools-list
{
  position:relative;
  width:685px;
  margin:20px 0 0 15px;
  float:right;
}

#homepage-devtools-list h3
{
  width:322px;
  height:35px;
  text-indent:-9999px;
  outline:none;
}

#homepage-devtools-list hr
{
  width:264px;
  border-top: dotted 1px gray;
  margin-top:4px;
}

#homepage-devtools-list ul 
{
  float:left;
  width:680px;
  margin:10px 0 0 4px;
  padding:0;
  list-style:none;
}
 
#homepage-devtools-list li 
{
  float: left;
  width: 220px;
  margin: 0;
  padding: 5px 0 5px 0;
} 


/* ---[ Search Mirrored Content Template Style ]-------------------------------------------------- */
div.mirror #search-content-middle
{
  height:30px;
  font-size:0;
}

div.mirror #search-content-content
{
  width:960px;
}

div.mirror #search-content-column-1-content
{
  width:710px;
}

div.mirror #search-content-content #search-content-column-1
{
  float:right;
  width:710px;
  margin: 5px 0 0 0;
/* Overrides previous not-mirrored style */
}

div.mirror #search-content-content #search-content-column-2
{
  float:left;
  width:250px;
  /*margin-left:8px;*/
  margin-right:0;
/* Overrides previous not-mirrored style */
}


/* ---[ Footer ]-------------------------------------------------- */
#container-footer1
{
  width:963px;
  min-height:197px;
  background:url('../images/Backgrounds/bg-footer.png') no-repeat;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:0;
  padding:8px 0 0 0;  
}

#container-footer1-left
{
  width:624px;
  float:left;
}

#container-footer1-right
{
  width:300px;
  float:right;
  padding:0 18px 0 18px;
  border-left: solid 1px #c4c4c4;
}

#container-footer1 h3
{
  color:#3f3f3f;
  font-size:.6875em;
  margin:7px 0 10px;
  white-space:nowrap;
}

#container-footer1 div ul div
{
  margin-top:0;
  margin-bottom:10px;
  margin-left:5px;
}

#container-footer1 div ul div p
{
  margin:0;
}

#container-footer1 #footer-policies
{
  float:left;
  width:283px;
  padding-left:20px;
}

#container-footer1 #footer-policies ul
{
  float:left;
  width:283px;
  margin:0;
  padding:0;
  list-style:none;
}

#container-footer1 #footer-policies li
{
  float: left;
  width: 128px;
  margin: 0;
  padding: 5px 12px 5px 0;
}

#container-footer1 #footer-resources
{
  float:left;
  width:300px;
  padding-left:18px;
  border-left: solid 1px #c4c4c4;
}

#container-footer1 #footer-resources ul
{
  float:left;
  width:300px;
  margin:0;
  padding:0;
  list-style:none;
}

#container-footer1 #footer-resources li
{
  float: left;
  width: 138px;
  margin: 0;
  padding: 5px 12px 5px 0;
}

#container-footer1 ul li a
{
  text-decoration:none;
}

#container-footer1 ul li a:hover
{
  text-decoration:underline;
  color:#008349;
}

#container-footer1 ul li div
{
  line-height:1.5em;
  margin-left:8px;
}

#container-footer1 ul li div p
{
  font-size:1em;
  margin:2px 10px 2px 0;
  text-indent:-8px;
}

#container-footer1 .footer-blank
{
  margin-top:5px;
}

#footer-bottom
{
  float:left;
  width:960px;
  margin:0 auto;
  margin-top:20px;
  padding:2px 0;
  height:25px;
  border-style:none;
  text-align:center;
  vertical-align:middle;
}


/* ---[ Footer : Newsletter Box ]-------------------------------------------------- */
#container-footer1 #footer-newsletter
{
  margin-bottom:10px;
}

#container-footer1 #footer-newsletter h3
{
  margin-bottom:14px;
}

#container-footer1 #newsletter-subscribe-box
{
  float:right;
  width:290px;
  height:50px;
  margin:10px 0 0 0;
  padding:0;
  background:none;
}

#container-footer1 #newsletter-email-icon
{
  float:left;
  width:21px;
  height:14px;
  background: url('../images/icons/icon-newsletter-email.png') no-repeat;
  margin:4px 4px 0 0;

}

#container-footer1 #footer-newsletter input
{
  width:224px;
  height:14px;
  border:0;
  margin:5px 0;
  padding:2px 4px;
  position:relative;
  top:-5px;
}

#container-footer1 #footer-newsletter #newsletter-input
{
  float:right;
  right:5px;
  margin:0;
  height:21px;
  width:87px;
  position:relative;
}

#container-footer1 #footer-newsletter #newsletter-input a
{
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:87px;
  height:21px;
  border:0;
  cursor:pointer;
  text-indent: -9999px;
  outline:none;
  background-repeat:no-repeat;
}

#container-footer1 #footer-newsletter #newsletter-textbox
{
  float:left;
  width:170px;
  margin:2px 0 0 0;
}


/* ---[ Footer : Social ]----------------------------------------------------*/
#footer-social-links
{
  right:5px;
  position:relative;
}

#footer-social-links a
{
  position:relative;
  display:block;  
  padding:1px;
  height:25px;
  float:right;
  text-indent:-9999px;
  outline:none;
}


.logo-facebook
{
  background:url('../Images/Logos/fe-logo-facebook.png') no-repeat;
  width:30px;  
}

.logo-twitter
{
  background:url('../Images/Logos/fe-logo-twitter.png') no-repeat;
  width:30px;  
}

.logo-youtube
{
  background:url('../Images/Logos/fe-logo-youtube.png') no-repeat;
  width:55px;  
}

.logo-google-plus
{
  background:url('../Images/Logos/fe-logo-googlePlus.png') no-repeat;
  width:30px;  
}

.logo-youku
{
  background:url('../Images/Logos/fe-logo-youku.png') no-repeat;
  width:38px;  
}

.logo-weibo
{
  background:url('../Images/Logos/fe-logo-weibo.png') no-repeat;
  width:30px;  
}


/* ---[ news letter]-------------------------------------------------- */
.newsletter-req-email,.newsletter-valid-email,.newsletter-used-email
{
  display:none;
  visibility:hidden;
}

.newsletter-validator-summary
{
  display:none;
  visibility:hidden;
  position:relative;
  font-size:0.625em;
  color:#c33;
}

.newsletter-icon-valid,.newsletter-icon-invalid
{
  display:none;
  visibility:hidden;
}

.newsletter-subscribe-done
{
  display:none;
  font-size:0.625em;
  color:green;
}

.newsletter-used-email-val
{
  position:relative;
  top:0;
  left:0;
}

#newsletter-response
{
  min-height:30px;
  display:none;
  float:left;
  left:10px;
}

#container-footer1 #footer-newsletter input.newsletter-input-email
{
  border-color:#cccccc;
  border-style:solid;
  border-width:1px;
  font-size:0.75em;
  height:12px;
  width:158px;
}

.newsletter-text-right 
{
  text-align:right;
  font-size:0.625em !important;
  white-space: normal !important;
}

div.unregister-newsletter-form {background:url(../Images/Backgrounds/bg-unregister-news-letter-960.jpg) left top repeat-y;}


/* ---[ Footer - Site Links ]-------------------------------------------------- */

#footer-bottom ul#footerBottomSiteLinks
{
  width:963px;
  list-style:none;
}

#footer-bottom ul#footerBottomSiteLinks li
{
  display:inline;
  background:url('../Images/Icons/fe-splitter-grey.png') no-repeat 0 3px;
  padding:2px 3px 2px 8px;
}

#footer-bottom ul#footerBottomSiteLinks li a
{
  font-weight:bold;
  cursor:pointer;
  line-height:16px;
}

/* links in modal */
#change-country-window #footer-bottom
{
  width:900px;
  top:230px;
}

#change-country-window #footer-bottom ul#footerBottomSiteLinks
{
  width:900px;
}




/* ---[ Main ]-------------------------------------------------------------- */
#jsEuropeHomepage #content-content-1 #content-content-1-main
{
  background:#ffffff url(../Images/backgrounds/bg-content-content-1.png) no-repeat;
  width:960px;
  padding-left:0;
}



/* ---[ Breadcrumb ]-------------------------------------------------- */
ul#breadcrumb-navigation
{
  margin:0 0 25px 0;
}

ul#breadcrumb-actions
{
  position:absolute;
  right:10px;
  top:11px;
  width:350px;
  text-align: right;
  line-height:16px;
}

ul#breadcrumb-navigation li
{
  display:inline;
  background:url(../images/Backgrounds/bg-li-sep.png) right 2px no-repeat;
  padding-right:10px;
  padding-left:4px;
}

ul#breadcrumb-navigation li.first
{
  padding-left:0;
}

ul#breadcrumb-navigation li.last
{
  background:none;
  padding-right:0;
  font-weight:700;
}

ul#breadcrumb-actions li
{
  display:inline;
  margin-right:10px;
  margin-right:2px;
}

ul#breadcrumb-actions li a
{
  text-decoration:none;
}

ul#breadcrumb-actions li img
{
  margin-right:3px;
}

div#jsViewCartPage div#content-content-1 ul#breadcrumb-navigation
{
  margin-left:20px;
}

div#container div#main div#content-content-1 ul#breadcrumb-navigation
{
  margin-left:16px;
}

div#dvServiceChargeMsg 
{
  margin: 5px 0px 2px 0px;
  font-size: 7pt;
  font-family: Verdana;
  font-weight: 500;
  color: #027241;
}

/* ---[ Product summary ]-------------------------------------------------- */
#product-summary
{
  width:918px;
  margin:0 auto;
}

/* ---[ Product summary : Images ]-------------------------------------------------- */
#product-images
{
  float:left;
  width:323px;
  border:1px #c7c7c7 dotted;
  border-bottom:0;
  height:auto!important;
  height:343px;
  min-height:343px;
}


div.simpleProduct
{
  border:1px #c7c7c7 dotted!important;
}

div.simpleProduct img
{
  position:absolute;
  top:120px;
  left:105px;
}

#product-images img#product-image-medium
{
	width:323px;
	height:243px;
}

#product-images #product-images-thumbnails
{
  width:323px;
  height:auto!important;
  height:97px;
  min-height:97px;
}

#product-images #product-images-thumbnails div
{
  position:static;
  height:97px;
}

#product-images #product-images-thumbnails img.productThumbnail
{
  cursor:pointer;
}

#product-images #product-images-thumbnails img#thumbnail-1
{
  border:1px #c7c7c7 dotted;
  border-right:0;
  border-left:0;
  margin-top:1px;
  width:107px;
  height:97px;
}

#product-images #product-images-thumbnails img#thumbnail-2
{
  position:absolute;
  bottom:0;
  left:107px;
  border:1px #c7c7c7 dotted;
  margin-top:1px;
  width:107px;
  height:97px;
}

#product-images #product-images-thumbnails img#thumbnail-3
{
  position:absolute;
  bottom:0;
  left:216px;
  border:1px #c7c7c7 dotted;
  border-left:0;
  border-right:0;
  margin-top:1px;
  width:107px;
  height:97px;
}

/* ---[ Product summary : Product Desc ]-------------------------------------------------- */
#product-reference
{
  float:left;
  width:335px;
  margin:0 15px 0 10px;
}

#product-reference img.manufacturerImage
{
  margin-bottom:5px;
}

#product-desc
{
  width:313px;
}

div.rohsCompliantImg
{
  height:24px;
  width:59px;
  background-repeat:no-repeat;
  background-position:left top;
}

div.leadFreeImg
{
  height:24px;
  width:43px;
  background-repeat:no-repeat;
  background-position:left top;
}
div.ncNrImg	 
{
  height:16px;
  width:41px; border:0;background-image: url(../Images/icons/icon-ncnr.png);
  position:relative;
  left:-5px;
  top:5px;
}

#product-desc h2
{
  color:#0b8d45;
  font-size:.9375em;
}

#product-desc hr
{
  border:0;
  border-top:1px #c7c7c7 dotted;
  margin:10px -10px 10px;
  width:333px;
}

#product-desc ul
{
  list-style-type:none;
}

#product-icons div.icon-float
{
  float:left;
  /*width:65px;*/
  height:22px;
}

/* ---[ Product summary : Download center ]-------------------------------------------------- */
#product-download-center
{
  padding-top:5px;
}

#product-download-center ul
{
  list-style:none inside;
}

#product-download-center ul li
{
  float:left;
  width:150px;
  padding-bottom:4px;
}

#product-download-center ul img
{
  margin-right:3px;
}

#product-download-center table
{
  width:335px;
}

#product-download-center div.item,#product-download-center div.title-With-Background
{
  float:left!important;
  width:150px!important;
  padding:0 0 10px!important;
  margin:0!important;
  font-family:inherit!important;
  color:inherit!important;
  clear:none;
}

#product-download-center #footer
{
  clear:both;
}

#product-download-center .link-item
{
  font-size:.6875em;
}

#product-download-center .link-item a
{
  color:#444651!important;
  text-decoration:underline;
}

#product-download-center div.description
{
  display:inline;
  padding-left:2px;
}

/* ---[ Product summary : Prices ]-------------------------------------------------- */
div.addToCartMsg
{
  visibility:hidden;
  display:none;
  position:relative;
  top:0;
  left:10px;
  font-family:Tahoma, Verdana, Arial, Sans-serif;
  font-size:.75em;
  font-style:oblique;
  color:#c33;
}

#product-prices
{
  float:left;
  width:230px;
  margin-top:5px;
}

#product-prices-content,#product-qty-content
{
  padding:3px 5px;
}

table.product-prices
{
  font-size:.6875em;
  margin:0 5px;
}

table.product-prices td.price-save
{
  font-size:80%;
  text-align:right;
}

table.product-prices th
{
  width:80px;
  text-align:left;
  font-weight:400;
  padding:2px 0;
}

table.product-prices td
{
  padding:2px 0;
}

table.product-prices td.unit-price
{
  padding:7px 0;
}

table.product-prices td.unit-price strong
{
  font-size:1.6em;
}

#product-prices div#addToCart
{
  display:block;
  position:relative;
  margin-top:10px;
  border:0;
  padding:2px 5px 5px;
  background:url(../images/Backgrounds/bg-fieldset-add-to-cart.gif) no-repeat;
  height:45px;
}

/*#product-prices div#addToCart legend
{
	display: none;
}*/
#product-prices div#addToCart label
{
  font-weight:700;
}

#product-prices div#addToCart input
{
  position:absolute;
  bottom:0;
  left:2px;
  width:80px;
  text-align:right;
  padding-right:5px;
}

#product-prices div#addToCart a.btnAddToCart
{
  position:absolute;
  border:0;
  bottom:7px;
  right:5px;
  cursor:pointer;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
  width:89px;
  height:21px;
}

#product-prices div#addToCart div.qtySelectorItem
{
  position:absolute;
  bottom:8px;
  left:5px;
  width:110px;
  background-position:95px 0;
}

.discount-see-price
{
  font-size:10px;
  font-weight:bold;
}

.strike-through
{
/*color: #f00;*/
  text-decoration:line-through;
}

span.product-discount-price
{
  color:#c33;
  font-weight:700;
  font-size:11px;
  padding-left:8px;
}

/* ---[ Product summary : Review ]-------------------------------------------------- */
div.ratingWidget div.customerRating,div.ratingWidget div.rateThisProduct
{
  width:150px;
  float:left;
}

div.ratingWidget div.rateThisProduct
{
  float:right;
}

div.ratingWidget h3
{
  color:#0b8d45;
  font-size:.75em;
  line-height:1em;
}

div.ratingContainer
{
  margin:4px 0 2px;
}

div.ratingWidget p
{
  margin:0;
}

/* ---[ Products Details ]-------------------------------------------------- */
#product-details
{
  width:940px;
  margin:25px auto 0;
}

/* ---[ Products Details : Content ]-------------------------------------------------- */
#product-details-content
{
  width:678px;
  margin-left:0;
  min-height:270px;
  padding:3px 0;
}

#product-details-overview a strong
{
  display:inline;
}

#product-details-overview a
{
  text-decoration:underline;				
}

#product-details-content span,#product-details-content p,#product-details-content li
{
  font-size:1em;
}

#product-details-content #product-details-accessories span.ms-formfieldlabel,#product-details-content #product-details-related-products span.ms-formfieldlabel
{
  font-size:.6875em;
}

div#moreOverview
{
  margin-top:25px;
}

#product-details-content h3
{
  display:block;
  position:absolute;
  top:-32px;
  height:26px;
}

#product-details-content h3 a
{
  display:block;
  height:26px;
  z-index:19;
  cursor:pointer;
  text-align:center;
  padding-top:3px;
  font-family:Tahoma, Verdana, Arial, Sans Serif;
}

#product-details-content h3 a:hover {
  text-decoration:none;
}

#product-details-content h3 strong
{
  display:inline;
  font-size:.6em;
}

#product-details-content h3
{
  background:url(../Images/Backgrounds/bg-nav-product.png) no-repeat;
}

#product-details-content h3#title-product-details-overview,#product-details-content h3#title-product-details-hint
{
  left:-1px;
  width:83px;
}

#product-details-content h3#title-product-details-overview a,#product-details-content h3#title-product-details-hint a
{
  width:83px;
}

#product-details-content h3#title-product-details-related-products
{
  left:87px;
  width:150px;
  background-position:-88px 0;
}

#product-details-content h3#title-product-details-related-products a
{
  width:150px;
}

#product-details-content h3#title-product-details-accessories
{
  left:241px;
  width:150px;
  background-position:-242px 0;
}

#product-details-content h3#title-product-details-accessories a
{
  width:150px;
}

#product-details-content h3#title-product-details-reviews
{
  left:395px;
  width:150px;
  background-position:-396px 0;
}

#product-details-content h3#title-product-details-reviews a
{
  width:150px;
}

#product-details-content h3#title-product-details-hint
{
  left:549px;
  width:101px;
  background-position:-550px 0;
}

#product-details-content h3#title-product-details-hint a
{
  width:101px;
}

#product-details-content h3#title-product-details-overview.selected,#product-details-content h3#title-product-details-hint.selected
{
  background-position:0 -28px;
}

#product-details-content h3#title-product-details-related-products.selected
{
  background-position:-87px -28px;
}

#product-details-content h3#title-product-details-accessories.selected
{
  background-position:-241px -28px;
}

#product-details-content h3#title-product-details-reviews.selected
{
  background-position:-395px -28px;
}

#product-details-content h3#title-product-details-hint.selected
{
  background-position:-549px -28px;
}

#product-details-content #product-details-overview,#product-details-content #product-details-hint
{
  padding:0 10px;
  font-size:.6875em;
}

#product-details-content #product-details-overview span ul
{
  list-style-position:inside;
  margin:0 10px;
}

#product-details-content #product-details-related-products,#product-details-content #product-details-accessories
{
  display:none;
  padding:0 10px;
  font-size:.6875em;
}

#product-details-content #product-details-related-products,#product-details-content #product-details-accessories
{
  display:none;
  padding:0;
  font-size:1em;
}

#product-details-content #product-details-reviews,#product-details-content #product-details-hint
{
  display:none;
}

#product-details-content #product-details-reviews
{
  font-size:1em;
  padding:0 10px;
}

#product-details-content #product-details-hint #hints-tips-no-list
{
/* font-size:0.6875em;*/
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:normal;
}

#product-details-content #product-details-related-products .product-summary div.desc h5 a,#product-details-content #product-details-accessories .product-summary div.desc h5 a
{
  color:#008349;
  font-size:.875em;
  line-height:1em;
}

#product-details-content #product-details-related-products .product-summary div.desc p,#product-details-content #product-details-accessories .product-summary div.desc p
{
  font-size:.6875em;
}

#product-details-content div.float-box
{
  float:right;
  margin:0 20px 10px;
  width:248px;
}

#product-details-overview-highlights
{
  width:248px;
}

#product-details-overview-highlights h4
{
  color:#0b8d45;
  font-size:1em;
  padding-bottom:5px;
}

#product-details-overview-highlights ul
{
  margin:10px 5px 10px 25px;
}

#product-details-overview-highlights ul li
{
  margin:10px 0;
}

/* SHAREPOINT CSS HACK (WEBPART RENDERER IN TABLE) */
#product-details-overview table input,#product-details-hint table input
{
  font-size:1em;
}

#product-details-overview div.ms-formfieldvaluecontainer ul.extentedAttributeSummary,#product-details-overview div.ms-formfieldvaluecontainer ul,#product-details-hint div.ms-formfieldvaluecontainer ul.extentedAttributeSummary,#product-details-hint div.ms-formfieldvaluecontainer ul
{
  list-style:disc inside none;
}

#product-details-related-products div.thumbnail img {width:107px; height:97px;} 
#product-details-accessories div.thumbnail img {width:107px; height:97px;}

/* ---[ Product Details : Reviews List]-------------------------------------------------- */
#reviews-list h4
{
  font-weight:700;
  font-size:1em;
  line-height:1.2em;
  color:#0B8D45;
}

#reviews-list h4 span
{
  font-size:.9em;
}

#reviews-list h5
{
  margin-top:25px;
  font-weight:700;
  font-size:.9em;
  line-height:1.1em;
  color:#008349;
  border-bottom:1px solid #008349;
}

#reviews-list p
{
  font:.6875em Verdana, Arial, Sans-serif;
}

#reviews-list p.review-by
{
  font-weight:700;
  font-style:italic;
}

#reviews-list a.btn-write-a-review
{
  display:block;
  width:104px;
  height:21px;
  position:absolute;
  top:0;
  right:0;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

#product-details-content h3.selected a
{
  color:#ffffff !important;
}

/* ---[ Products Details : Ads ]-------------------------------------------------- */
#product-details-ads
{
  position:absolute;
  width:250px;
  top:-28px;
  right:0;
}

#product-details-ads img
{
  margin-bottom:8px;
}

/* SHAREPOINT CSS HACK (WEBPART RENDERER IN TABLE) */
#product-details-ads div.ms-PartSpacingVertical
{
  height:8px;
  margin:0;
}

/* ---[ Recently Viewed Items ]-------------------------------------------------- */
#manufacturers
{
  width:938px;
  margin:auto;
  height:110px;
}

/* ---[ Recently Viewed Items ]-------------------------------------------------- */
#recently-viewed-items
{
  width:934px;
  margin:0 auto;
  border-left:1px solid #b9b9b9;
  border-right:1px solid #b9b9b9;
  padding:10px 0 10px 24px;
  background:#f6f6f6;
}

#recently-viewed-items dl
{
  float:left;
  width:109px;
  margin:0 24px 0 0;
}

#recently-viewed-items dl dd a
{
  font-size:.8125em;
  color:#0b8d45;
  font-weight:700;
  text-decoration:none;
}

#recently-viewed-items dl dt.thumbnail
{
  display:block;
  width:108px;
  height:98px;
  border:1px #c7c7c7 dotted;
  margin-bottom:5px;
}

#recently-viewed-items dl dt
{
  font-size:.6875em;
}


/* ---[ Manufacturers Landing Page ]-------------------------------------------------- */
#manufacturersLandingContainer
{
  padding:0 16px 0 20px;
  height:auto!important;
  height:160px;
  min-height:170px;
}

#manufacturersLandingContent
{
  width:658px;
}

#manufacturersLandingContent h2
{
  font-size:1.2em;
  line-height:1.4em;
}

#manufacturersLandingContent h3
{
  color:#038a4f;
  font-size:0.9375em;
  line-height:1.2em;
}

#manufacturersLandingMarketingZone
{
  float:right;
  width:250px;
}

#manufacturersList,#checkout-content
{
  width:960px;
  margin:0 auto;
}

ul.alphanumNavigation
{
  height:21px;
  list-style:none;
  list-style-position:inside;
  margin:0;
  text-align:center;
}

ul.alphanumNavigation li
{
  display:inline;
  padding:0 12px;
  margin:0;
}

ul.alphanumNavigation li a
{
  text-decoration:none;
  line-height:21px;
  font-weight:700;
}

ul.alphanumNavigation li a:hover
{
  text-decoration:underline;
}

#manufacturersList ul.last
{
  border-bottom:1px #d7d7d7 solid;
}

#manufacturersList ul.manufacturersListGroup li
{
  display:block;
  padding-left:5px;
  height:23px;
  border-bottom:1px #d7d7d7 solid;
  font-size:0.98em;
  background-color:#f6f6f6;
}

#manufacturersList ul.manufacturersListGroup li.first
{
  border-top:1px #cacaca solid;
  border-bottom:1px #cacaca solid;
  background:#d8d8d8;
  padding-left:0;
}

#manufacturersList ul.manufacturersListGroup li.color
{
  background:#f6f6f6;
}

#manufacturersList ul.manufacturersListGroup li.new
{
  background:#e8f4df url(../images/Icons/icon-new-manufacturer.png) no-repeat;
  padding-left:39px;
}

#manufacturersList ul.manufacturersListGroup li.last
{
  border-bottom:0;
}

#manufacturersList ul.manufacturersListGroup li a
{
  color:#3f3f3f;
  text-decoration:none;
  line-height:23px;
}

#manufacturersList ul.manufacturersListGroup li a:hover
{
  color:#029d5f;
  text-decoration:underline;
}

#manufacturersList ul.manufacturersListGroup li.first a
{
  color:#ffffff;
  background:#747474;
  padding:5px;
  border-right:1px #84a579 solid;
  cursor:default;
}

#manufacturersList ul.manufacturersListGroup li.first a strong
{
  display:inline;
}

#manufacturersList1,#manufacturersList2,#manufacturersList3,#manufacturersList4
{
  float:left;
  width:225px;
  margin:10px 12px 10px 0;
}

#manufacturersList4
{
  margin-right:0;
}

#manufacturersListContent1,#manufacturersListContent2,#manufacturersListContent3,#manufacturersListContent4
{
  background-color:#f6f6f6;
  border-left:1px #cacaca solid;
  border-right:1px #cacaca solid;
}

.manufacturersListContentFooter
{
  font-size:0;
  border-bottom: solid 1px #cacaca;
}

.mfrListCol
{
  border-bottom:1px #cacaca solid;
}

#manufacturersList{
  background:url(../Images/Backgrounds/bg-content-content-1.png) no-repeat;
  padding-top:5px; 
}


#manufacturersList h2
{
  font:700 .75em Tahoma,Verdana,Arial,Sans-serif;
  padding:7px 7px 7px 20px;
}

#manufacturersList table
{
  width:938px;
  margin-left:auto;
  margin-right:auto;
}

/* ---[ Register Page ]-------------------------------------------------- */
.register-landing
{
  width:960px;
  margin:0 auto;
  padding:5px 0 0 9px;
}

.register-form
{
  width:920px;
  margin:0 auto;
  padding:10px 20px 10px 20px;
}

.register-form hr
{
  border:0;
  border-top:1px #d7d7d7 dotted;
}

.register-form fieldset,#checkout-form fieldset
{
  border:0;
  margin:15px 0;
}

.register-form fieldset legend
{
  display:none;
}

.register-form fieldset#stay-informed,fieldset.greyBox
{
  margin:15px 0;
  padding:10px;
  padding-top:0;
  width:620px;
}

.register-form fieldset#stay-informed h4
{
  font-size:.6875em;
  font-weight:700;
  margin:5px 0;
}

.register-form button strong
{
  display:none;
}

.register-form #register-actions
{
  position:relative;
  width:200px;
}

div.box-account
{
  float:left;
  width:306px;
  margin-right:10px;
}

div.box-account p
{
  margin:0;
  padding:5px 0;
}

div.box-account h3
{
  font-size:.75em;
  margin:0 10px 0 0;
  padding:0 0 2px;
  border-bottom:1px #84907c dotted;
}

div.box-account a.select-form
{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:26px;
  height:27px;
  background:url(../images/Icons/icon-select-account.gif) no-repeat;
}

div.box-account a.select-form:hover,div.box-account a.selected
{
  background:url(../images/Icons/icon-select-account.gif) 0 -27px no-repeat;
}

#registration-confirmation
{
  font-family:Verdana,Arial,Sans-serif;
  font-size:.6875em;
  height:50px;
}

#registration-confirmation a.btnContinue
{
  left:0;
}

/* ---[ Generix Content Box ]-------------------------------------------------- */
#generic-content,div.generic-content
{
  width:938px;
  margin:0;
}

div.generic-content ul,div.generic-content ol
{
  margin:0 20px;
}

#generic-content h2,.generic-content h2
{
  font-size:1.3125em;
  line-height:120%;
  font-weight:700;
  padding:0;
}

#generic-content h3,#generic-content h3 a
{
  font-size:9pt;
  line-height:120%;
  padding:5px 0 10px;
  color:#038a4f;
}

#generic-content .ms-WPBody
{
  font-size:1em;
}

#generic-content .module-content h3
{
  padding:0;
}

#generic-content .date
{
  font-size:.8em;
  font-style:italic;
}

#generic-content p em.required
{
  color:#038A4F;
}

#generic-content-content
{
  float:right;
  width:688px;
  height:auto!important;
  height:200px;
  min-height:200px;
}

#generic-content-gray-box
{
  width:648px;
}

#generic-content #search-filter-navigation
{
  float:left;
  width:230px;
}

#generic-content #static-content-navigation-menu
{
  float:left;
  width:230px;
}

#generic-content #search-filter-navigation h2
{
  color:#FFF;
  font-size:.75em;
  padding:7px;
  border:0;
  line-height:1em;
  font-weight:none;
}


.content-no-nav
{
  width:930px !important;
  margin:0 12px 0 16px !important;
}


/* ---[ Search Results : Top Products Summary ]-------------------------------------------------- */
#top-products,#top-promotions
{
  padding-bottom:10px;
  width:680px;
}

#top-products #top-product-1,#top-promotions #top-promotion-1
{
  float:left;
  width:335px;
}

#top-products #top-product-2,#top-promotions #top-promotion-2
{
  float:right;
  width:335px;
}

#top-products div.top-product-summary
{
  padding-top:10px;
  width:313px;
}

#top-products div.desc
{
  float:right;
  margin:0;
}

#top-products div.desc img
{
  width: 85px;
  height:22px;
}

#top-products div.compare-large
{
  float:left;
  margin:5px 0 0 1px;
  width:309px;
  height:28px;
  background:url(../images/Backgrounds/bg-compare-large.png) no-repeat;
}

#top-products div.without-compare
{
  background:url(../images/Backgrounds/bg-compare-large.png) no-repeat!important;
}

#top-products div.without-compare img
{
  left:127px!important;
}

#top-products div.compare-large p
{
  position:absolute;
  right:5px;
  height:28px;
  bottom:0;
  margin:0;
  line-height:28px;
}

#top-products div.compare-large p strong
{
  font-size:1.6em;
}

#top-products div.thumbnail img 
{
    width:107px; height:97px;
}

#search-ads
{
}

#search-ads img
{
  margin-top:10px;
}


/* ---[ NOT USED ]-------------------------------------------------- */
.header-grey-on-white-box-940px, .footer-grey-on-white-box-940px,
.header-green-on-grey-box-940px, .footer-green-on-grey-box-940px
{
  display:none;
  visibility:hidden;
}

.header-grey-on-white-box-680px,.footer-grey-on-white-box-680px
{
  margin:0 auto;
  font-size:0;
}


.header-grey-on-white-box-688px,.footer-grey-on-white-box-688px
{
  height:14px;
  width:688px;
  margin:0 auto;
  font-size:0;
}

.header-grey-on-white-box-688px
{
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-688px.png) no-repeat;*/
}

.footer-grey-on-white-box-688px
{
  background:url(../images/Backgrounds/bg-footer-grey-on-white-box-688px.png) no-repeat;*/
}

/* ---[ Grey Border On White Background Box Width 335px (and also with header title) ]-------------------------------------------------- */
.header-grey-on-white-box-with-title-335px, .header-green-on-white-box-with-title-335px {
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-with-title-335px.png) no-repeat;
  height:25px;
  width:335px;
  margin:0 auto;
}

.header-grey-on-white-box-335px {
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-335px.png) no-repeat;
  height:7px;
  width:335px;
  font-size:0;
  margin:0 auto;
}

.footer-grey-on-white-box-335px, .footer-green-on-white-box-335px, .footer-grey-border-white-box-335px
{
  background:url(../images/Backgrounds/bg-footer-grey-on-white-box-335px.png) no-repeat;
  height:7px;
  width:335px;
  font-size:0;
  margin:0 auto;
}

.footer-grey-border-white-box-335px
{
  background:url(../images/Backgrounds/bg-footer-grey-border-white-box-335px.png) no-repeat;
  height:7px;
  width:335px;
  font-size:0;
  margin:0 auto;
}

/* ---[ Green Box On White Box Width 235px ]-------------------------------------------------- */
.header-green-box-on-white-box-306px,.footer-green-box-on-white-box-306px
{
  background:url(../images/Backgrounds/bg-header-grey-box-235px.png) no-repeat;
  height:10px;
  width:235px;
  font-size:0;
}

.footer-green-box-on-white-box-306px
{
  background:url(../images/Backgrounds/bg-footer-grey-box-235px.png) no-repeat;
}

.content-green-box-on-white-box-306px
{
  background:url(../images/Backgrounds/bg-content-grey-box-235px.png) repeat-y;
  width:165px;
  padding-left:35px;
}

/* ---[ Thick Grey Box 940px - Registration ]-------------------------------------------------- */
.header-thick-grey-box-940px,.footer-thick-grey-box-940px
{
  background:url(../images/Backgrounds/bg-header-thick-grey-box-940px.png) no-repeat;
  height:10px;
  width:940px;
}

.footer-thick-grey-box-940px
{
  background:url(../images/Backgrounds/bg-footer-thick-grey-box-940px.png) no-repeat;
}

.content-thick-grey-box-940px
{
  background:url(../images/Backgrounds/bg-content-thick-grey-box-940px.png) repeat-y;
  width:940px;
  height:140px;
}


/* ----- end of FM ------*/

/* ---[ Inner Box Width 960px (and also with header title) ]-------------------------------------------------- */
.header-grey-box-with-title-960px,
.header-green-on-white-box-with-title-960px
{
visibility:visible !important;
  background:url(../images/Backgrounds/bg-header-green-on-white-box-with-title-960px.png) no-repeat;
  height:25px;
  width:960px;
  margin:0 auto;
}

.footer-green-on-white-box-960px,
.footer-grey-box-960px,
.footer-grey-box-with-title-960px,
.footer-grey-box-960px
{
  background:url(../images/Backgrounds/bg-footer-green-on-white-box-960px.png) no-repeat bottom;
  height:7px;
  font-size:0;
}

.footer-green-on-white-box-with-title-960px
{
  background:url(../images/Backgrounds/bg-footer-green-on-white-box-with-title-960px.png) no-repeat;
}

/* ---[ Green Border On Grey Background Box Width 940px ]-------------------------------------------------- */
.header-green-on-grey-box-940px,.footer-green-on-grey-box-940px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-940px.gif) no-repeat;
  height:7px;
  width:940px;
  margin:0 auto;
  font-size:0;
}

.footer-green-on-grey-box-940px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-940px.gif) no-repeat;
}

/* ---[ Grey Border On white Background Box Width 940px ]-------------------------------------------------- */
.header-product-detail-grey-box-940px,.footer-product-detail-grey-box-940px
{
  background:url(../images/Backgrounds/bg-header-white-on-grey-box-940px.png) no-repeat;
  height:7px;
  width:940px;
  margin:0 auto;
  font-size:0;
}

.footer-product-detail-grey-box-940px
{
  background:url(../images/Backgrounds/bg-footer-white-on-grey-box-940px.png) no-repeat;
}

/* ---[ Grey Border On White background Box Width 400px ]-------------------------------------------------- */
.header-grey-on-white-box-400px,.footer-grey-on-white-box-400px
{
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-400px.gif) no-repeat;
  height:7px;
  width:400px;
  font-size:0;
  margin:0 auto;
}

.footer-grey-on-white-box-400px
{
  background:url(../images/Backgrounds/bg-footer-grey-on-white-box-400px.gif) no-repeat;
}


/* ---[ Green Border On Grey Background Box Width 680px (and also with top menu) ]-------------------------------------------------- */
.header-green-on-grey-box-680px,.header-green-on-grey-box-with-top-menu-680px,.footer-green-on-grey-box-680px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-680px.png) no-repeat;
  height:7px;
  width:680px;
  font-size:0;
}

.header-green-on-grey-box-with-top-menu-680px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-with-top-menu-680px.png) no-repeat;
}

.footer-green-on-grey-box-680px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-680px.png) no-repeat;
}

.footer-box-my-account
{
  margin-left:15px;
}

.header-green-on-grey-box-with-title-680px,.footer-green-on-grey-box-with-title-680px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-with-title-680px.png) no-repeat;
  height:25px;
  width:680px;
  margin:0 auto;
}

/*------------- Content Style F6 Modif --------------------*/
.content-green-on-grey-box-with-title-680px
{
  background-color:#FFF;
  width:680px;
  margin-left:15px;
  padding-left:7px;
}

.footer-green-on-grey-box-with-title-680px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-with-title-680px.png) no-repeat;
  height:25px;
}

/* ---[ Green Border On White Background Box Width 500px ]-------------------------------------------------- */
.header-green-on-white-box-500px,.footer-green-on-white-box-500px
{
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-455px.png) no-repeat;
  height:7px;
  width:455px;
  margin:0 auto;
  font-size:0;
}

.footer-green-on-white-box-500px
{
  background:url(../images/Backgrounds/bg-footer-grey-on-white-box-455px.png) no-repeat bottom;
  font-size:0;
}

/* ---[ Green Border On Grey Background Box Width 283px (and also with header title) ]-------------------------------------------------- */
.header-green-on-grey-box-with-title-283px,.footer-green-on-grey-box-283px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-with-title-283px.png) no-repeat;
  height:25px;
  width:283px;
  margin:0 auto;
}

.footer-green-on-grey-box-283px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-283px.png) no-repeat bottom;
  height:5px;
  font-size:0;
}

/* ---[ Green Border On Grey Background Box Width 388px (and also with header title) ]-------------------------------------------------- */
.header-green-on-grey-box-with-title-388px,.footer-green-on-grey-box-388px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-with-title-388px.png) no-repeat;
  height:25px;
  width:388px;
  margin:0 auto;
}

.footer-green-on-grey-box-388px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-388px.png) no-repeat bottom;
  height:5px;
  font-size:0;
}

/* ---[ Green Border On White Background Box Width 230px (and also with header title) ]-------------------------------------------------- */
.header-green-on-white-box-with-title-230px,.footer-green-on-white-box-230px
{
  background:url(../images/Backgrounds/bg-header-green-on-white-box-with-title-230px.png) no-repeat;
  height:25px;
  width:230px;
}

.footer-green-on-white-box-230px
{
  background:url(../images/Backgrounds/bg-footer-green-on-white-box-230px.png) no-repeat;
  height:7px;
  font-size:0;
}


/* ---[ Grey Border On White Background Box Width 270px ]-------------------------------------------------- */
.header-grey-on-white-box-270px,.footer-grey-on-white-box-270px
{
  background:url(../images/Backgrounds/bg-header-grey-on-white-box-270px.gif) no-repeat;
  height:7px;
  font-size:0;
  width:270px;
}

.footer-grey-on-white-box-270px
{
  background:url(../images/Backgrounds/bg-footer-grey-on-white-box-270px.gif) no-repeat;
}




#jsEuropeHomepage #content-content-1 div.content-content-1-flash
{
  position:relative;
  width:960px;
  height:275px;
  margin-bottom:15px;
}

#jsEuropeHomepage #content-content-1 div.content-content-1-flash #landingImages .imgLanding
{
  position:absolute;
  top:0;
  left:0;
  width:670px;
  height:275px;
}

#jsEuropeHomepage div.content-content-1-flash a.lien
{
  position:absolute;
  top:0;
  left:0;
  width:670px;
  height:275px;
  z-index:100;
  display:block;
}

#jsEuropeHomepage #content-content-1 div.content-content-1-flash #carrousel
{
  background-position:top right;
  background-repeat:no-repeat;
  position:absolute;
  z-index:11;
  right:0;
  top:0;
  width:288px;
  height:275px;
  font-family:Verdana, Geneva, sans-serif;
}

#jsEuropeHomepage #content-content-1 div.content-content-1-flash #carrousel a
{
  width:288px;
  height:275px;
  margin:0;
  display:block;
}

#box-technologies
{
  width:960px;
  height:auto!important;
  min-height:230px;
  margin-top:6px;
}




/* --------------------------------------------------------------------------------------- */

/* ---[ Search Content Template Style ]-------------------------------------------------- */
#search-content-header
{
  /*height:30px;*/
}

#search-like-content-header
{
  /*height:30px;*/
}

#search-content-summary
{
  padding:10px 10px 0 12px;
  width:940px;
  margin:0 auto;
  background:#ffffff url(../Images/backgrounds/bg-content-content-1.png) no-repeat;
}

#search-content-middle
{
  height:30px;
  font-size:0;
}

#search-content-content
{
  width:960px;
}

#search-content-column-1
{
  float:left;
  width:690px;
  margin-left:12px;
}

#search-content-column-1-content
{
  width:680px;
}

#search-content-column-1-footer
{
  height:15px;
  width:710px;
}

#search-content-column-2
{
  float:right;
  width:250px;
}

#search-content-column-2-content
{
  width:250px;
}

#search-content-column-2-footer
{
  height:8px;
  position:relative;
}

/* ---[ Search Results : Summary ]-------------------------------------------------- */
#search-content-summary h2,#search-content-summary h3,#search-content-summary h4
{
  display:block;
  color:#3f3f3f;
  font-weight:700;
}

#search-content-summary h2
{
  padding:0;
  font-size:1.2em;
  line-height:1.4em;
}

#search-content-summary h3
{
  padding:0;
  color:#038A4F;
  font-size:0.875em;
  line-height:1.4em;
}

#search-content-summary p
{
  padding:10px 0;
  margin:0;
}

div.dimBreadcrumb
{
  width:680px;
  margin-left:0;
  border-bottom:1px #6f6f6f dotted;
}

div.dimBreadcrumb h4
{
  float:left;
  width:130px;
  font-size:.75em;
  line-height:1.2em;
  text-align:left;
  padding:0;
}

div.breadcrumb
{
  float:left;
  width:500px;
  padding:0;
  height:auto!important;
  height:1.2em;
  min-height:1.2em;
  line-height:1.2em;
  font-size:.75em;
}

div.breadcrumb span.first
{
  color:inherit;
  font-weight:400;
}

div.breadcrumb span.intermediate
{
  color:inherit;
}

div.breadcrumb span.last
{
  color:inherit;
  font-weight:700;
}

div.breadcrumb span img
{
  vertical-align:text-bottom;
}


#static-content-navigation-content
{
  border:0;
  background-color:transparent;
  background-image:none;
}

#static-content-navigation-footer
{
  height:7px;
}

#static-content-navigation-content ul
{
  list-style-type:none;
  margin:0;
  padding:5px 10px 5px 0;
  height:auto;
}

#static-content-navigation-content ul li
{
  color:#7f7e7f;
  height:auto!important;
  height:20px;
  min-height:20px;
  line-height:20px;
}

#static-content-navigation-content ul li a
{
  line-height:20px;
}

#static-content-navigation-content ul li.selected a
{
  text-decoration:underline;
  font-weight:700;
}

#static-content-navigation-content ul li a:hover
{
  color:#038a4f;
  text-decoration:underline;
}

/*----*/

/*----*/

/* ---[ Search Results : Filter Navigation ]-------------------------------------------------- */
#search-content-column-2-content #search-filter-navigation
{
  position:absolute;
  width:230px;
  left:10px;
}

#search-filter-navigation-content
{
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  background:#f4f4f4;
}

#search-filter-navigation-content h3
{
  font-size:.8125em;
  line-height:1.2em;
  padding:5px 0 0 25px;
  height:auto!important;
  height:20px;
  min-height:20px;
  background:#d8d8d8 url(../images/Backgrounds/bg-filter-navigation-h3.png) no-repeat;
}

#search-filter-navigation-header h2 strong
{
  display:none;
}

#search-filter-navigation-content h3.first-cat
{
  background-image:url(../images/Backgrounds/bg-filter-navigation-h3-first.png);
}

#search-filter-navigation-content p
{
  margin:10px 10px 10px 45px;
}

#search-filter-navigation-content p a
{
  color:#444651;
  text-decoration:none;
  font-weight:700;
  font-variant:small-caps;
}

#search-filter-navigation-content ul
{
  list-style-type:none;
  margin:0;
  padding:5px 0 5px 25px;
  height:auto;
}

#search-filter-navigation-content ul li
{
  color:#7f7e7f;
  height:auto!important;
  height:20px;
  min-height:20px;
  line-height:20px;
}

#search-filter-navigation-content ul li a
{
  font-weight:700;
  line-height:20px;
  /* font-size:7.5pt; */
}

#search-filter-navigation-content ul li.selected a,#search-filter-navigation-content ul li a:hover
{
  color:#038a4f;
  text-decoration:none;
}

#search-filter-navigation-content	div.navigation-selectmore 
{ 
	margin-left: 25px;
}

#search-filter-navigation-content	input.dim-selectbutton 
{ 
	margin-left: 25px; 
}

#search-filter-navigation-content   div.nav-select-btn	
{ 
	padding-top: 10px; 
}

#search-filter-navigation-header
{
  background:url(../images/Backgrounds/bg-search-filter-navigation-header.gif) no-repeat;
  height:26px;
}

#search-filter-navigation-header h2
{
  color:#fff;
  font-size:.75em;
  padding:7px;
}

#search-filter-navigation-header h2 strong
{
  display:inline;
}

#search-filter-navigation-footer
{
  background:url(../images/Backgrounds/bg-search-filter-navigation-footer.gif) no-repeat;
  height:7px;
}


/* ---[ Search Results : Product summary ]-------------------------------------------------- */

div.product-summary-main
{
 width:678px;
}

div.product-summary-bottom
{
 width:652px;
 height:27px;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
}

#product-desc div.cross-product-bottom-left
{
  font-size:.6875em;
  padding:5px 0 0 5px;
  background:url(../Images/Culture/en-us/icon-similar-product-msg.gif) 0 0 no-repeat;
  height:37px;
  width:120px;
  float:left;
}

#product-desc div.cross-product-text
{
  float:right;
  width:170px;
}

#product-desc span.cross-product-bottom-right
{
  font-size:.6875em;
}

#search-results div.cross-product-bottom-left
{
  font-size:.8em;
  height:45px;
  width:135px;
  padding-left:5px;
  padding-top:5px;
  padding-right:10px;
}

#search-results div.cross-product-bottom-left
{
  display:none;
  visibility:hidden;
  background:url(../Images/Culture/en-us/icon-similar-product-msg.gif) 0 0 no-repeat;
  height:37px;
  width:118px;
  float:left;
}

#search-results div.cross-product-bottom-right
{
  display:none;
  visibility:hidden;
  font-size:.8em;
  display:block;
  float:left;
  width:500px;
}

#search-results div.product-summary
{
  min-height:155px;
}

#search-results div.product-summary,.products-list div.product-summary
{
  border-bottom:1px #8d8d8d solid;
  padding:10px 0;
  width:678px;
}

#search-results div.product-summary div.left-part
{
  float:left;
  width:116px;
}

#search-results div.product-summary p.icon-info
{
  line-height:30px;
  width:180px;
  display:inline;
}

#search-results div.product-summary div.results-product-rating
{
  float:left;
  left:10px;
  text-align:center;
}

#search-results div.product-summary div.results-product-rating div.ratingWidget
{
  width:110px;
}

#search-results div.product-summary div.results-product-rating div.ratingContainer
{
  width:75px;
  margin:0 auto;
}

#search-results div.product-summary div.thumbnail,.products-list div.product-summary div.thumbnail
{
  float:left;
  left:10px;
  width:110px;
}

#search-results div.product-summary div.thumbnail
{
  height:97px;
}

#search-results div.product-summary div.thumbnail img.productThumbnail, #product-images img.productThumbnail
{
  width: 107px;
  height: 97px;
}

#search-results div.organization-preferred-section
{
  margin:8px 0 0 0;  
}

#product-details .products-list div.product-summary div.thumbnail img
{
  border:1px #3f3f3f dotted!important;
/* Important because of .NET HTML style-inline generation */
}

#search-results div.product-summary div.thumbnail div.ratingWidget,.products-list div.product-summary div.thumbnail div.ratingWidget
{
  left:15px;
}

div.thumbnail img.new-product
{
  position:absolute;
  top:1px;
  left:1px;
}

#search-results div.product-summary div.thumbnail fieldset,.products-list div.product-summary div.thumbnail fieldset
{
  border:0;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat 3px 3px;
  height:23px;
  width:110px;
  margin:0 auto;
  padding:3px 0;
}

#search-results div.product-summary div.thumbnail fieldset label,.products-list div.product-summary div.thumbnail fieldset label
{
  display:none;
}

#search-results div.product-summary div.thumbnail fieldset input,#products-list div.product-summary div.thumbnail fieldset input
{
  height:13px;
  width:13px;
  margin:5px 5px 5px 9px;
}

#search-results div.product-summary div.desc
{
  float:left;
  padding-left:20px;
  width:280px;
}

#search-results div.product-summary p.mfr-results
{
  line-height:1.6em;
  margin:10px 0 10px 0;
}

#search-results div.product-summary p.mfr-results a
{
  color:#008349;
  text-decoration:underline;
  cursor:pointer;
  font-weight:bold;
}

#search-results div.product-summary div.desc p.ref
{
  line-height:1.4em;
  font-size:0.625em;
}

#search-results div.product-summary div.desc p.ref a
{
  text-decoration:underline;
  cursor:pointer;
}

#search-results div.product-summary span.dvCustomReel
{
  margin-left:10px;
  text-decoration:underline;
  cursor:pointer;
}

.products-list div.product-summary div.desc
{
  float:left;
  padding-left:25px;
  width:270px;
}

#search-results div.product-summary #view-rich-product
{
  position:absolute;
  top:72px;
  right:-5px;
  text-align:center;
  float:right;
  font-size:12px;
  line-height:12px;
  text-decoration:none;
}

#search-results div.product-summary #view-rich-product A
{
  text-decoration:none;
}

#search-results div.product-summary #view-rich-product A B
{
  color:#c33;
}

#search-results div.product-summary div.prices,.products-list div.product-summary div.prices
{
  float:right;
  width:230px;
  margin-right:10px;
  height:auto!important;
  height:130px;
  min-height:130px;
}

#search-results div.product-summary div.prices
{
  margin-right:5px;
}

#search-results div.product-summary div.prices div.sml-qty
{
  position:absolute;
  right:-10px;
  top:0;
  width:75px;
  height:50px;
  background:url(../Images/Backgrounds/bg-small-qty.png) no-repeat;
}

#search-results div.product-summary div.prices fieldset,.products-list div.product-summary div.prices fieldset
{
  position:relative;
  bottom:0;
  margin-top:5px;
  border:0;
  padding:0 5px 5px;
  height:30px;
  text-align:left;
}

#search-results div.product-summary div.prices fieldset div,.products-list div.product-summary div.prices fieldset div
{
  position:absolute;
  bottom:2px;
  right:100px;
  text-align:left;
}

#search-results div.product-summary div.prices fieldset legend,#products-list div.product-summary div.prices fieldset legend
{
  display:none;
}

#search-results div.product-summary div.prices fieldset label,.products-list div.product-summary div.prices fieldset label
{
  font-weight:700;
  display:block;
  height:21px;
  line-height:21px;
  margin-top:-5px;
}

#search-results div.product-summary div.prices fieldset label em,.products-list div.product-summary div.prices fieldset label em
{
  font-weight:400;
  font-style:normal;
}

#search-results div.product-summary div.prices fieldset a.btnAddToCart,.products-list div.product-summary div.prices fieldset a.btnAddToCart
{
  position:absolute;
  right:0;
  bottom:0;
  border:0;
  cursor:pointer;
  background:url(../Images/Culture/en-us/button-add-to-cart-2.jpg) no-repeat;
  width:93px;
  height:21px;
}

#search-results div.product-summary-bottom div.datasheet,
#search-results div.product-summary-bottom div.product-detail,
#search-results div.product-summary-bottom div.check-availability,
#search-results div.product-summary-bottom div.buy-now,
#search-results div.product-summary-bottom div.splitter
{
  float:left;
  vertical-align:middle;
  text-align:center;
  height:27px;
  font-weight:bold;
  background-color:#d8d8d8;
}

#search-results div.product-summary-bottom p
{
  margin: 7px 0 0 0 ;
  line-height:1.2em;
}

#search-results div.product-summary-bottom div.datasheet
{
  width: 115px;
}

#search-results div.product-summary-bottom div.datasheet img
{
  float:left;
  margin:5px 0 0 8px;
}

#search-results div.product-summary-bottom div.product-detail
{
  width:150px;
}

#search-results div.product-summary-bottom div.check-availability
{
  width:83px;
}

#search-results div.product-summary-bottom div.buy-now
{
  width:300px;
  background-color:#038a4f;
}

#search-results div.product-summary-bottom div.buy-now a
{
  color:white
}

#search-results div.product-summary-bottom div.splitter
{
  width:2px;
  background:url(../Images/backgrounds/bg-thead-th-separator.png) 0 -3px no-repeat;
}



div.prices table.product-prices tr.minOrderQty,div.prices table.product-prices tr.multipleOf
{
  display:none;
}

#search-results div.prices table.product-prices th,.products-list div.prices table.product-prices th
{
  width:90px;
}

#search-results div.prices table.product-prices tr.price-break,#search-results div.prices table.product-prices tr.price-break strong.currency
{
  font-size:8.15pt;
}

#search-results div.prices table.product-prices td,.products-list div.prices table.product-prices td
{
  width:75px;
}

#search-results div.prices table.product-prices tr.qtyInStock td,.products-list div.prices table.product-prices tr.qtyInStock td
{
  width:100%;
}

#search-results div.prices table.availability
{
  margin-top:10px;
}

table.availability
{
  margin-top:5px;
}

#product-qty-content table.availability
{
  width:210px;
  border-collapse:collapse;
}

#product-qty-content table.availability tr.qtyInStock td
{
  border-bottom:1px solid #c7c7c7;
  padding:2px 0;
}

table.availability tr.qtyInStock td
{
  padding:0;
}

#product-qty-content table.availability tr.no-border td
{
  border:0;
}

table.availability td.qty
{
  text-align:right;
}

#search-results div.prices table.product-prices td.unit-price,.products-list div.prices table.product-prices td.unit-price
{
  width:240px;
}

#search-results div.results-product-rating,.products-list div.results-product-rating
{
  font-size:.6875em;
}

div.results-product-rating b
{
  /*float:left;*/
  padding-right:5px;
  line-height:15px;
}

#main #search-results #organization-preferred
{
  font-size:1.1em;
  font-weight:700;
  color:#c33;
  font-style:italic;
  display:block;
  line-height:1em;
  margin-top:8px;
  text-align:right;
  margin-right:-4px;
}

div.search-results-attr-label, div.search-results-attr-value
{
  line-height:1.4em;
  font-size:0.625em;
  float:left;
}

div.search-results-attr-label
{
  font-weight:bold;
}

div.search-results-attr-value
{
}

.product-summary-bottom { width:670px;height:25px; border:solid 1px #b9b9b9;}
.icon-info              { margin-top: 0px;}

#search-results div.product-summary div.prices p
{
 margin:0; 
 padding:0;
}

#search-results div.product-summary div.prices p.prices-in-stock
{
 margin:2px 0 8px 0; 
 padding:0;
}

#search-results div.product-summary div.prices span.prices-label, 
#search-results div.product-summary div.prices span.prices-in-stock-label
{
  font-size:13px;
  font-weight:bold;
  color:#008349;
}

#search-results div.product-summary div.prices span.prices-value, 
#search-results div.product-summary div.prices span.prices-in-stock-value, 
#search-results div.product-summary div.prices span.prices-more-pricing,
#search-results div.product-summary div.prices prices-call-for-pricing
{
  font-size:13px;
  font-weight:bold;
}

#search-results div.product-summary div.prices span.prices-currency
{
  font-size:10px;
}

#search-results div.product-summary div.prices span.prices-more-pricing
{
  display:none;
  visibility:hidden;
} 

/* ---[ Search Results : Common Styles ]-------------------------------------------------- */
#search-content-column-1 div.thumbnail
{
  float:left;
  width:108px;
  /*border:1px #3f3f3f dotted;*/
}

#search-content-column-1 div.desc
{
  width:190px;
}

#search-results DIV.product-summary DIV.prices DIV.desc
{
  float:none;
  padding:0;
  margin:0 6px 0 0;
  width:220px;
  line-height:16px;
}

#search-results DIV.product-summary DIV.prices A
{
  /*font-size:12px;
  text-decoration:underline;
  font-weight:700;
  margin-left:8px;*/
}

#search-results div.product-summary div.div-discount-price
{
  margin:2px 0 8px 0;
}

#search-content-column-1 div.desc h5 a
{
  font-size:.875em;
  color:#038A4F;
  line-height:1.2em;
}

#search-content-column-1 div.desc h5 sup
{
  font-weight:400;
}

#search-content-column-1 div.desc p
{
  font-size:.6875em;
  margin:5px 0;
}

#search-results ul.note
{
  list-style:none;
  padding:10px 5px;
}

#search-results ul.note li
{
  line-height:2em;
}

.header-green-on-grey-box-with-title-680px
{
  background:url(../images/Backgrounds/bg-header-green-on-grey-box-with-title-680px.png) no-repeat;
  height:25px;
  width:680px;
  margin:0 auto;
}

.footer-green-on-grey-box-with-title-680px
{
  background:url(../images/Backgrounds/bg-footer-green-on-grey-box-with-title-680px.png) no-repeat;
  height:25px;
  width:680px;
  margin:0 auto;
}

/* ---[ Grey Border On White background Box Width 460px ]-------------------------------------------------- */
.header-grey-box-460px,.footer-grey-box-460px
{
  background:url('../Images/Backgrounds/bg-header-grey-box-460px.png') no-repeat;
  height:14px;
  width:460px;
  font-size:0;
  margin:0 auto;
}

.footer-grey-box-460px
{
  background:url('../Images/Backgrounds/bg-footer-grey-box-460px.png') no-repeat;
}

.content-grey-box-460px
{
  background:url(../images/Backgrounds/bg-content-grey-box-450.png) repeat-y;
}

/* ---[ Search Results : expand search ]-------------------------------------------------- */
#search-result-terms {width:680px;}  
#search-result-terms img.expand-your-search 
{
	width:0px;
	height:0px; 
	margin-left:5px !important;
	padding-left:123px !important;
	padding-top:20px !important; 
	background :url('/Style Library/futurestore/Images/Icons/icon-expand-your-search.png') no-repeat;
}

#search-result-terms a.expand-your-search 
{
	padding:2px 123px 0px 2px; 
	background :url('/Style Library/futurestore/Images/Icons/icon-expand-your-search.png') no-repeat;
}

/* ---[ Product Compare Panel ]-------------------------------------------------- */
div.product-panel-wrapper
{
  display:none;
  width:680px;
  margin:0 auto 10px;
  padding:0;
}

#product-compare
{
  width:680px;
}

#product-compare-content
{
  height:auto;
  width:653px;
  padding-left:25px;
  padding-top:10px;
  padding-bottom:30px;
}

#product-compare-content dl
{
  float:left;
  width:109px;
  margin:0 19px 0 0;
}

#product-compare-content dl dd a
{
  font-size:.8125em;
  color:#0b8d45;
  font-weight:700;
  text-decoration:none;
}

#product-compare-content dl dt.thumbnail
{
  display:block;
  width:108px;
  height:98px;
  border:1px #c7c7c7 dotted;
  margin-bottom:5px;
}

#product-compare-content dl dt
{
  font-size:.6875em;
}

#product-compare a.button-compare,#product-compare a.button-clear-all
{
  display:block;
  height:21px;
  width:74px;
  background-image:url(../Images/Culture/en-us/buttons-green.png);
  position:absolute;
  right:10px;
  bottom:0;
}

#product-compare a.button-clear-all
{
  width:87px;
  background-image:url(../Images/Culture/en-us/buttons-green.png);
  right:94px;
}

#product-compare dt.thumbnail img {width:108px; height:98px;}
table.product-compare td img {width:108px; height:98px;}

/* ---[ Product Compare Page (Compraison Table) ]-------------------------------------------------- */

table.product-compare
{
  font-size:.6875em;
  border-collapse:collapse;
  width:920px;
}

table.product-compare tr
{
  border-bottom:1px dotted #c7c7c7;
  background:#fff;
}

table.product-compare tr.alternate-row
{
  background:#f6f6f6;
}

table.product-compare tr th,table.product-compare tr td
{
  height:25px;
  text-align:center;
}

table.product-compare tr th
{
  text-align:right;
  width:190px;
  padding-right:10px;
}

table.product-compare tr td
{
  width:140px;
  padding:5px;
}

table.product-compare tr.add-2-cart
{
  vertical-align:bottom;
}

table.product-compare tr.add-2-cart td
{
  text-align:left;
}

table.product-compare tr.add-2-cart fieldset
{
  border:0;
  height:auto!important;
  height:45px;
  min-height:45px;
}

table.product-compare tr.add-2-cart input
{
  font-size:1em;
}

table.product-compare tr .qtySelectorItem
{
  position:absolute;
  left:32px;
  width:65px;
  top:0;
}

table.product-compare tr.add-2-cart a.btnAddToCart
{
  position:absolute;
  bottom:0;
  right:28px;
  width:93px;
  height:21px;
  display:block;
  cursor:pointer;
  border:0;
  background:url(../Images/Culture/en-us/buttons-green.png) -414px 0 no-repeat;
}

a.cmp-item
{
 top: 0;
 left:auto !important; 
 right: 20px !important; 
}

/* ---[ Pagination Nav ]-------------------------------------------------- */
div.pagination
{
  color:#373737;
}

div.pagination div
{
  padding-left:10px;
  line-height:25px;
  position:absolute;
  left:0;
  top:0;
}

div.pagination b
{
  font-size:.8em;
}

div.pagination a
{
  color:#373737;
  text-decoration:none;
  font-size:.85em;
}

div.pagination ul
{
  position:absolute;
  top:5px;
  left:5px;
}

div.pagination ul li
{
  display:inline;
  font-weight:700;
  padding:0 3px;
}

div.pagination fieldset
{
  border:0;
  position:absolute;
  right:5px;
  top:5px;
}

div.pagination fieldset label
{
  font-weight:700;
}

div.pagination fieldset select
{
  width:150px;
  border:0;
  margin-left:5px;
  font-size:.6875em;
}

div.limit-width h2,div.limit-width h3,div.limit-width div
{
  width:680px;
}

div.limit-width div p
{
  width:680px;
}

/* ---[ Product Review Page ]-------------------------------------------------- */
#product-review-box
{
  float:right;
  width:455px;
}

#product-review-box-content
{
  width:433px;
}

#generic-content #product-review-box-content h2,#generic-content #review-box-content h2
{
  color:#0b8d45;
  font-size:.9375em;
  border:0;
}

#product-review-box-content img.thumbnail
{
  float:right;
  border:0;
  margin:0 40px 20px 10px;
}

#product-review-box-content ul
{
  list-style:none;
}

#product-review-box-content p.desc
{
  font-size:.7em;
}

#review-box-core-attr
{
  float:left;
  width:210px;
}

#review-box-ext-attr
{
  float:right;
  width:210px;
}

#review-box
{
  float:left;
  width:455px;
}

#review-box table th.first
{
 width:10px;
}

#review-box table th.last
{
 width:445px;
 text-align:left;
}

#review-box h2
{
  font-size:1em;
}

#review-box-content
{
  width:433px;
}

#review-box-content dl dt
{
  font-size:1.1em;
  line-height:120%;
  padding:5px 0;
}

#review-box-content dl dd
{
  border:1px solid #d7d7d7;
  padding:5px;
}

#review-box-content dl dd div span
{
  font-size:.6875em;
  font-weight:700;
}

#review-box-content input.txt
{
  width:400px;
  margin:0;
  padding:2px 1px;
}

#review-box-content textarea
{
  width:400px;
  height:120px;
  margin:0;
  font-size:.6875em;
  font-family:Tahoma, Verdana, Arial, Sans-serif;
}

#review-box-content a.btn-submit-review
{
  display:block;
  width:104px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

/* ---[ Search Results Like Page : Manufacturer Detail Page ]-------------------------------------------------- */
#manufacturer-image-landing
{
  float:left;
  width:435px;
  margin-top:20px;
}

#manufacturer-image-landing #ctlMfrImg
{
  display:inline-block;
}

#manufacturer-image-landing img.mfr-image
{
  border: 0px solid;
}

#manufacturer-image-landing img.manufacturerImage
{
  position:absolute;
  top:2px;
  left:5px;
}

#manufacturer-detail
{
  float:right;
  width:485px;
  margin-top:20px;
}

#manufacturer-detail p
{
  padding:0;
}

#manufacturer-detail h2,#manufacturer-detail h3
{
  padding-left:0;
}

/* ---[ Search Results Like Page : CategoryLanding ; CategoryBrowser ; TechnologiesLanding ]-------------------------------------------------- */
#category-detail
{
  padding:0 10px;
  margin-right:250px;
}

div.mirror #category-detail
{
  padding:0 10px;
  margin-right:0;
  margin-left:250px;
}

#category-viewer-column-1
{
  margin-left:12px;
  width:341px;
  float:left;
}

#category-viewer-column-2
{
  margin-right:12px;
  width:341px;
  float:right;
}

div.category-preview
{
  width:341px;
  margin:0 0 5px;
}

#category-detail img,div.category-preview .category-preview-content img
{
  float:left;
  border:1px #c7c7c7 dotted;
  margin-right:10px;
}

/* ---[ Login Page ]-------------------------------------------------- */
#login-main #login-box
{
  float:left;
  width:460px;
}

#login-main #login-box #footer,#login-main #login-box #header
{
  width:460px;
  height:14px;
  margin:0;
}

#login-main #login-box #header #header-left,#login-main #login-box #footer #footer-left
{
  width:390px;
  float:left;
  background-position:left top;
}

/*
#checkout #login-box #header #header-left,#checkout #login-box #footer #footer-left
{
  width:390px;
  float:left;
  background-position:left top;
}
*/

#login-box #header #header-right,#login-box #footer #footer-right
{
  width:70px;
  float:right;
  background-position:right top;
}

#login-main #login-box-content, #login-main #register-box-content
{
  background:url('../Images/Backgrounds/bg-content-grey-box-460px.png') repeat-y;
  width:420px;
  height:210px;
}

#login-box-content, #register-box-content, #express-checkout-box-content
{
  background:url('../Images/Backgrounds/bg-content-grey-box-310px.png') repeat-y;
  width:290px;
  height:210px;
}

#login-box-content fieldset
{
  border:0;
  margin:15px 0;
}

#login-box-content dl.action-bar dt a
{
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
  display:block;
  width:76px;
  height:21px;
}

#checkout #login-box-content dl.action-bar dt a
{
  width:145px;
  background-position:-325px -209px;
}

#checkout #login-box-content dl.action-bar dt
{
  width:150px;
}

#checkout #login-box-content dl.action-bar dd
{
  width:150px;
}

#register-box
{
  float:right;
  width:460px;
}

#register-box-content a
{
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
  display:block;
  height:21px;
  position:absolute;
  right:25px;
  bottom:10px;
}

#login-main #register-box-content a
{
  width:76px;
}

#checkout #register-box-content a
{
  width:145px;
  background-position:-325px -188px;
  position:absolute;
  right:25px;
  bottom:10px;
}

#register-box ul,#checkout #express-checkout-box ul
{
  list-style-position:outside;
  margin:10px 10px 10px 20px;
}

div.register-landing h2.register-box-inside
{
  padding:20px 0 0 30px;
}

#country-select-container
{
  width:450px;
  margin:0 auto;
  padding-top:30px;
}

div.content-thick-grey-box-940px select
{
  float:left;
  padding-top:1px;
}

div.content-thick-grey-box-940px .btnContinue
{
  float:left;
  position:relative;
  left:6px;
}

/* ---[ CheckOut as Guest ]-------------------------------------------------- */
#checkout #login-box
{
  float:left;
  width:310px;
}

#checkout #login-box-content
{
  width:270px;
}

#checkout #login-box-content fieldset
{
  border:0;
  margin:10px 0;
}

#checkout #register-box
{
  float:left;
  left:0;
  width:310px;
}

#checkout #register-box-content
{
  width:270px;
}

#checkout DL.form DT,#checkout DL.small DT
{
  width:96px;
}

#checkout DL.form INPUT,#checkout DL.small INPUT
{
  width:130px;
}

#checkout DL.form DD,#checkout DL.small DD
{
  width:158px;
}

#checkout #login-box #footer,#checkout #login-box #header
{
  width:310px;
}

#checkout #login-box #header #header-left,#checkout #login-box #footer #footer-left
{
  width:290px;
  float:left;
  background-position:left top;
}

#checkout #login-box #header #header-right,#checkout #login-box #footer #footer-right
{
  width:20px;
  float:right;
  background-position:right top;
}

#checkout #header,#checkout #footer
{
  width:310px;
  font-size:0;
  margin:0 auto;
  height:14px;
}

#checkout #header #header-left,#checkout #footer #footer-left
{
  width:290px;
  float:left;
  background-position:left top;
}

#checkout #header #header-right,#checkout #footer #footer-right
{
  width:20px;
  float:right;
  background-position:right top;
}

#checkout #express-checkout-box
{
  float:left;
  left:0;
  width:310px;
}

#checkout #express-checkout-box-content
{
  width:270px;
}

#checkout #login-box-content,#checkout #register-box-content,#checkout #express-checkout-box-content
{
  min-height:230px;
}

/* ---[ Forms ]-------------------------------------------------- */
dl.form
{
  display:block;
  clear:both;
  height:25px;
}

dl.form dt
{
  float:left;
  width:165px;
  padding-left:15px;
  height:25px;
  line-height:20px;
}

dl.radio dt
{
  background-image:none;
}

dl.form dd
{
  float:left;
  background-color:#fff;
  width:280px;
  height:25px;
  /*border-right:1px #d7d7d7 solid;*/
  /*border-top:1px #d7d7d7 solid;*/
  position:relative;
}

dl.mirror dt
{
  width:270px;
}

dl.mirror dd
{
  width:175px;
  font-size:.6875em;
  line-height:20px;
}

dl.form dd img
{
  position:absolute;
  right:5px;
  top:6px;
}

dl.color dt,dl.color dd
{
  /*background-color:#f6f6f6;*/
}

dl.first dt,dl.first dd
{
  /*border-top:1px #d7d7d7 solid;*/
}

dl.last dt,dl.last dd
{
  /*border-bottom:1px #d7d7d7 solid;*/
}

dl.form dd.help
{
  float:none;
  display:block;
  position:absolute;
  left:500px;
  background:#fff url(../images/Backgrounds/bg-form-value-help.png) left top no-repeat;
  width:244px;
  padding:10px 20px 0;
  margin:0;
  font-size:.6875em;
  height:auto!important;
  border:0;
  z-index: 10;
}

dl.form dd.small,div#account-form dl.form dd.help
{
  left:490px;
  width:134px;
  background:#fff url(../images/Backgrounds/bg-form-value-help-small.png) left top no-repeat;
}

dl.form dd.help hr
{
  display:block!important;
  border:0;
  margin:10px 0 0 -13px;
  padding:0;
  border-bottom:1px #d7d7d7 solid;
  width:277px;
  height:1px;
}

dl.form dd.small hr,div#account-form dl.form dd.help hr
{
  width:167px;
}

dl.form input
{
  width:244px;
  height:15px;
  margin-top:3px;
  border:solid 1px #b9b9b9;
}

dl.radio input
{
  width:12px;
  height:12px;
}

dl.form select
{
  width:244px;
  height:18px;
  margin-top:3px;
  font-size:8pt;
  font-family: verdana,arial,sans-serif;
  border:solid 1px #b9b9b9;
}

dl.small dt
{
  width:100px;
}

dl.small dd
{
  width:200px;
}

dl.small input
{
  width:170px;
}

/* ---[ My Account Page ]-------------------------------------------------- */
#sales-representative
{
  position:relative;
  float:right;
  margin:10px;
  width:256px;
  border-left: solid 1px #008349;
  padding-left:15px;
}

#sales-representative-header,#sales-representative-footer
{
  height:5px;
  font-size:0;
}

#sales-representative-footer
{
  background-position:0 -5px;
}

#sales-representative-content
{
}

#sales-representative-content h3
{
  color:#008349;
}

#sales-representative-content h4
{
  font-size:.6875em;
  padding:0 0 7px 0;
  display:block;
}

#sales-representative-content table
{
  font-size:.6875em;
  text-align:left;
}

#sales-representative-content table th
{
  width:50px;
  font-weight:400;
  text-align:left;
}

#my-account-column-1
{
  float:left;
  width:388px;
  margin-left:10px;
}

#my-account-column-2
{
  float:right;
  width:263px;
  margin-right:16px;
  padding-left:10px;
  border-left: solid 1px #008349;
}

#my-account-column-1 h4,#my-account-column-2 h4
{
  font-size:.6875em;
  padding:0 0 5px 7px;
}

#my-account-column-1 hr,#my-account-column-2 hr
{
  height:1px;
  border:0;
  border-bottom:1px #d7d7d7 dotted;
  margin:5px 0;
}

#my-account-column-1 ul
{
  list-style:none;
  margin-left:20px;
}

#my-current-orders-content,#my-carts-content
{
  width:386px;
  padding:0;
  padding-bottom:10px;
}

#my-current-orders-content
{
  padding-bottom:25px;
}

#my-profile-content
{
  width:261px;
  height:auto!important;
  height:200px;
  min-height:200px;
  padding:0;
}

#my-profile-content h4
{
  color:#008349;
}

h2.my-account-title
{
  padding-left:22px;
  font-size:0.75em;
}

#my-profile-content p,#my-profile-content address
{
  padding-left:7px;
}

#my-profile-content a
{
  font-weight:bold;
  text-decoration:underline;
}

table.order-summary
{
  width:100%;
  background:#f6f6f6;
  font-size:.6875em;
  border-bottom:1px #d7d7d7 solid;
}

table.order-summary th,table.order-summary td
{
  font-weight:400;
  text-align:left;
  padding:2px;
}

table.order-summary th
{
  width:110px;
  padding-left:20px;
}

table.order-summary th.with-icon-arrow
{
  background:url(../images/Icons/icon-arrow-ltr-2.png) 7px 5px no-repeat;
}

table.alternate
{
  background:#fff;
}

td.shipped
{
  color:#c33;
}

a.btnSeeAllOrders
{
  display:block;
  position:absolute;
  bottom:0;
  right:5px;
  width:104px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

/* ---[ View Cart Page ]-------------------------------------------------- */
div.shoppingBreadcrumbActions
{
  top:0;
  left:-60px;
}

.linkSaveImage
{
  left:20px;
  position:absolute;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-save-cart.png) no-repeat;
}

.linkSaveText
{
  left:46px;
  position:relative;
}

.linkSendImage
{
  position:absolute;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-send-to-friend.png) no-repeat;
}

.linkSendText
{
  left:20px;
  position:relative;
}

h2.shoppingCart
{
  padding-left:30px !important;
  background:url(../images/Icons/icon-cart-xl.png) no-repeat;
}

#jsViewCartPage ul#breadcrumb-actions
{
  right:0;
  top:5px;
  font-weight:700;
}

li.sendCart
{
  visibility:hidden;
  display:none;
}

/* ---[ View Cart Page : table]-------------------------------------------------- */
.red
{
  color:#c33;
}

table#shoppingCart
{
  width:920px;
  border-collapse:collapse;
  font-size:.6875em;
}

table#shoppingCart caption
{
  display:none;
}

table#shoppingCart col#removeItem
{
  width:32px;
}

table#shoppingCart col#mfrPartItem
{
  width:140px;
}

table#shoppingCart col#customerPartItem
{
  width:132px;
}

table#shoppingCart col#descriptionItem
{
  width:240px;
}

table#shoppingCart col#minOrderQtyItem
{
  width:68px;
}

table#shoppingCart col#unitPriceItem
{
  width:70px;
}

table#shoppingCart col#orderQtyItem
{
  width:75px;
}

table#shoppingCart col#extPriceItem
{
  width:95px;
}

table#shoppingCart thead tr th.last
{
  text-align:right;
}

table#shoppingCart thead tr th,table#shoppingCart tbody td,table#shoppingCart tfoot td,table#shoppingCart tfoot th
{
  text-align:left;
  padding:0 5px;
}

table#shoppingCart th.last,table#shoppingCart td.last
{
  padding-right:12px!important;
}

table#shoppingCart tbody td.first a
{
  display:block;
  width:22px;
  height:21px;
  margin-top:5px;
  background:url(../images/Icons/icon-remove-item.png) no-repeat;
}

table#shoppingCart tbody td.price,table#shoppingCart tbody td.unit-price,table#shoppingCart tfoot th,table#shoppingCart tfoot td
{
  text-align:right;
}

table#shoppingCart tbody td input,table#checkout-cart tbody td input
{
  font-size:1em;
}

table#shoppingCart tbody tr td,table#shoppingCart tbody tr th
{
  border:none;
  height:18px;
}

table#shoppingCart tbody tr.yourprice td,table#shoppingCart tbody tr.yourprice th
{
  border-bottom:1px dotted #C7C7C7;
}

table#shoppingCart tbody tr.yourprice td.original-price
{
  text-align:right;
  text-decoration:line-through;
}

/*table.shoppingCart tbody tr.yourprice,
table.shoppingCart tbody th.yourprice
{
	border-bottom: 1px dotted #C7C7C7;
	height: auto;
}*/
table#shoppingCart tbody tr.yoursubtotal td,table#shoppingCart tbody tr.yoursubtotal td.price
{
  text-align:right;
  font-weight:700;
  color:#c33;
}

table#shoppingCart tbody tr.yoursubtotal td
{
  color:#444651;
}

table#shoppingCart tbody tr.yoursubtotal td span.preDiscountSubTotal
{
  text-decoration:line-through;
}

table#shoppingCart tfoot tr td.last
{
  background:url(../images/Backgrounds/bg-tfoot-cell-last-with-total.png) right top no-repeat;
}

table#shoppingCart tfoot tr th.label-right
{
  background:url(../images/Backgrounds/bg-tfoot-cell-with-total.png) right top no-repeat;
}

table#shoppingCart tbody td.price img
{
  float:left;
}
table#shoppingCart div.removeItemHeader {
    display: block;
    line-height:35px;
    float: left;
    padding-right: 0px;
    
    vertical-align: top;
    top:-1.8px;
    width:72px;

}
table#shoppingCart div.removeItemHeader input {
    vertical-align: middle;
    
}
table#shoppingCart div.removeItemHeader span {
    vertical-align: top;
     top:0px;
}
table#shoppingCart div.removeItemHeader label{
    vertical-align: middle;
    top:0px;
    left:20px;
    font-size:1.03em;
}
table#shoppingCart td.customerPartNumber 
{
	height:26px;
}
div.summaryValid
{
  float:none;
  display:block;
  position:absolute;
  top:30px;
  left:300px;
  background:#f6f6f6 url(../images/Backgrounds/bg-form-value-help.gif) left top no-repeat;
  width:264px;
  padding:10px 0 0 20px;
  margin:0;
  height:auto;
  border:0;
  font-size:10px;
  z-index:10000000000;
}

div.summaryValid hr
{
  display:block;
  border:0;
  margin:10px 0 0 -13px;
  padding:0;
  border-bottom:1px #d7d7d7 solid;
  width:277px;
  height:1px;
}

/*table#shoppingCart td.customerPartNumber input,
table.checkout-cart td.customerPartNumber input
{
	width:100px;
}*/

div.shoppingCart a.btnCheckout
{
  display:block;
  position:absolute;
  right:10px;
  bottom:10px;
  width:88px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btnSendForApproval
{
  display:block;
  position:absolute;
  right:0;
  bottom:10px;
  width:148px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btnUpdateCart
{
  display:block;
  position:absolute;
  bottom:10px;
  right:110px;
  width:87px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.browserOnlyUpdate
{
  right:160px;
}

div.shoppingCart a.btnReturn
{
  display:block;
  position:absolute;
  right:-15px;
  bottom:25px;
  width:88px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btnDecline
{
  display:block;
  position:absolute;
  right:-15px;
  bottom:25px;
  width:88px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btnRecall
{
  display:block;
  position:absolute;
  right:-15px;
  bottom:25px;
  width:88px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btnShare
{
  display:block;
  position:absolute;
  right:-15px;
  bottom:25px;
  width:88px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

div.shoppingCart a.btn-continue-shopping
{
  display:block;
  position:absolute;
  right:10px;
  bottom:20px;
  width:150px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) -323px -146px no-repeat;
}

div.shoppingCart ul
{
  list-style:none;
}
 
li.notAllInStockMsg,div.notAllInStockMsg
{
  color:#038A4F;
}

li.notAllInStockMsg
{
  font-size:.75em;
}

div.notAllInStockMsg
{
  font-size:1em;
}

/* ---[ Checkout Page ]-------------------------------------------------- */
#checkoutLandingContainer
{
  padding:0 20px;
  height:auto!important;
}

ul#checkoutMenu
{
  display:block;
  width:922px;
  height:34px;
  list-style:none;
  background-repeat:no-repeat;
}

ul#checkoutMenu.step2
{
  background-position:0 -36px;
}

ul#checkoutMenu.step3
{
  background-position:0 -71px;
}

ul#checkoutMenu.step4
{
  background-position:0 -106px;
}

ul#checkoutMenu.step5
{
  background-position:0 -141px;
}

ul#checkoutMenu li strong
{
  display:none;
}

#checkout-form
{
  width:918px;
  margin:0 auto;
  padding-bottom:10px;
}

#checkout-form hr
{
  border:0;
  border-top:1px #d7d7d7 dotted;
  margin:6px 0 6px 0;
}

#checkout-form fieldset.greyBox
{
  padding:10px;
}

#checkout-form h3
{
  padding-top:5px;
  font-size:.6875em;
}

#checkout-form h3 label
{
  font-size:1em;
}

#checkout-form h3 input
{
  margin:0 5px 0 -15px;
  font-size:1em;
}

a.btnContinue,a.btnCancel,a.btnPrint,a.btnBack,a.btnPlaceOrder,a.btnApply
{
  position:absolute;
  bottom:0;
  right:10px;
  display:block;
  border:0;
  cursor:pointer;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
  width:76px;
  height:21px;
  text-indent:-9999px;
  outline:none;
}

a.btnCancel
{
  width:71px;
  right:91px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnBack
{
  width:71px;
  right:91px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnPrint
{
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnPlaceOrder
{
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnApply
{
  right:0;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-express-checkout
{
  display:block;
  width:150px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) -324px -167px no-repeat;
  bottom:10px;
  right:20px;
  position:absolute;
}

#checkout-review-button
{
  width:900px;
  height:20px;
}

#checkout-content div.backOrderDiv
{
  margin-left:20px;
}

#checkout-content div.backOrderDiv li.custom-package
{
  display:none;
  visibility:hidden
}

#checkout-review-button a.btnUpdateCart
{
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  width:87px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) -71px -21px no-repeat;
}

#checkout-review-button a.btnPrint
{
  top:12px;
  right:0;
}

span.notificationLabel
{
  color:#c33;
  font-weight:700;
  font-size:8.15pt;
}

#checkoutAddressForm #address-form .register-form
{
  margin-left:0;
  padding:0;
  border:none;
}

#checkoutAddressForm #address-form .register-form fieldset
{
  margin:0;
}

#checkoutAddressForm #address-form .register-form hr
{
  display:none;
}

/* ---[ Modal popup ]-------------------------------------------------- */
#modal_container
{
  padding:5px;
  overflow:auto;
  font-family:"Lucida Grande",Verdana;
  font-size:12px;
  color:#333;
  text-align:left;
}

#modal_overlay
{
  background-color:#000;
}

/*------------Modal Popup--------------------------------*/
.modalBackground
{
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.modalPopup
{
  background-color:#FFF;
  border-width:3px;
  border-style:solid;
  border-color:Gray;
  width:250px;
}

.modalSaveCart
{
  width:680px;
  height:150px;
}

.modalSaveBasket
{
  width:680px;
  height:225px;
}

.modalContainerSaveCart
{
  height:110px;
}

.modalLeftLabel span
{
  width:130px;
}

.modalHeaderStyle
{
  color:#FFF;
  font-weight:700;
  vertical-align:middle;
  background-image:url(../images/bgGrad.gif);
  border-bottom:silver 1px solid;
  background-color:#365fa2;
  background-repeat:repeat-y;
}

.modalBtnXClose
{
  background:url("/Style%20Library/FutureStore/Images/Icons/icon-close.gif") repeat-x left bottom;
  text-indent:-1000em;
  cursor:hand;
  float:right;
  position:relative;
  margin-top:-22px;
  margin-right:2px;
  height:16px;
}

.modalBackground
{
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.modalDescLabel
{
  font-size:10px;
}

.modalLeftLabel
{
  float:left;
  width:20%;
  font-size:1em;
  margin:0;
  padding:0;
  text-align:left;
  color:#444651;
  font-family:Verdana,Arial,Sans-serif;
  line-height:1.2em;
}

.modalRight
{
  float:right;
  width:79%;
  font-size:1em;
  margin:0;
  padding:0;
  text-align:left;
  border-collapse:collapse;
  color:#444651;
  font-family:Verdana,Arial,Sans-serif;
  line-height:.75em;
}

.modalRight input
{
  width:200px;
  position:relative;
  font-size:1em;
  font-family:Verdana,Arial,Sans-serif;
}

.modatContent
{
  height:80%;
}

.modalContainerBasket
{
  height:200px;
}

.modalFooter
{
  float:left;
  top:10px;
  width:100%;
  margin:0;
  padding:0;
}

.validSummary li
{
  font-size:1em;
  font-family:Verdana,Arial,Sans-serif;
}

/* ---[ Cart Template Name mode ]-------------------------------------------------- */
a.btnCartTplNamecancel,a.btnCartTplNamesave,a.btnShareOk,a.btnReturnOk,a.btnDeclineOk,a.btnSendEmailOk,a.btnSendForApprovalOk
{
  position:absolute;
  bottom:0;
  display:block;
  border:0;
  cursor:pointer;
  height:21px;
}

a.btnSendEmailOk
{
  left:490px;
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnCartTplNamecancel
{
  width:71px;
  left:360px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnCartTplNamesave
{
  left:450px;
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnSendForApprovalOk
{
  left:450px;
  width:148px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnShareOk
{
  left:450px;
  width:75px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnReturnOk
{
  left:490px;
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btnDeclineOk
{
  left:490px;
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

.modalDDL
{
  width:400px;
}

.modalTextArea
{
  width:400px;
}

/* ---[ Sharepoint edit/display mode ]-------------------------------------------------- */
/* Product Images Viewer */
#product-images div.ms-formfieldcontainer
{
  height:300px;
}

#product-images div.ms-formfieldcontainer div > span > a > img
{
  width:300px;
  height:auto;
}

#product-details-ads div.ms-PartSpacingVertical
{
  height:8px;
  margin:0;
}

/* ---[ Rating widget]-------------------------------------------------- */
/* star */
.ratingButton
{
  background-repeat:no-repeat;
  background-position:center center;
  display:none;
}

.ratingInitialState .ratingButton,.ratingReadOnlyState .ratingButton,.ratingRatedState .ratingButton
{
  display:block;
  width:15px;
  height:15px;
  float:left;
}

/* Hide the input fields that are used for graceful degradation when JavaScript is enabled. */
.ratingInitialState input,.ratingReadOnlyState input,.ratingRatedState input
{
  display:none;
}

.ratingFull
{
  background-image:url(../images/Icons/starFull.png);
}

.ratingEmpty
{
  background-image:url(../images/Icons/starEmpty.png);
}

.ratingHalf
{
  background-image:url(../images/Icons/starHalf.png);
}

.ratingHover
{
  background-image:url(../images/Icons/starHover.png);
  cursor:pointer;
}

.ratingReadOnlyState .ratingFull
{
  background-image:url(../images/Icons/starFull.png);
}

.ratingReadOnlyState .ratingHalf
{
  background-image:url(../images/Icons/starHalf.png);
}

div.search-like .ratingFull
{
  background-image:url(../images/Icons/starFullSearchLike.png);
}

div.search-like .ratingEmpty
{
  background-image:url(../images/Icons/starEmptySearchLike.png);
}

div.search-like .ratingHalf
{
  background-image:url(../images/Icons/starHalfSearchLike.png);
}

div.search-like .ratingHover
{
  background-image:url(../images/Icons/starHoverSearchLike.png);
  cursor:pointer;
}

div.search-like .ratingReadOnlyState .ratingFull
{
  background-image:url(../images/Icons/starFullSearchLike.png);
}

div.search-like .ratingReadOnlyState .ratingHalf
{
  background-image:url(../images/Icons/starHalfSearchLike.png);
}

.ratingReadOnlyErrMsg,.ratingRatedMsg
{
  display:none;
}

.ratingReadOnlyErrState .ratingReadOnlyErrMsg
{
  display:inline;
  color:#C33;
  border:1px solid #C33;
}

.ratingRatedState .ratingRatedMsg
{
  display:inline;
  color:green;
}

/* Customize the appearance of the rating counter */
.ratingCounter
{
  color:green;
}

/* ---[ Promotions ]-------------------------------------------------- */
div.FutureStore-Promotion div.module
{
  width:650px;
  border-bottom:solid 1px #c7c7c7;
  margin:0 auto 10px auto;
}

div.FutureStore-Promotion div.module-image,div.promotion-image
{
  float:left;
  width:335px;
  margin-bottom:10px;
}

div.FutureStore-Promotion div.module-content
{
  float:right;
  width:290px;
}

div.promotion-image
{
  margin-right:20px;
}

div.promotion-ct
{
  position:static;
}

div.promotion-ct ul
{
  list-style-position:inside;
}

div.promotion-ct a
{
  text-decoration:underline;
  color:#038a4f;
}

/*---------- Error Display -----------------*/
.errorLabel
{
  color:#c33;
  font-weight:700;
}

/*---------- Login Style Button -----------------*/
div dl.action-bar dt input
{
  width:80px;
  height:20px;
}

div dl.action-bar dt,div dl.action-bar dd
{
  border:0;
  padding-left:0;
  background:transparent none;
  width:90px;
}

div dl.action-bar dd
{
  width:200px;
  font-size:.75em;
}

/*-----------HyperLink Button Style -------------------------------------*/
a.btn-register,a.btn-cancel,a.btn-save,a.btn-add-new,a.btn-dashboard
{
  display:block;
  border:0;
  cursor:pointer;
  width:76px;
  height:21px;
}

a.btn-register
{
  width:76px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

img.btn-register
{
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-change
{
  width:87px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-reset
{
  width:87px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-cancel
{
  width:71px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-save
{
  width:87px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-add-new
{
  display:block;
  width:74px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

a.btn-dashboard
{
  display:block;
  width:104px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
  float:right;
}

div.profileform-footer
{
  width:765px;
}

/*            
.register-form B.tooltip
{
	position: absolute;
}
*/
div.register-form div.register-buttons,div.register-form div.link-account-buttons
{
  width:440px;
  height:50px;
}

div.register-buttons a.btn-register,div.register-buttons a.btn-save,div.link-account-buttons a.btn-save
{
  position:absolute;
  right:0;
  top:10px;
}

div.register-buttons a.btn-express-checkout,div.register-buttons a.btn-cancel,div.link-account-buttons a.btn-cancel
{
  position:absolute;
  right:90px;
  top:10px;
}

div.address-form-buttons
{
  display:block;
  height:35px;
}

div.address-form-buttons a.btn-save
{
  position:absolute;
  left:340px;
  bottom:0;
}

div.address-form-buttons a.btn-cancel
{
  position:absolute;
  left:260px;
  bottom:0;
}

/* ---[ Address List Control ]-------------------------------------------------- */
table.common-address-list
{
  width:660px;
}

table.common-address-list col#action-1
{
  width:35px;
}

table.common-address-list col#action-2
{
  width:35px;
}

table.common-address-list col#address-name
{
  width:130px;
}

table.common-address-list col#address-description
{
  width:460px;
}

table.common-address-list td.icon
{
  padding-left:5px;
}

table.common-address-list td.left
{
  padding-left:10px;
}

table.common-address-list td.right
{
  text-align:right;
}

table.user-list
{
  width:660px;
}

table.user-list col#action-1
{
  width:35px;
}

table.user-list col#action-2
{
  width:35px;
}

table.user-list col#user-name
{
  width:130px;
}

table.user-list col#email-address
{
  width:230px;
}

table.user-list col#role
{
  width:230px;
}

table.user-list td.icon
{
  padding-left:5px;
}

table.user-list td.left
{
  padding-left:10px;
}

table.user-list td.right
{
  text-align:right;
}

table.addressList,table.userList
{
  border-collapse:collapse;
  font-size:.6875em;
  table-layout:fixed;
  border:0;
  layout-grid-mode:none;
}

table.gridStyle
{
  border-collapse:collapse;
  font-size:.6875em;
  table-layout:fixed;
  border:0;
  layout-grid-mode:none;
  position:relative;
}

table.addressList caption,table.userList caption,table.gridStyle caption
{
  display:none;
}

.GridHeaderStyle
{
  background:url(../images/Backgrounds/bg-th-backgroundItem.png) repeat-x;
  height:37px;
}

.GridHeaderStyle_Left
{
  background:url(../images/Backgrounds/bg-th-background-leftItem.png) no-repeat;
  height:37px;
  width:6px;
  padding:0;
}

.GridHeaderStyle_Separator
{
  background:url(../images/Backgrounds/bg-th-background-seperatorItem.png) no-repeat;
  height:37px;
  width:2px;
  padding:0;
}

.GridHeaderStyle_Column
{
  padding-bottom:5px;
  text-align:center;
}

.GridHeaderStyle_Right
{
  background:url(../images/Backgrounds/bg-th-background-rightItem.png) no-repeat;
  height:37px;
  width:6px;
  padding:0;
}

.GridItemStyle
{
  background:url(../images/Backgrounds/bg-grid-first-row.png) repeat-x;
  height:37px;
}

.GridItemStyle_Left
{
  background:url(../images/Backgrounds/bg-grid-first-row-left.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridItemStyle_Right
{
  background:url(../images/Backgrounds/bg-grid-first-row-right.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridItemStyle_Left_Normal
{
  background:transparent url(../images/Backgrounds/bg-grid-normal-row-left.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridItemStyle_Right_Normal
{
  background:transparent url(../images/Backgrounds/bg-grid-normal-row-right.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridItemStyle_Column
{
  border:0;
  text-align:left;
  height:32px;
  vertical-align:middle;
}

.GridItemStyle_Column_Button
{
  border:0;
  text-align:center;
  height:32px;
  vertical-align:middle;
}

.GridItemStyle_Separator
{
  border-top:none;
  border-left:1px #d4d0c8 solid;
  border-right:none;
}

.GridFooterStyle_Left
{
  background:url(../images/Backgrounds/bg-grid-last-row-left.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridFooterStyle_Right
{
  background:url(../images/Backgrounds/bg-grid-last-row-right.png) no-repeat;
  width:6px;
  padding:0;
  border-top:none;
}

.GridFooterStyle
{
  font-weight:700;
  background:url(../images/Backgrounds/bg-grid-last-row.png);
  background-repeat:repeat-x;
  height:52px;
}

.GridFooterStyle_Total
{
  background:url(../images/Backgrounds/bg-tfoot-grid_total-no-border.png) right top no-repeat;
  height:23px;
  padding-top:5px;
  text-align:right;
  right:5px;
}

.ItemStyle_on
{
  background-color:Silver;
}

.ItemStyle_off
{
  background-color:#FBF8F3;
}

.AlternateItemStyle_on
{
  background-color:Silver;
}

.AlternateItemStyle_off
{
  background-color:#FFF;
}

.EditItemStyle_on
{
  background-color:Silver;
}

.EditItemStyle_off
{
  background-color:#FBF8F3;
}

.EditAlternateItemStyle_on
{
  background-color:Silver;
}

.EditAlternateItemStyle_off
{
  background-color:#FFF;
}

.SelectedItemStyle
{
  background-color:Silver;
  font-weight:700;
}

.ErrorItemStyle
{
  background-color:red;
  font-weight:700;
  color:#FFF;
}

.PagerStyle
{
  background-color:#DDD;
  color:#062D5E;
  font-weight:700;
  font-size:11px;
  font-family:Verdana;
  background:url(../images/Backgrounds/bg-tfoot-view-cart.png) left bottom no-repeat;
  height:37px;
}

.PagerStyle A
{
  color:#062D5E;
  font-size:11px;
  font-family:Verdana;
}

/*----- Registration Form ------------*/
#registration-form div.header-green-on-white-box-with-title,#registration-form .footer-green-on-white-box
{
  background:url(../images/Backgrounds/bg-header-green-on-white-box-with-title-960px.png) no-repeat;
  height:25px;
  width:960px;
  margin:0 auto;
}

#registration-form .footer-green-on-white-box
{
  background:url(../images/Backgrounds/bg-footer-green-on-white-box-960px.png) no-repeat bottom;
  height:7px;
  font-size:0;
}

#account-form div.header-green-on-white-box-with-title,#account-form .footer-green-on-white-box
{
  height:25px;
  width:680px;
  margin:0 auto;
}

/*----- [ My Account :  Password Form ] ------------*/
#handle-password div.header-green-on-white-box-with-title,#handle-password .footer-green-on-white-box
{
  height:25px;
  width:680px;
  margin:0 auto;
}

div.handle-password-content
{
  margin-left:15px;
  width:658px;
}

#handle-password fieldset
{
  border:0;
  margin:15px 0;
}

div.handle-password-buttons
{
  width:430px;
  height:50px;
}

div.handle-password-buttons a.btn-change,div.handle-password-buttons a.btn-reset
{
  position:absolute;
  right:0;
  top:10px;
}

div.handle-password-buttons a.btn-cancel
{
  position:absolute;
  right:100px;
  top:10px;
}

/*----- Account Form ------------*/
#account-form .footer-green-on-white-box,#address-form .footer-green-on-white-box
{
  height:7px;
  font-size:0;
}

#account-form .register-form,#address-form .register-form
{
  width:658px;
  margin-left:15px;
}

#address-list .register-form
{
   width:658px;
}

#popupShipping #address-form .register-form
{
  margin-left:0;
  border:0;
}

#address-list .footer-green-on-grey-box-680px
{
  margin-left:15px;
}

#popupUser #account-form .register-form
{
  margin-left:0;
  border:0;
}

#popupUser #account-form .register-form #hrFooter
{
  display:none;
}

#popupUserButtons a.btn-register
{
  margin-left:580px;
  float:left;
  position:absolute;
}

#popupUserButtons a.btn-save
{
  margin-left:580px;
  float:left;
  position:absolute;
}

#popupUserButtons a.btn-cancel
{
  margin-left:490px;
  float:left;
  position:absolute;
}

#popupShippingButtons
{
  width:450px;
  height:21px;
}

#popupShippingButtons a.btn-save
{
  right:0;
  position:absolute;
}

#popupShippingButtons a.btn-cancel
{
  right:100px;
  position:absolute;
}

#popupShippingWizard
{
  margin-left:15px;
  border:0;
}

#popupShippingWizard h4
{
  font-size:.6875em;
  background:url(../images/Icons/icon-arrow-ltr-2.png) 7px 5px no-repeat;
  padding:0 5px 5px 20px;
}

#popupShippingWizard TABLE
{
  margin-left:15px;
}

#popupShippingWizard SELECT
{
  margin-left:40px;
}

#popupShippingWizard hr
{
  border:0;
  border-top:1px #d7d7d7 dotted;
}

#popupShippingWizard .btnContinue
{
  position:relative;
  margin-left:500px;
}

#popupShippingWizard .btn-cancel
{
  position:relative;
  margin-left:580px;
  margin-top:-21px;
}

/* ---[ Table Design]-------------------------------------------------- */
table.GridStyleSelector
{
  line-height:20px;
  border:1px #d7d7d7 solid;
  font-size:.6875em;
  margin-top:10px;
  width:565px;
}

table.GridStyleSelector2
{
  line-height:20px;
  font-size:.6875em;
  margin-top:10px;
  width:565px;
}

tr.color
{
  background-color:#f6f6f6;
}

tr.last
{
  border-bottom:1px #d7d7d7 solid;
}

table.GridStyleSelector tr td
{
  padding-left:5px;
  padding-right:5px;
}

table.GridStyleSelector tr td.chkButtonColumn
{
  width:10px;
}

table.GridStyleSelector tr
{
  height:25px;
  border-bottom:1px #d7d7d7 solid;
}

#checkout-content select.AddressBookSelector
{
  width:200px;
}

#checkout-content #existingShippingAddress
{
  position:absolute;
  top:20px;
  margin-left:370px;
}

#checkout-content #ctl00_PlaceHolderMain_shippingAddressEdit table tbody tr td label
{
  margin-left:10px;
}

#ShipComplete
{
  margin-top:10px;
  padding-left:5px;
  font-size:.6875em;
}

#ShippingRequiredDate
{
  margin-top:15px;
}

#divRequiredDateComment
{
  font-size :0.6875em;
  line-height: 20px;
}

#ShipComplete SPAN
{
  margin-left:5px;
}

#fldShippingMethod fieldset
{
  margin-top:0;
  margin-bottom:0;
}

#fldShippingMethod
{
  margin-top:0;
  margin-bottom:0;
}

#fldShippingMethod dd.help
{
  float:none;
  display:block;
  position:absolute;
  top:0;
  left:600px;
  background:#fff url(../images/Backgrounds/bg-form-value-help.png) left top no-repeat;
  width:244px;
  padding:10px 20px 0;
  margin:0;
  font-size:.6875em;
  height:auto;
  border:0;
}

#fldShippingMethod dd.help hr
{
  display:block;
  border:0;
  margin:10px 0 0 -13px;
  padding:0;
  border-bottom:1px #d7d7d7 solid;
  width:277px;
  height:1px;
}

#checkout-review div.greyBox,#checkout-confirmation div.greyBox
{
  width:420px;
  border: solid 1px #a3a3a3;
}

div.greyBox
{
  border:1px ##a3a3a3 solid;
  padding:10px;
  width:440px;
}

#checkout-review div.leftPanel
{
  float:left;
  width:450px;
}

#checkout-review div.middlePanel
{
  float:right;
  width:450px;
}

#checkout-review div.left-header, #checkout-review div.middle-header, #checkout-review div.right-header
{
  height:32px;
  float:left;
}

#checkout-review div.leftPanel div.header div.left-header, #checkout-review div.middlePanel div.header div.left-header
{
  background:url(../Images/backgrounds/bg-thead-th-first.png) left top no-repeat;
  width:20px;
}

#checkout-review div.leftPanel div.header div.middle-header, #checkout-review div.middlePanel div.header div.middle-header
{
  background-color:#d8d8d8;
  width:410px;
  vertical-align:text-bottom;
}

#checkout-review div.leftPanel div.header div.middle-header h3, #checkout-review div.middlePanel div.header div.middle-header h3
{
  padding-top:10px;
}

#checkout-review div.leftPanel div.header div.right-header, #checkout-review div.middlePanel div.header div.right-header
{
  background:url(../Images/backgrounds/bg-thead-th-last.png) right top no-repeat;
  width:20px;
}

#checkout-review div.detail-panel-top, #checkout-review div.detail-panel-bottom
{
  width:450px;
  height:7px;
  padding:0;
}

#checkout-review div.detail-panel-top
{
  margin:5px 0 0 0;
  background:url(../Images/backgrounds/bg-header-grey-on-white-box-450px.png) no-repeat;
}

#checkout-review div.detail-panel-bottom
{
  background:url(../Images/backgrounds/bg-footer-grey-on-white-box-450px.png) no-repeat;
}

#checkout-review div.detail-panel
{
  width:408px;
  border-left:solid 1px #c7c7c7;
  border-right:solid 1px #c7c7c7;
  padding:4px 20px 4px 20px;
  background-color:#f6f6f6;
}

.standardTitleLabel
{
  font-size:.68em;
  font-weight:600;
  font-family:Verdana, Arial, Sans-serif;
  font-style:normal;
}

.standardLabel
{
  font-size:.68em;
  font-weight:400;
  font-family:Verdana, Arial, Sans-serif;
  font-style:normal;
}

/* ---[ ChekOut Order Detail for Line Item List]-------------------------------------------------- */
table#checkout-cart
{
  width:920px;
  border-collapse:collapse;
  font-size:.6875em;
}

table#checkout-cart col#itemNumber
{
  width:32px;
}

table#checkout-cart col#mfrPartItem
{
  width:140px;
}

table#checkout-cart col#customerPartItem
{
  width:132px;
}

table#checkout-cart col#requiredDate
{
  width:52px;
}

table#checkout-cart col#description
{
  width:250px;
}

table#checkout-cart col#quantity
{
  width:75px;
}

table#checkout-cart col#unitPrice
{
  width:70px;
}

table#checkout-cart col#extendedPrice
{
  width:110px;
}

table#checkout-cart td
{
  vertical-align:middle;
}

table#checkout-cart td.left,table#checkout-cart th.left
{
  padding-left:10px;
  text-align:left;
}

table#checkout-cart td.right,table#checkout-cart tr.last td.right
{
  text-align:right;
  padding-right:15px;
}

table#checkout-cart td.label-right,table#checkout-cart tr.last td.label-right
{
  text-align:right;
}

table#checkout-cart tbody tr.yourprice td.original-price
{
  text-align:right;
  text-decoration:line-through;
}

table#checkout-cart tr.last td
{
  padding:10px 0;
  font-weight:700;
}

table#checkout-cart tr td.last img
{
  float:left;
}

table#checkout-cart tfoot tr td
{
  font-weight:700;
}

table#checkout-cart tfoot tr td.last
{
  background:url(../images/Backgrounds/bg-tfoot-cell-last-with-total.png) right top no-repeat;
}

table#checkout-cart tfoot tr td.label-right
{
  background:url(../images/Backgrounds/bg-tfoot-cell-with-total.png) right top no-repeat;
}

table#checkout-cart tbody tr td,table#checkout-cart tbody tr th
{
  border:none;
  height:18px;
  padding-top:3px;
}

table#checkout-cart tbody tr.yourprice td,table#checkout-cart tbody tr.yourprice th
{
  border-bottom:1px dotted #C7C7C7;
  padding-bottom:5px;
}

table#checkout-cart tbody td.yourprice
{
  text-align:right;
  font-weight:700;
}

table#checkout-cart tbody tr.yoursubtotal td
{
  text-align:right;
  font-weight:700;
}

table#checkout-cart tbody tr.yoursubtotal td span.preDiscountSubTotal
{
  text-decoration:line-through;
}

div.backOrderDiv ul
{
  list-style:none;
}

div.backOrderDiv ul li
{
  padding:3px 0 3px 0;
}

div.backOrderDiv ul li img
{
  vertical-align:middle;
}

.backOrderDiv hr
{
  margin:20px 0 20px 0;
  border-style:dotted;
  border-color:#D7D7D7;
  border-top-width:1px;
}

/* ---[ Manage Cart]-------------------------------------------------- */
table.manage-saved-cart
{
  width:650px;
}

table.manage-saved-cart col#action-1
{
  width:35px;
}

table.manage-saved-cart col#action-2
{
  width:35px;
}

table.manage-saved-cart col#action-3
{
  width:35px;
}

table.manage-saved-cart col#cart-item
{
  width:70px;
}

table.manage-saved-cart col#cart-name
{
  width:140px;
}

table.manage-saved-cart col#cart-date-1
{
  width:80px;
}

table.manage-saved-cart col#cart-date-2
{
  width:80px;
}

table.manage-saved-cart col#information
{
  width:175px;
}

table.manage-saved-cart td.icon
{
  padding-left:5px;
}

table.manage-saved-cart td.left
{
  padding-left:10px;
}

table.manage-saved-cart td.right
{
  text-align:right;
}

table.manage-shared-cart
{
  width:650px;
}

table.manage-shared-cart col#action-1,table.manage-shared-cart col#action-2,table.manage-shared-cart col#action-3
{
  width:35px;
}

table.manage-shared-cart col#cart-name
{
  width:175px;
}

table.manage-shared-cart col#cart-shared-with,table.manage-shared-cart col#cart-shared-date
{
  width:80px;
}

table.manage-shared-cart col#information
{
  width:210px;
}

table.manage-for-approval-cart
{
  width:650px;
}

table.manage-for-approval-cart col#cart-name
{
  width:175px;
}

table.manage-for-approval-cart col#cart-sent-from
{
  width:180px;
}

table.manage-for-approval-cart col#cart-sent-date
{
  width:200px;
}

table.manage-for-approval-cart col#information
{
  width:235px;
}

table.manage-for-approval-cart td.icon,table.manage-shared-cart td.icon
{
  padding-left:5px;
}

table.manage-for-approval-cart td.left,table.manage-shared-cart td.left
{
  padding-left:10px;
}

table.manage-for-approval-cart td.right,table.manage-shared-cart td.right
{
  text-align:right;
}

table.gridStyleShared
{
  border-collapse:collapse;
  font-size:.6875em;
  table-layout:fixed;
  border:0;
  layout-grid-mode:none;
  position:relative;
  width:650px;
}

table.gridStyleShared tfoot td.GridFooterStyle div.GridFooterStyle_Total
{
  right:0;
}

a.deleteLinkButton
{
  display:block;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-remove-item.png) no-repeat;
}

a.copyCartLinkButton
{
  display:block;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-copy.png) no-repeat;
}

a.btnNewSavedCart
{
  position:relative;
  border:0;
  cursor:pointer;
  width:76px;
  height:21px;
  display:block;
  width:74px;
  background:url(../Images/Culture/en-us/buttons-green.png) no-repeat;
}

div.btnAddNewNoData
{
  position:relative;
  left:0;
  text-align:left;
}

div.manageCartsContent
{
  margin-left:15px;
  width:658px;
}

div.loadingData
{
  text-align:center;
  padding:10px;
}

.noData
{
  text-align:center;
  padding:10px;
}

.subSectionList
{
  list-style-position:inside;
  padding-left:20px;
}

ul.cartOpsList
{
  list-style-type:decimal;
  padding-left:40px;
}

/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header
{
  font-family:verdana,tahoma,helvetica;
  font-size:11px;
  background:url(../images/Icons/tab-line.gif) repeat-x bottom;
  margin-bottom:6px;
}

.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer
{
  padding-right:4px;
  background:url(../images/Icons/tab-right.gif) no-repeat right;
  height:21px;
}

.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner
{
  padding-left:3px;
  background:url(../images/Icons/tab-left.gif) no-repeat;
}

.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
  height:13px;
  padding:4px;
  margin:0;
  background:url(../images/Icons/tab.gif) repeat-x;
}

.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer
{
  background:url(../images/Icons/tab-hover-right.gif) no-repeat right;
}

.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner
{
  background:url(../images/Icons/tab-hover-left.gif) no-repeat;
}

.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab
{
  background:url(../images/Icons/tab-hover.gif) repeat-x;
}

.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer
{
  background:url(../images/Icons/tab-active-right.gif) no-repeat right;
}

.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner
{
  background:url(../images/Icons/tab-active-left.gif) no-repeat;
}

.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab
{
  background:url(../images/Icons/tab-active.gif) repeat-x;
}

.ajax__tab_xp-theme .ajax__tab_body
{
  font-family:verdana,tahoma,helvetica;
  font-size:10pt;
  /*border:1px solid #999;*/
  border-top:0;
  padding:4px;
  background-color:#fff;
}

/* ---[ Order status]-------------------------------------------------- */
table.order-status-cart tfoot tr td div.GridFooterStyle_Previous a
{
  background:transparent url(../Images/Culture/en-us/buttons-green.png) no-repeat scroll 0;
  bottom:0;
  display:block;
  height:21px;
  position:relative;
  right:0;
  width:74px;
  float:left;
  right:10px;
}

table.order-status-cart tfoot tr td div.GridFooterStyle_Go a
{
  background:transparent url(../Images/Culture/en-us/buttons-green.png) no-repeat scroll 0;
  bottom:0;
  display:inline;
  height:21px;
  position:relative;
  right:0;
  width:74px;
  float:right;
  /*
  top:-20px;
  left:40px;*/
}

table.order-status-cart tfoot tr td div.GridFooterStyle_Next a
{
  background:transparent url(../Images/Culture/en-us/buttons-green.png) no-repeat scroll 0;
  bottom:0;
  display:block;
  height:21px;
  position:relative;
  right:0;
  width:74px;
  float:right;
  left:10px;
}

table.order-status-cart
{
  width:661px;
}

table.order-status-cart col#action-1,table.order-status-cart col#action-2
{
  width:35px;
}

table.order-status-cart col#cart-order-no
{
  width:70px;
}

table.order-status-cart col#cart-po-no
{
  width:105px;
}

table.order-status-cart col#cart-order-date
{
  width:80px;
}

table.order-status-cart col#cart-buyer
{
  width:105px;
}

table.order-status-cart col#cart-amount
{
  width:86px;
}

table.order-status-cart col#status
{
  width:95px;
}

table.order-status-cart td.icon
{
  padding-left:5px;
}

table.order-status-cart td.left
{
  padding-left:10px;
}

table.order-status-cart td.right
{
  text-align:right;
}

table.order-status-definition
{
  width:661px;
}

table.order-status-definitioncol#cart-status
{
  width:165px;
}

table.order-status-definitioncol#cart-definition
{
  width:496px;
}

table.order-status-definition td.icon
{
  padding-left:5px;
}

table.order-status-definition td.left
{
  padding-left:10px;
}

table.order-status-definition td.right
{
  text-align:right;
}

div.orderStatusContent,div.orderDefContent,div.orderInvoicesContent
{
  width:671px;
  margin-left:15px;
  padding-left:7px;
  color:#444651;
  font-family:Verdana,Arial,Sans-serif;
  font-size:100%;
  line-height:.75em;
  background-color:#ffffff !important;
}

div.viewOptionPnl
{
  position:static;
  font-family:verdana,tahoma,helvetica;
  font-size:11px;
  left:5px;
}

div.viewOptionDesc
{
  display:inline;
}

div.viewOptionVal
{
  left:10px;
  display:inline;
  width:100%;
}

.viewOptionValDDL
{
  width:30%;
}

div.orderStatusContent div div.noOrderStatus
{
  top:0;
  border:3px;
  height:180px;
  width:650px;
}

div.orderStatusContent div div.noOrderStatus span.noData
{
  position:relative;
  text-align:center;
  top:75px;
  padding-left:35%;
}

div.border
{
  left:5px;
  width:100%;
  height:90%;
  border:1px #444651 solid;
}

div.existsOrderStatus
{
  left:0;
  top:0;
  display:block;
  position:static;
}

table.gridStyleOrderList
{
  border-collapse:collapse;
  font-size:.6875em;
  table-layout:fixed;
  border:0;
  layout-grid-mode:none;
  left:0;
  position:relative;
  width:99%;
}

a.reorderLinkButton
{
  display:block;
  position:relative;
  left:3px;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-save-cart.png) no-repeat;
}

.GridFooterStyle_Go
{
  left:25%;
  text-align:center;
  font-family:Tahoma, Verdana, Arial, Sans-serif;
  font-size:1em;
}

.GridFooterStyle_Go input
{
  font-size:1.25em;
}

.GridFooterStyle_Previous
{
  text-align:left;
  padding-left:20px;
}

.GridFooterStyle_Next
{
  text-align:right;
  padding-right:20px;
}

.GridItemStyle_Column_Currency
{
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:none;
  height:32px;
  vertical-align:middle;
  padding-right:10px;
  text-align:right;
}

.view-cart
{
  text-align:left;
}

/* ---[ Order detail]-------------------------------------------------- */
a.sendOrderImg
{
  float:left;
  display:inline;
  position:relative;
  top:2px;
  width:15px;
  height:15px;
  background:url(../images/Icons/icon-send-to-friend.png) no-repeat;
}

table.invoices-cart
{
  width:661px;
}

table.invoices-cart col#cart-line-no
{
  width:35px;
}

table.invoices-cart col#cart-part-no
{
  width:100px;
}

table.invoices-cart col#cart-price
{
  width:90px;
}

table.invoices-cart col#cart-qty-order,table.invoices-cart col#cart-qty-process,table.invoices-cart col#cart-qty-shipped
{
  width:75px;
}

table.invoices-cart col#carrier-waybill
{
  width:214px;
}

table.invoices-cart td.icon
{
  padding-left:5px;
}

table.invoices-cart td.left
{
  padding-left:10px;
}

table.invoices-cart td.right
{
  text-align:right;
  padding-right:10px;
}

.orderDetail-form
{
  width:658px;
}

.orderDetail-form dl
{
  font-size:.6875em;
}

.orderDetail-form dl dd
{
  padding-top:5px;
  height:20px;
}

div.sendOrderDetail
{
  display:block;
  font-size:.6875em;
}

.invoiceTitle
{
  width:300px;
  position:absolute;
  top:0;
  height:25px;
}

.invoiceTitle span
{
  line-height:25px;
}

.invoiceNoTitle
{
  left:340px;
}

div.orderInvoicesContent div.noOrderInvoices
{
  top:0;
  border:3px;
  height:50px;
  width:650px;
}

div.orderInvoicesContent div.noOrderInvoices .noData
{
  left:15%;
  padding:15px 10px 10px;
  position:absolute;
}

div.orderInvoicesTotal
{
  left:75px;
}

div.existsOrderInvoices
{
  left:0;
  top:0;
  display:block;
  position:static;
}

table.gridStyleOrderInvoicesList
{
  border-collapse:collapse;
  font-size:.6875em;
  table-layout:fixed;
  border:0;
  layout-grid-mode:none;
  left:0;
  position:relative;
  width:99%;
}

.thOrderInvoice
{
  padding-left:0;
  padding-top:0;
}

.orderInvoiceHeaderText
{
  position:relative;
  top:-.25em;
}

.orderInvoiceHeaderText-doubleline
{
  position:relative;
  top:-.25em;
}

.invoiceCarrierHeader
{
  width:20%;
}

.invoiceQtyProcHeader,.invoiceQtyOrderHeader,.invoiceQtyShipedHeader,.invoiceReqShipDateHeader
{
  width:12%;
}

.invoiceUnitPriceHeader
{
  width:17%;
}

.invoicePartNoHeader
{
  width:21%;
}

.invoiceLineHeader
{
  width:6%;
}

.alignPrice
{
  text-align:right;
  padding-right:10px;
}

/* ---[ fields]-------------------------------------------------- */
input.textBoxUppercase
{
  text-transform:uppercase;
}

span.labelUppercase
{
  text-transform:uppercase;
}

/* ---[ Address form]-------------------------------------------------- */
.readOnlyDD span
{
  font-size:.6875em;
  line-height:25px;
}

/* ---[ explanations]-------------------------------------------------- */
.supExplanation
{
  color:#444651;
}

.labExplanation
{
  font-size:.6875em;
}

/* ---[Popup ECS Form]-------------------------------------------------- */
a.btn-decline
{
  display:block;
  width:76px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

a.btn-accept
{
  display:block;
  width:74px;
  height:21px;
  background:url(../Images/Culture/en-us/buttons-green.png) left bottom no-repeat;
}

a.btn-welcome
{
  display:block;
  width:104px;
  height:20px;
  background:url(../Images/backgrounds/buttons-welcome.png) 0 0 !important;
  background-repeat: no-repeat;
}

a.btn-welcome-en-US{background:url(../Images/backgrounds/buttons-welcome.png) 0 0 !important;}
a.btn-welcome-en-CA{background:url(../Images/backgrounds/buttons-welcome.png) 0 0 !important;}
a.btn-welcome-en-GB{background:url(../Images/backgrounds/buttons-welcome.png) 0 0 !important;}
a.btn-welcome-fr-CA{background:url(../Images/backgrounds/buttons-welcome.png) 0 -20px !important;}
a.btn-welcome-fr-FR{background:url(../Images/backgrounds/buttons-welcome.png) 0 -20px !important;}
a.btn-welcome-de-DE{background:url(../Images/backgrounds/buttons-welcome.png) 0 -40px !important;}
a.btn-welcome-zh-CN{background:url(../Images/backgrounds/buttons-welcome.png) 0 -59px !important;}
a.btn-welcome-it-IT{background:url(../Images/backgrounds/buttons-welcome.png) 0 -80px !important;}
a.btn-welcome-es-ES{background:url(../Images/backgrounds/buttons-welcome.png) 0 -100px !important;}

a.btn-welcome-pt-BR{background:url(../Images/backgrounds/buttons-welcome.png) 0 -120px !important;}
a.btn-welcome-ru-RU{background:url(../Images/backgrounds/buttons-welcome.png) 0 -140px !important;}
a.btn-welcome-zh-TW{background:url(../Images/backgrounds/buttons-welcome.png) 0 -160px !important;}
a.btn-welcome-ko-KR{background:url(../Images/backgrounds/buttons-welcome.png) 0 -180px !important;}
a.btn-welcome-ja-JP{background:url(../Images/backgrounds/buttons-welcome.png) 0 -200px !important;}

#ECSForm p
{
  font-size:.6875em;
}

#ECSForm
{
  padding:20px;
}

#popupECSForm
{
  border:solid 2px gray;
}

#popupECSFormButtons a.btn-decline
{
  margin-left:480px;
  float:left;
  position:absolute;
  background-position:-74px -83px;
}

#popupECSFormButtons a.btn-accept
{
  margin-left:580px;
  float:left;
  position:absolute;
  background-position:1px 1px;
}

/*-------[download]---------------------*/
a.downloadButton
{
  display:block;
  position:static;
  width:22px;
  height:21px;
  background:url(../images/Icons/icon-download.png) no-repeat;
}

/* ---[ Static Page ]-------------------------------------------------- */
#jsStaticPage #generic-content ul
{
  margin-left:20px;
  padding:5px 0;
}

/* -----------------[credit card]------------------ */
select.creditCardMonth
{
  width:143px!important;
}

select.creditCardYear
{
  width:100px!important;
}

/* ---[ Check-out Process ]-------------------------------------------------- */
#buttons-billing,#buttons-shipping
{
  width:440px;
  margin-top:45px;
}

.hiddenPrice
{
  display:none!important;
}

/* ---[ Flag Style ]-------------------------------------------------- */
a.flag-US,a.flag-CA,a.flag-DE,a.flag-GB,a.flag-IE,a.flag-FR,a.flag-CN,a.world
{
  display:block;
  width:32px;
  height:32px;
}

a.world
{
  width:50px;
  height:50px;
}

a.flag-US
{
  background:url(../images/flags/flag-us.png) no-repeat;
}

a.flag-CA
{
  background:url(../images/flags/flag-ca.png) no-repeat;
}

a.flag-DE
{
  background:url(../images/flags/flag-de.png) no-repeat;
}

a.flag-CN
{
  background:url(../images/flags/flag-cn.png) no-repeat;
}

a.flag-GB
{
  background:url(../images/flags/flag-gb.png) no-repeat;
}

a.flag-IE
{
  background:url(../images/flags/flag-ie.png) no-repeat;
}

a.flag-FR
{
  background:url(../images/flags/flag-fr.png) no-repeat;
}

a.world
{
  background:url(../images/flags/world.gif) no-repeat;
}

/* ---[ Product Details : Hints and Tips]-------------------------------------------------- */
#hints-tips-list h4
{
  font-weight:700;
  font-size:1.5em;
  line-height:1.5em;
  color:#0B8D45;
  font-family:Verdana,Arial,Sans-serif;
}

#hints-tips-list h4 span
{
  font-size:.75em;
  line-height:1em;
}

#hints-tips-list h5
{
  margin-top:25px;
  font-weight:700;
  font-size:1em;
  line-height:1.1em;
  color:#008349;
  border-bottom:1px solid #008349;
}

#hints-tips-list div
{
  font:1em Verdana, Arial, Sans-serif;
}

/* ---[ SiteIndex ]----------------------------------------------------------------------- */
.sitemap-content-nodes-header
{
  text-align:center;
  line-height:24px;
  margin:10px 4px 4px 0;
  font-weight:700;
  font-family:Verdana, Arial, Sans-serif!important;
  margin-bottom:3px;
  background-color:#00884d;
}

.sitemap-content-nodes-title
{
  color:#FFF!important;
  text-decoration:none!important;
  font-size:8pt !important;
}

.sitemap-content-nodes-title-with-underline
{
  color:#FFF!important;
  text-decoration:underline!important;
  font-size:8pt !important;
}

.sitemap-content-nodes-sub-header
{
  padding-top:3px;
  line-height:20px;
  height:100%;
  margin:10px 4px 4px 0;
  font-size:8pt !important;
  font-weight:700;
  background-color:#B9B9B9;
  vertical-align:middle;
}

.sitemap-content-nodes-sub-title
{
  color:#000!important;
  font-size:8pt!important;
  text-decoration:underline!important;
  margin-left:4px;
}

.sitemap-content-nodes-item
{
  line-height:12pt;
  margin-right:4px;
  font-family:Verdana, Arial, Sans-serif!important;
  color:#444651!important;
  font-size:8pt !important;
  margin-bottom:2px;
  text-decoration:underline!important;
}

.sitemap-content-nodes-item a:hover
{
  color:#444651;
}

.sitemap-content-tablerow
{
  vertical-align:top;
}

.sitemap-content-tablecell
{
  vertical-align:top;
  padding-top:15px;
}

/* ---[ ContactUs ]----------------------------------------------------------------------- */
.contactus-content
{
  margin-left:50px!important;
  min-height:300px;
  height:auto!important;
  height:300px;
}

.contactus-region-title
{
  font-size:medium;
  font-weight:800;
  color:#444651!important;
  text-decoration:none!important;
  cursor:text;
}

.contactus-country-item
{
  line-height:20px;
  font-size:10pt !important;
  font-weight:600;
  color:#008349!important;
}

.contactus-country-column-cell
{
  vertical-align:top!important;
  width:33%;
  margin-top:10px!important;
}

.contactus-backtotop-txt
{
  vertical-align:bottom;
  padding-bottom:0;
  color:#008349!important;
}

.contactus-country-title
{
  font-size:medium;
  font-weight:800;
  color:#444651!important;
}

.contactus-branch-row
{
  width:100%;
}

.contactus-branch-column-cell
{
  width:50%;
  vertical-align:top;
}

.contactus-branch-item
{
  height:170px;
}

.contactus-branch-office
{
  font-size:9.5pt !important;
  font-weight:700;
  color:#038a4f;
}

.contactus-branch-details
{
  margin-top:5px;
  font-size: 8pt !important;
}

/* ---[ Manage Cart Saved Option ]----------------------------------------------------------------------- */
div.saved-cart-option
{
  position:absolute;
  left:400px;
  display:block;
}

div.saved-cart-option ul,div.saved-cart-option ul li
{
  position:absolute;
  display:block;
}

div.saved-cart-option ul li .copyCartLinkButton,div.saved-cart-option ul li .downloadButton,div.saved-cart-option ul li .deleteLinkButton
{
  position:absolute;
  display:block;
  cursor:default;
}

div.saved-cart-option ul li a.copyCartLinkButton
{
}

div.saved-cart-option ul li span.copyCartLinkButton
{
  left:25px;
  margin-top:6px;
  white-space:nowrap;
}

div.saved-cart-option ul li a.downloadButton
{
  left:75px;
}

div.saved-cart-option ul li span.downloadButton
{
  left:100px;
  margin-top:6px;
  white-space:nowrap;
}

div.saved-cart-option ul li a.deleteLinkButton
{
  left:165px;
}

div.saved-cart-option ul li span.deleteLinkButton
{
  left:190px;
  margin-top:6px;
  white-space:nowrap;
}

/* ---[ Registration Location Box ]-------------------------------------------------- */
div.reg-country-box,.reg-country-box-header,.reg-country-box-footer
{
  width:235px;
}

div.reg-country-box
{
  margin-right:0 !important;
}

.reg-country-box-header
{
  /*background-image:url(../images/Backgrounds/bg-header-green-box-on-white-box-226px.gif);*/
}

.reg-country-box-footer
{
  /*background-image:url(../images/Backgrounds/bg-footer-green-box-on-white-box-226px.gif);*/
}

.reg-country-box-content
{
  width:205px;
  padding:5px 15px;
}

.reg-country-box-content select
{
  width:195px;
  position:absolute;
  bottom:40px;
}

.reg-country-box-content select option
{
  width:195px;
}

.reg-country-box-content a
{
  position:absolute;
  bottom:10px;
  right:25px;
  display:block;
  width:76px;
  height:22px;
  text-indent:-9999px;
  outline:none;
}

/* ---[ Buttons Address ]-------------------------------------------------- */
a.btn-select
{
  height:20px;
  width:22px;
  background:url(../Images/Icons/icon-green-arrow.png) no-repeat;
  position:absolute;
  margin-left:3px;
  margin-top:-10px;
}

a.btn-delete
{
  height:20px;
  width:22px;
  background:url(../Images/Icons/icon-remove-item.png) no-repeat;
  position:absolute;
  margin-left:3px;
  margin-top:-10px;
}

/*--Tracking Order Page--*/
.tracking-form
{
  width:938px;
}

.tracking-form .header-green-on-grey-box-with-title-680px
{
  margin:0 15px;
}

.tracking-form .orderDefContent,.tracking-form .orderInvoicesContent
{
  background-color:#f4f4f4;
}

div.tracking-form  {width:960px; margin-left:0px !important;background:url(../Images/Backgrounds/bg-tracking-order-form-960.jpg) left top repeat-y;}
div.tracking-form .orderDetail-form {width:630px;}


/* dark green shape */
.darkgreen-box-left,.darkgreen-box-right
{
  width:5px;
  height:45px;
  float:left;
}

.darkgreen-box-center
{
  width:220px;
  height:45px;
  float:left;
}

.darkgreen-box-center-bottom
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-bottom-40px.png);
  width:100%;
  height:5px;
}

.darkgreen-box-center-middle
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-middle-40px.png);
  width:100%;
  height:33px;
}

.darkgreen-box-center-middle span
{
  font-size:8.15pt;
  color:#fff;
  font-family:verdana;
  font-weight:700;
  vertical-align:middle;
  float:left;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
}

.custom-reel-link .darkgreen-box-center-middle span
{
  width:175px;
  text-decoration:none;
}

.darkgreen-box-center-middle span.custom-reel-info
{
  width:250px;
}

.custom-reel-bottom-left 
{
 display:none;
 visibility:hidden;
}

.custom-reel-bottom-left .darkgreen-box-center-middle span
{
  width:270px;
}

.darkgreen-box-center-top
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-top-40px.png);
  width:100%;
  height:5px;
}

.darkgreen-box-left-bottom
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-left-bottom-corner-40px.png);
  width:5px;
  height:5px;
}

.darkgreen-box-left-middle
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-left-middle-40px.png);
  width:5px;
  height:33px;
}

.darkgreen-box-left-top
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-left-top-corner-40px.png);
  width:5px;
  height:5px;
}

.darkgreen-box-right-bottom
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-right-bottom-corner-40px.png);
  width:5px;
  height:5px;
}

.darkgreen-box-right-middle
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-right-middle-40px.png);
  width:5px;
  height:33px;
}

.darkgreen-box-right-top
{
  background-image:url(../images/Backgrounds/bg-dark-green-shape-right-top-corner-40px.png);
  width:5px;
  height:5px;
}

.darkgreen-box-mini-reel-button
{
  background-image:url(../Images/Icons/icon-mini-reel-on-dark-green-lrg.png);
  width:39px;
  height:32px;
  float:right;
}

#product-detail-left
{
  width:325px;
  float:left;
}

#product-detail-left .darkgreen-box-center
{
  width:315px;
  height:45px;
  float:left;
}

#product-summary #product-detail-left #dvCustomReel
{
  width:325px;
  float:left;
  margin-top:10px;
}

a.custom-reel-link
{
  cursor:hand;
  text-decoration:none;
}

#custom-reel-top-right
{
  height:45px;
}

#popupCustomReelCalculatorForm
{
  padding:10px;
}

#popupCustomReelCalculatorForm span
{
  font-size:8.15pt;
  font-family:verdana;
  font-weight:700;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info
{
  margin:20px auto;
  width:320px;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box
{
  float:left;
  width:200px;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box div.qtySelectorItem
{
  float:right;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box #custom-reel-calculator-reel-qty
{
  height:22px;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box #custom-reel-calculator-reel-qty SPAN
{
  float:left;
  padding-right:10px;
  width:100px;
  text-align:right;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box #custom-reel-calculator-part-qty
{
  padding-top:10px;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info #custom-reel-calculator-input-box #custom-reel-calculator-part-qty SPAN
{
  float:left;
  padding-right:10px;
  width:100px;
  text-align:right;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info a.darkgreen-box-center-middle
{
  float:right;
  width:90px;
  height:55px;
  cursor:hand;
  border-style:outset;
  text-decoration:none;
}

#popupCustomReelCalculatorForm #custom-reel-calculator-info a.darkgreen-box-center-middle SPAN
{
  text-align:center;
  vertical-align:middle;
  width:90px;
  padding-top:15px;
  text-decoration:none;
}

#popupCustomReelCalculatorForm TABLE
{
  margin:20px auto;
  width:400px;
  font-size:8.15pt;
}

#popupCustomReelCalculatorForm TABLE TR.header-line
{
  font-weight:700;
}

#popupCustomReelCalculatorForm TABLE TR.header-line TH.border-column
{
  border-right:1px #000 solid;
  padding-bottom:10px;
}

#popupCustomReelCalculatorForm TABLE TR.header-line TH.last-column
{
  padding-bottom:10px;
}

#popupCustomReelCalculatorForm TABLE TR TD.border-column
{
  border-right:1px #000 solid;
  text-align:center;
}

#popupCustomReelCalculatorForm TABLE TR TD.last-column
{
  text-align:center;
}

#popupCustomReelCalculatorForm #popupCustomReelCalculatorFormButtons
{
  margin:20px auto;
  width:200px;
  height:25px;
}

#popupCustomReelCalculatorForm #popupCustomReelCalculatorFormButtons a.btnAddToCart
{
  float:right;
  width:89px;
  height:21px;
  background-position:-325px 0;
}

#popupCustomReelCalculatorForm #popupCustomReelCalculatorFormButtons a.btn-cancel
{
  float:left;
}

#popupCustomReelCalculatorForm #custom-reel-note
{
  font-size:8.15pt;
  border-top:1px #000 solid;
  padding-top:10px;
}

li.custom-package IMG
{
  float:left;
}

li.custom-package
{
  width:600px;
}

#breadcrumb-navigation
{
  width:600px;
}

/* ---[ Contact Us Form ]----------------------------------------------------------------------- */
div#contact-us
{
}

div#contact-us fieldset
{
  margin:15px 0;
  border:0;
}

div#contact-us legend
{
  display:none;
}
div#contact-us dt
{
     padding-left:0px;
}
div#contact-us dl.address
{
  height:55px;
}

div#contact-us dl.address dt
{
  height:55px;
}

div#contact-us dl.address dd
{
  height:55px;
}

div#contact-us dl.comments
{
  height:150px;
}

div#contact-us dl.comments dt
{
  height:150px;
}

div#contact-us dl.comments dd
{
  height:150px;
}

div#contact-us dl.comments textarea
{
  height:135px;
}

div#contact-us dl.form textarea
{
  margin-top:3px;
  width:244px;
}

div#contact-us textarea
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
}

div#contact-us dl.last	input
{
  height:20px;
}

div#contact-us div.btn-actions
{
  height:25px;
  width:460px;
}

div#contact-us div.btn-actions a.btnSendEmailOk
{
  left:340px;
}
div#contact-us  a:link{ color:#008349; text-decoration:underline;}
div#contact-us p a:link{ color:#008349; text-decoration:underline;}
div#contact-us div.rowSubTitle
{
   	padding-top:15px;
   	padding-bottom:5px;
   	line-height:1.00em;
  	font-weight:bold;
	display:block;
}
div#contact-us div.rowSubTitleHeader
{
  	padding-top:25px;
  	padding-bottom:10px;
   	line-height:1.00em;
  	font-weight:bold;
	display:block;
}

div#contact-us div.row
{
   padding-bottom:5px;
   line-height:1.00em; 
   display:block;
   width:156px;
}
div#contact-us div.rowcomments 
{
    padding-bottom:5px;
}


div#contact-us div.form textarea
{
  margin-top:3px;
  width:404px;
  height:80px;
  font-style:italic;
  color: #9F9B9A;

}

div#contact-us div.form select
{
  width:244px;
  height:18px;
  margin-top:3px;
  font-size:8pt;
  font-family: verdana,arial,sans-serif;
  border:solid 1px #b9b9b9;
}

div#contact-us div.rowSubSection
{
   	padding-bottom:15px;
   	line-height:1.00em;
  	font-weight:bold;
	display:block;
}
div#contact-us div.help
{
  float:none;
  display:block;
  position:absolute;
  left:420px;
  background:#fff url(../images/Backgrounds/bg-form-value-help.png) left top no-repeat;
  width:244px;
  padding:10px 20px 0;
  margin:0;
  font-size:.6875em;
  height:auto!important;
  border:0;
  z-index: 11;
}
div.horizontal-line
{
  background:url(../images/Backgrounds/form_ContactUs_GraphicLine.jpg) left top no-repeat;   
  height:30px;
  width:961px;
  border:0px solid  silver;
  position:relative;
  left:-30px;
  
}

.ms-WPBody div#contact-us td
{
	font-size: inherit;
}

.item{/*margin-bottom:6px;margin-top:6px;margin-left:4px;margin-right:0;*/ clear:both;}
.centered{text-align:center;}
.link-item,.link-item a,.link-item a:link{font-family:tahoma;font-size:8pt;color:#039;text-decoration:none;}
.link-item a:visited,.link-item a:active{color:#4167AF;text-decoration:none;}
.link-item a:hover{color:#000;text-decoration:underline;}
.link-item-large,.link-item-large a,.link-item-large a:link{font-family:tahoma;font-size:18pt;color:#039;text-decoration:none;}
.link-item-large a:visited,.link-item-large a:active{color:#4167AF;text-decoration:none;}
.link-item-large a:hover{color:#000;text-decoration:underline;}
.description{font-family:tahoma;font-size:8pt;color:#4c4c4c;}
.image-area-left{float:left;padding-right:5px;padding-left:0;}
.image-area-right{float:right;padding-left:5px;padding-right:0;vertical-align:top;}
.image-area-top{padding-bottom:5px;}
.image{border:0;}
.image-fixed-width{border:0;width:90px;}
.slm-layout-main{border:0 none;margin:0;padding:0;width:100%;}
.contactus-country-column-cell a{text-decoration:none;font-size:.8em;}
.contactus-backtotop-txt{color:#039;padding-bottom:0;vertical-align:bottom;font-size:8pt !important;text-decoration:none;}

.ms-rteTable-4   {
	border-collapse: collapse;
	border: solid 0px;
	font-family: Tahoma;   
}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4     {
	border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 10.0pt;
	margin-left: 0in;
	line-height: 115%;
	font-size: 11.0pt;  
	font-family: "Calibri","sans-serif";  
	width: 119.7pt;
	background: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	color: #FFFFFF;	
}
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4   {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 tr.ms-rteTableOddRow-4 {
	border-width: 1pt;
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 {
	color: #666666;
	font-size: 10pt;  
	vertical-align: top;	
}
.ms-rteTable-4 td.ms-rteTableFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
	border-left-style: solid;
}
.ms-rteTable-4 td.ms-rteTableLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 td.ms-rteTableEvenCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	padding: 0in 5.4pt 0in 5.4pt;
	border-bottom-style: solid;
}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4    {
	color: #355C8C;
	background-color: #FFFFFF;
	font-size: 10pt;  
	vertical-align: top;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4 {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	border-right-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterOddCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-4 td.ms-rteTableFooterEvenCol-4  {
	border-width: 1pt;
	border-color: #4F81BD;
	border-bottom-style: solid;
	padding: 0in 5.4pt 0in 5.4pt;
}           

#fe-main-contact {
	position:absolute !important;
	top:170px;
}

#simplemodal-container
{
	/* -- Setting controlled in jQuery -- */
	/* width: 441px !important; */
	/* height: 400px !important;*/
}

#simplemodal-container .simplemodal-wrap
{
	overflow: hidden !important;
}

#simplemodal-data a.container-close, #change-country-window a.container-close
{
  position:absolute;
  top:12px;
  right:6px;
  width:16px;
  height:16px;
  background:url(../Images/Icons/icon-cross.png);
  cursor:pointer;
  overflow:hidden;
  text-indent:-10000em;
  text-decoration:none;
}
#simplemodal-overlay {background-color:#000;}

div.no-search-results{width:680px;height:150px;padding:0; background-repeat:no-repeat;}
div.no-search-results ul{padding:84px 0 22px 10px;}
div.no-search-results li{display:inline; font-size:9pt;font-family:Arial;font-weight:bold;color:#008349;}
div.no-search-results a{color:#008349;text-decoration:none;}
#no-search-results-link{display:none;width:680px;height:90px;}

.form-address-autocomplete{z-index:1; list-style-type :none;}

.basketerror-panel ul{padding:5px 0 0 20px}
.form-address-autocomplete
{
	color: #000;
	padding: 3px 0px 3px 0px;
	border: 1px solid #999;
	background: #fff;
	width: 240px;
	float: left;
	z-index: 1000 !important;
	position: absolute;
	margin-left: 0px;
	list-style-type: none;
}

.error-coupon-code{width:460px!important}


#search-filter-navigation .dim-linkbutton                 {font-weight:700; font-size: .68em; color: #038A4F; line-height:22px;}
#search-filter-navigation .dim-selectbutton               {padding:0 5px 0 5px; margin-bottom:5px;}
#search-filter-navigation li input.dim-selectbutton       {padding:0 5px 0 5px; font-size:1em !important; }
#search-filter-navigation .navigation-clearall            {height:30px; background:#F4F4F4; border-left:solid 1px #b9b9b9; border-right:solid 1px #b9b9b9; padding: 3px 0px 0px 25px;}
#search-filter-navigation .navigation-clearall-img        {line-height:25px;}
#search-filter-navigation .navigation-clearall-link       {font-weight:700; font-size:.68em; color:#444651; line-height:25px;}
#search-filter-navigation .navigation-implicits a         {color:#7b7d7b;}
#search-filter-navigation .navigation-implicits a:hover   {color:#7b7d7b !important;}
#search-filter-navigation .breadcrumb-counter             {font-family: verdana,arial,helvetica,sans-serif; font-size:.75em; color:#444651; margin-top:3px;}
#search-filter-navigation img {padding-right:8px;}
#search-filter-navigation input {margin-right:8px;}

#footer-seo-title
{
  color:#3F3F3F;
  font-size:10px;
  margin-left:30px;
  line-height:25px;
}

#footer-seo-title a
{
  color:#3F3F3F;
  font-size:10px;
  text-decoration:underline;
}


#footer-seo-text
{
  color:#3F3F3F;
  font-size:10px;
  margin-left:30px;
  line-height:25px;
  display:none;
}

#footer-seo-text ul
{
  list-style-type:none;
}

#footer-seo-text li
{
  display:inline;
}

#footer-seo-text a
{
  color:#3F3F3F;
  font-size:10px;
  text-decoration:underline;
}

div.p-col-2 a
{
  text-decoration:underline;
  color:#008349 !important;
}


/* ---[ Product summary : Download center]-------------------------------------------------- */
div.csdc-image-area-left{float:left;padding-right:5px;padding-left:0;background:none; height:16px; width:16px;}

a.default-icon-css 
{
	background:url("/Style%20Library/FutureStore/Images/Icons/icon-www.png") top left no-repeat; 
	height: 16px !important;
	width: 16px !important;
	line-height:1.2em !important;
	text-indent:-9999px;
	display:block; 
	text-decoration: none;
} 

a.pdf-icon-css, a.PDF-icon-css   
{
	background:url("/Style%20Library/FutureStore/Images/Icons/icon-pdf.gif") top left no-repeat;
}

a.zip-icon-css   {background:url("/Style%20Library/FutureStore/Images/Icons/icon-zip.png") top left no-repeat;}
a.audio-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/icon-audio.gif") top left no-repeat;}

a.txt-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/txt.png") top left no-repeat;}
a.exe-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/exe.png") top left no-repeat;}
a.xls-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/xls.png") top left no-repeat;}
a.doc-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/word.png") top left no-repeat;}
a.dwg-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/dwg.png") top left no-repeat;}
a.ppt-icon-css {background:url("/Style%20Library/FutureStore/Images/Icons/ppt.png") top left no-repeat;}

a.swf-icon-css, a.asx-icon-css, a.wmv-icon-css 
{
	background:url("/Style%20Library/FutureStore/Images/Icons/icon-video.gif") top left no-repeat;
}

a.jpg-icon-css, a.gif-icon-css
{
    background:url("/Style%20Library/FutureStore/Images/Icons/jpg.png") top left no-repeat;
}


/* ---[ Product summary : Images center]-------------------------------------------------- */
#product-images-center table
{
	border-collapse:collapse;	
	height:343px;
	width:325px;
}

#product-images-center table td
{  
    border:1px #c7c7c7 dotted;  
}

#product-images-center table td.mediumImage
{  
    height: 243px;  
}
#product-images-center table img.productThumbnail
{  
    width: 107px;
    height: 97px; 
}

#product-images-center #ImageContainerTable div.product-medium-image {min-height:243px;}

/* ---- AutoComplete -------------------- */
.ui-autocomplete { position: absolute; cursor: default; max-height: 300px; overflow-y: auto; overflow-x: hidden; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	padding-right: 6px;
	margin: 0;
	display:block;
	float: left;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	padding-right: 0px;
}

.ui-widget  
{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 1.1em; 
}

.ui-widget .ui-widget 
{ 
	font-size: 1em; 
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button 
{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 1em; 
}

.ui-widget-content 
{ 
	border: 1px solid #5a5a5a; 
	background: #f9f9f9 url(../images/backgrounds/bg-autocomplete-highlight.png) 50% top repeat-x; 
	color: #3f3f3f; 
}

.ui-widget-content a 
{ 
	color: #222222; 
}

.ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus 
{ 
	border: 1px solid #5a5a5a; 
	background:#9c9c9c; 
	font-weight: normal; 
	color: #ffffff; 
}

.ui-corner-all 
{ 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
}

.ui-autocomplete-category 
{
	font-weight:bold; 
	line-height:25px; 
	border-bottom:solid 1px; 
	clear: left;
}

.ui-autocomplete-term 
{ 
	font-weight: bold; 
	color: #008349; 
}

/* --- fix for plstaticcontentwithnav.aspx page --- */
/*#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField table {width:650px !important;} */
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField table tr { vertical-align:top;}
/*#ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichHtmlField table {width:650px !important;} */
#ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichHtmlField table tr { vertical-align:top;}

/* ---[ New CSRichProduct Page : Fixing]--------------------------------- */ 
.csrichpage-xclose-fix {width:40px;}
.product-detail-default-text {padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-size: 1em;}

div#moreOverview ul{list-style-position:inside;} 
div#moreOverview li{list-style-position:inside;}

#generic-content-gray-box table{border-collapse: collapse !important; border-width:0px !important;}
#generic-content-gray-box table tr,#generic-content-gray-box table td {border-width:0px !important; }

/*td#MSOZoneCell_WebPartWPQ1 table {border-collapse: collapse !important; border-width:0px !important;}
td#MSOZoneCell_WebPartWPQ1 table tr,td#MSOZoneCell_WebPartWPQ1 table td {border-width:0px !important; }
td#MSOZoneCell_WebPartWPQ1 a {color: #038a4f; text-decoration:underline;}*/
td[id^="MSOZoneCell_WebPart"] table {border-collapse: collapse !important; border-width:0px !important;}
td[id^="MSOZoneCell_WebPart"] table tr, td[id^="MSOZoneCell_WebPart"] table td {border-width:0px !important; }
td[id^="MSOZoneCell_WebPart"] a {color: #038a4f; text-decoration:underline;}


/* ----  new fixes -------------------- */
div.rohsCompliantImg,div.leadFreeImg  { width:100px;}
div#contact-us p a:link{ color:#008349; text-decoration:underline;}

#search-results div.product-summary span.dvCustomReel  {text-decoration:none;}
#search-results div.product-summary-main span b.tooltipClassic { padding-right:11px; margin-left:-1px; text-decoration:none;}
dl.form dd.help hr{margin-bottom: 0px !important;margin-left: -13px!important; padding-top:0px !important;}
#product-desc h2.sharethis { font-size:0.75em; padding:0px 0 5px 0;}
DIV#contact-us fieldset DL.form DD {background-color: transparent; }
a:hover.speed-quote{text-decoration:inherit; color:Background; cursor:auto;}
#handle-password SPAN.errorLabel {font-size:8pt; margin-left:8px;}

/* ---- Telerik -------------------- */
.RadPicker .riError		{background-image:none !important;}
.RadPicker .rcCalPopup		{z-index:0 !important}
.RadCalendar .rcMainTable{display: table !important; }
.RadCalendar .rcOutOfRange	{background:#C0C0C0}

/* ---- DatePicker -------------------- */
#divDatePicker DL.form DD	{width: 145px}
#divDatePicker DL.form DD.small	{left:185px }
#divDatePicker DL.form DD img {right:-30px}

/* ---- On Order List begin -------------------- */
/* font */
div.on-orders-panel {font: bold 12px Verdana,Arial,Sans-serif !important;} 
.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadWindow .rwTitleRow em {font: bold 12px Verdana,Arial,Sans-serif !important;}

/* space */
div.on-orders-left { padding-top:4px; height: 20px; padding-bottom: 4px; }
div.on-orders-left span { padding-left:5px; }
div.on-orders-right{ width:100%; text-align:right;}
div.on-orders-org { padding-bottom: 2px !important;}
td.on-orders-qty { padding-right: 97px !important; }
td.on-orders-dock-date { padding-left: 60px !important; }

/* shadow */
div.rwTransparentWindow { filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='5',offY='5'); /*IE7 & IE8*/ }
.RadWindow .rwTable{ border:3px #808080 solid !important; border-bottom-width: 2px !important; box-shadow: 5px 5px 5px black !important; -moz-box-shadow: 5px 5px 5px black; -webkit-box-shadow: 5px 5px 5px black; }

/* background */
.RadWindow_Default .rwCorner .rwTopLeft, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwCorner .rwTopRight { background-image:none !important;}
.RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize, .RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner, .RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner { background-image:none !important; height:0px !important;}
.RadWindow .rwTitleRow {background-color: #D8D8D8 !important; padding-left:5px;}
.RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner, .RadWindow .rwFooterRow {background-color: white !important; display:none !important;}
.RadWindow .rwBodyLeft, .RadWindow .rwBodyRight, .RadWindow .rwCorner, .rwCorner .rwBodyLeft, .rwCorner .rwBodyRight {display:none !important;}

/* title line*/
.RadWindow .rwTitlebarControls{ height:22px !important;} 
.RadWindow .rwTitleRow em { padding-top: 3px !important; padding-left:5px !important; }
.RadWindow .rwControlButtons {margin-top: -1px !important; }
.RadWindow_Default a.rwIcon  { background-image: none !important; height:0px !important; width: 0px !important; margin-right:0px !important; } 

/* content */
.RadWindow .rwWindowContent { padding-top: 4px;}
.RadWindow .rwWindowContent div:first-child{width: 100% !important; border-left:0px; border-right:0px; overflow-x:hidden; height:auto !important;}
.RadWindow .rwWindowContent div:first-child table:first-child{width: 100% !important;}
div.on-orders-panel .rgDataDiv { height : auto !important; max-height: 68px; overflow-x: hidden; overflow-y:auto; margin-right: 0px; border-top:1px #828282 solid !important }
div.on-orders-panel tr.rgRow td:first-child,div.on-orders-panel tr.rgAltRow td:first-child {margin-right: 20px !important; }
div.on-orders-right .rgDataDiv { overflow-x: hidden !important; }

/* table header */
div.on-orders-panel .rgHeaderDiv th.rgHeader { border-bottom-width:0px !important; background:#59b68d !important; color:white; font-weight:bold; text-align:center;}
div.on-orders-panel .rgHeaderDiv th.rgHeader:first-child, div.on-orders-panel tr.rgRow td:first-child,div.on-orders-panel tr.rgAltRow td:first-child   { border-left-width:0px !important; border-right:1px #828282 solid !important;}
/* table cell */
div.on-orders-panel tr.rgRow td, div.on-orders-panel tr.rgAltRow td  { border-bottom-width: 0px !important;} 
div.on-orders-panel tr.rgRow td:first-child, div.on-orders-panel tr.rgAltRow td:first-child { border-right:1px #828282 solid !important;}
/* ---- On Order List end -------------------- */

/* Page Builder Home Page */
div.pb-homepage-top			{height:343px;}
div.pb-homepage-bottom		{padding-top: 40px;}
div.pb-homepage-top-left	{float:left; width :222px;}
div.pb-homepage-top-right	{float:right; width:738px;}	
div.pb-bottom-banner		{height:165px; width:283px; float:left; padding-left:10px; border-left:1px #b9b9b9 solid;font-size: 0.6875em; padding-left:18px; padding-right: 20px; }
div.pb-bottom-banner a:hover	{ text-decoration:none; color:#3F3F3F;}
div.pb-bottom-banner:first-child 	{ border-left:none; padding-left:0px;}

div.pb-banner-left-pnl		{float:left;}
div.pb-banner-right-pnl 	{width:150px; float:right; text-decoration:none;}

img.pb-banner-img-left		{height:165px; width:131px;}
img.pb-banner-img-top		{height:73px; width:247px; margin-left:5px;}

div.pb-banner-top-pnl 		{text-align: center; }
div.pb-banner-bottom-pnl 	{text-decoration:none; padding:10px 10px 0px 10px; }

div.pb-banner-txt-title, div.pb-banner-txt-subtitle 	{color:#3F3F3F; padding-top:0.75em; font-weight:700; line-height:15px;}
div.pb-banner-txt-title:hover, div.pb-banner-txt-subtitle:hover { text-decoration:underline; color:#008349;}
div.pb-banner-txt-desc		{padding-top:10px; line-height:15px;}

div.pb-rotator-img-link		{height:343px; width:738px;}

div.pb-homepage-top-left .RadMenu_Default		{z-index: 0 !important;}
div.pb-homepage-top-left .RadMenu_Default .rmRootGroup 	{background-image:none !important; background-color:transparent !important; border-style:none !important;}
div.pb-homepage-top-left .RadMenu_Default .rmLink:hover {border-width:0px !important; padding-top: 1px !important; padding-bottom: 1px !important; cursor:pointer !important; text-decoration:underline !important; color: #008349 !important;}
div.pb-homepage-top-left .RadMenu_Default a.rmLink		{line-height: 20px !important; padding-left: 0px !important; color:#3F3F3F !important; font-weight:bold !important; font-family: Verdana,Arial,Sans-serif !important; font-size:11px !important;}
div.pb-homepage-top-left .RadMenu_Default img.rmLeftImage {margin: 0px !important; padding: 0px !important;}
div.pb-homepage-top-left .RadMenu_Default .rmVertical .rmLeftImage + .rmText {padding-left: 16px;}	
/* ----  Page Builder Home Page end  -------------------- */

/* 404 Page */

div.page-404-top		{height:343px; display:table;}
div.page-404-top-left	{float:left; width:222px;}
div.page-404-top-right	{float:right; width:738px;}	

#page-404-cat li 		{list-style-type: none; height: 23px; font-size:0.6875em; font-family: Verdana,Arial,Sans-serif; font-weight:bold;}
#page-404-cat a 		{background: url("/Style%20Library/futurestore/Images/Icons/arrow_right.jpg") no-repeat; padding-bottom:4px;} 
#page-404-cat a:hover	{color: #008349;} 
#page-404-cat span		{padding-left: 15px; position:relative; top: 4px; }
#page-404-txt-title		{padding-top:45px; font-family: Verdana,Arial,Sans-serif; font-weight:bold; font-size:1.875em; color:#017538;line-height:30px;}
#page-404-txt-msg		{padding-top:40px; font-family: Verdana,Arial,Sans-serif; font-size:1em; color:#3F3F3F;line-height:18px;}
#page-404-txt-btn-lnk	{margin-top:30px; padding-top: 3px; padding-left:3px; width: 191px;height: 25px; background-color: #00AB67;font-family: Verdana,Arial,Sans-serif; font-size: 0.6875em; }
#page-404-txt-btn-msg	{padding-top: 3px; width: 188px;height: 19px; color: #FFF; font-weight:bold; background-color: #017538; text-align:center; vertical-align:middle; line-height: 17px; }
/* 404 Page end -------------------- */
