/* ===== This file contains the eCommerce specific styles ===== */

/* ===== Basic Element Styles ===== */
img {
border:0px;
}
a{
color:#036;
text-decoration:none;
}
a:hover{
color:#036;
text-decoration:underline;
}
body {
	background: #FFFFFF;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
}
h1 {
margin:5px 0px;
font-size:16px;
font-weight:bold;
color:#006;
font-family: Arial, Helvetica, sans-serif;
}
h1.black {
color:#000;
}
h2 {
font-size:13px;
margin:.83em 0;
}
input[type="button"],input[type="submit"] {
cursor:pointer;
}
#ecom-page{
	position:relative;
	margin:0 auto;
	width:758px;
	background:#fff;
	text-align:left;
}
FORM {
margin: 0px;
}

UL {
margin-top: 0; 
margin-bottom: 0;
}

.endcolumns {
clear: both;
height: 0px;
visibility: hidden;
line-height:0px;
}  


/* ===== Header Styles ===== */
#ecom-header {
position: relative;
background: #ffffff;
height: 43px;
voice-family: "\"}\"";
voice-family: inherit;

}
#ecom-header #left {
position: absolute;
top: 0px;
left: 0px;
}
#ecom-header #middle {
margin-left: 290px;
margin-right: 210px;
padding-top: 10px;
width: auto;

text-align: center;
}
#ecom-header #right {
position: absolute;
top: 0px;
right: 0px;
padding: 0px;
margin-top:0px;

}

#welcome-message {
padding-right: 10px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #000000;
}
#welcome-message a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #000099;
}
#welcome-message a:hover {
color: black;
text-decoration: underline;
}
#company-name {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000099;
white-space: nowrap;
}
#company-subtitle {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #330099;
white-space: nowrap;
}

/* ppo */
/*
#microcart {
border:1px solid #663;
padding:0px 3px 5px 9px;
margin-right:16px;
width: 105px;
font-family: Arial, sans-serif;
text-decoration: none;
color: black;
}
*/

#microcart {
padding:0px 0px 0px 0px;
margin-right:0px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

/* end ppo*/

#microcart .disabled {
color: #666666;
}
#microsearch {

}
#microsearch form{
position:relative;
top:-3px;
float:left;
padding-right:5px;
z-index:20;
}
#microsearch input.inputBox{
border:1px solid #080839;
margin:0px;
vertical-align:middle;
font-size:.8em;
padding:1px 1px 0 1px;
}

.breadcrumb{
	padding:11px;
	font-size:10px;
	color:#666;
	width: auto;
	float: left;
}

.breadcrumb a{
color:#666;
font-weight:bold;
}
/* ===== Header-Bar Styles ===== */
#ecom-header-bar {
padding:5px 0px 10px 10px;
z-index:100;
}
#ecom-header-bar img.phone{
float:left;
padding-right:8px;

}
#ecom-header-bar ul {
display: block;
float:left;
list-style: none;
background: transparent;
vertical-align: middle;
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;

}

#ecom-header-bar ul li { 
float: left;
border-left: 1px solid #000;
height: 14px;
padding: 0px 7px 0px 7px;
}
#ecom-header-bar ul li.noborder { 
border-left: 0px solid #000;
padding: 0px;
}

#ecom-header-bar ul li a {
font-family: Arial, sans-serif;
text-decoration: none;
color: #000099;
} 
#ecom-header-bar ul li:hover a {
color: black;
text-decoration: underline;
}

#navbar { clear:both;
	padding:0px;
	}
#navbar li iframe{ display: none;}	
	
/* ppo 19032009*/	
/*
#navbar ul {
	display:block;
  	list-style: none;
  	padding:0px;
  	margin:0px;
}
#navul{
	height:22px;
	line-height:0px;
}
#navbar li {
	  float:left;
	  position: relative;
	  line-height:0px;
	  z-index:10;
  }
#navbar li a {
	  color:#000;
	  text-decoration:none;
	  }
*/  
/*end ppo*/

#navbar li.selected{
	  display:inline;
	  position: relative;
	  z-index:100;	 
  }
  
/* ppo 25032009
#navbar li a:hover {
	  color:#000;
	  text-decoration:underline;  
	  }	 
*/
	  
#navbar li a:hover {
	  font-color:#000000;
	  text-decoration:none;
  	  background-color:#FFFFFF;
	  }	 
  
#navbar li ul {
  display: none;
  position: absolute; 
  top:11px;
  left:0px;
  background-color:#fff;
  z-index:100;
  min-width:125px;
  }

.ul2 {
  display: none;
  top:11px;
  background-color:green;
  z-index:100;
  min-width:125px;
  }
  
.li2{
	display:block;
	padding:3px 8px 3px 14px;
	background-color:white;
	margin:0px;
	line-height:120%;
    left:201px;
    top:-190px;	
	border-right:medium dotted;
}
  
#navbar li > ul {
	top: auto;
	left: auto;
	}
		
#navbar li li, #navbar li li:hover {
	display: block;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	border-right:1px solid;
	z-index:100;
	font-size:11px;
	width:200px;
}
/* ppo 25032009
#navbar li li, #navbar li li:hover {
	display: block;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	z-index:100;
	font-size:11px;
	width:123px;
}
*/

/* ppo 25032009 */
li#sousmenucol1 {
	border-left:1px solid #999;
}

#navbar li li a {
	display:block;
	padding:3px 8px 3px 14px;
	color:red;
	position: relative;
	margin:0px;
	line-height:120%;	
	border-right:medium dotted;
}

/* ppo 25032009
#navbar li li a {
	display:block;
	padding:3px 8px 3px 14px;
	color:#000000;
	margin:0px;
	line-height:120%;	
}
*/

#navbar li li a:hover {
	display:block;
	/*background:#cc9;*/ /* ppo 25032009 */
	color:#000;
	text-decoration:underline;
	margin:0px;
}

#navbar li:hover ul, #navbar li.over ul { display: block;}	

/* ppo 25032009 
.subcatul {
	border-top: solid 1px black;	
}
*/


/* ===== Layout/Formatting Styles ===== */
/* NOTE: using a combination of a float left/right for the side bars AND 
  wide margins for the center to get 2 desired effects: 1. be able to end
  columns and put the footer at the bottom of the page and 2. not have the
  center column expand to full width below the columns.
  
  The downside to this is that in some browsers we can't effectively use floats
  within divs in the main column.
*/

/* ecom-mainarea wraps what is below the header including the divs for left, main, right columns as applicable */
#ecom-mainarea {
clear:left;
position: relative;
background: #FFFFFF;
width: 100%;
z-index:0;
}

#ecom-mainarea .left {
/* alt: position: absolute; left: 0px; top: 0px; */
clear:left;
float: left;
width: 192px;
background: #ffffff;
/* FJA IT 28040 margin-top: 29px; */
}



/* FJA IMAG-033 BEGIN */
#ecom-mainarea .leftcat {
clear:left;
float: left;
width: 130px;
background: #ffffff;
color: black;
}

#ecom-mainarea .catalogleftlink {
color: black;
}
#ecom-mainarea .catalogleftlink a:hover {

text-decoration: underline;
font-weight: bold;
}
/* FJA IMAG-033 END */

#ecom-mainarea .categorylevelone {
width: 207px;
}

.levelone-container{
float:right;
}
#ecom-mainarea .categorydetail {
width: 194px;
}
#ecom-mainarea .clearanceCenter {
width: 193px;
margin-top:29px;
border-top:1px solid #333;
border-left:1px solid #333;
background:url(../img/clearance-bg.gif) repeat-x #fff top;
}

.clearanceCenterMain .search-prevnext {
	text-align: right;
	padding:6px;
	margin:2px 20px 1px 0px;
	font-size:11px;
	height:14px;
}

.categorylevelone h1.categoryleftbarheader{
background:#036;
color:#fff;
font-size:1.4em;
font-weight:bold;
margin:0px;
font-variant: small-caps;
padding:6px 0 4px 10px;

}

.categorydetail h1.categoryleftbarheader{
background:#036;
color:#fff;
font-size:1.4em;
font-weight:bold;
margin:0px;
font-variant: small-caps;
padding:6px 0 4px 10px;
}
.categorylevelone .categoryleftbar{
background:url(../img/leftbar-bg.jpg) repeat-x #cecf9d top;
padding:13px;
width:181px;
}

.categorydetail .categoryleftbar{
background:url(../img/leftbar-bg.jpg) repeat-x #cecf9d top;
padding:11px;
}
div.categoryleftbar a {
line-height:1.8em;
font-weight:bold;
}

#ecom-mainarea .right {
/* alt: position: absolute; right: 0px; top: 0px; */
float: right;
width: 200px;
background: #ffffff;
}

/* debut ppo 18032009 */
/*
#footer-top{
border-top:1px solid #333;
border-bottom:1px solid #333;
margin-top:10px;
padding:0px;
width: 758px;
margin-left: auto;
margin-right: auto;
}
*/
#footer-top{
border:1px solid #AFAFAF;
margin-top:10px;
padding:0px;
width: 758px;
margin-left: auto;
margin-right: auto;
}

/* end ppo 18032009 */

#footer-top div.screenlet{
float:left;
}
#footer-middle{
padding:15px 0;
width: 758px;
margin-left: auto;
margin-right: auto;
}
#footer-middle a{
display:block;
float:left;
}
#footer-bottom{
text-align:center;
line-height:1.5em;
font-size:1.1em;
}

#ecom-mainarea .center, #ecom-mainarea .leftonly, #ecom-mainarea .rightonly, #ecom-mainarea .nocolumns {
background:#fff;
text-align: left;
vertical-align: top;
margin-top: 0px;
}
#ecom-mainarea .productcenter {
margin-left: 219px;
/*margin-right: 210px;*/
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 0px;
/*margin-right: 211px;*/

}

#ecom-mainarea .BandC{

}
#ecom-mainarea .leftonly {
margin-left: 219px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 219px;
}
#ecom-mainarea .rightonly {
margin-right: 210px;
voice-family: "\"}\"";
voice-family: inherit;
margin-right: 211px;
}

/* ====== eCommerce "Screenlet" Styles ====== */
#ecom-mainarea .screenlet {
background: #FFFFFF;
border:0px;
margin-bottom: 10px;
}
#ecom-mainarea .screenlet-header {
background: #000099;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 4px;
padding-left: 4px;
}
#ecom-mainarea .screenlet-body {
background: #FFFFFF;
padding: 0px;
}

.boxhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

A.boxheadbutton {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

A.boxheadbutton:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-weight: bold;
text-decoration: none;
color: red;
}

/* Form layout styles to simulate a table-style layout */
#ecom-mainarea .form-row {
clear: both;
padding-top: 2px;
}
#ecom-mainarea .form-label {
float: left;
width: 180px;
text-align: right;
padding-top: 5px;
}
#ecom-mainarea .form-field {
float: left;
margin-left: 10px;
text-align: left;
} 

/* ===== Text/Label Styles ===== */
.tabletext, div.form-label, div.form-field {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.tabletext:hover {
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablebuttontext {
color: #1E3C66;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contenttext {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

DIV.tabletexthidden {
font-family: Verdana, Arial, Helvetica, sans-serif;
visibility: hidden;
}

.head1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px; 
font-size: 12pt;
font-weight: bold;
color: #000099;
}

.head2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-size: 10pt;
font-weight: bold;
color: #000000;
}

.head3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-size: 8pt;
font-weight: bold;
color: #000000;
}

.info {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-style: normal;
color: #000000;
}

DIV.graybox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background: #CCCCCC;
border: 1px solid #000000;
text-align: center;
margin: 2px auto;
width: auto;
padding: 4px;
}


.boxoutside {
background: #FFFFFF;
padding: 0px;
border-color: #999999;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

.boxtop {
background: #000099;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 4px;
padding-left: 4px;
border-color: #999999;
border-style: solid;
border-width: 0px 0px 0px 0px;
}

.boxbottom {
background: #FFFFFF;
padding: 4px;
border-color: #999999;
border-style: solid;
border-width: 0px 0px 0px 0px;
}

.button {
border-style: outset; border-color: #9999CC; border-width: 2px;
background: #dddddd;
padding-right: 5px; padding-left: 5px;
}


.tableheadtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: black;
}

A.tableheadbutton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: black;
}

A.tableheadbutton:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
color: red;
}

.browsecategorytext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #000099;
text-indent: -10px;
}

A.browsecategorybutton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #000099;
}

A.browsecategorybutton:hover {
color: #000099;
text-decoration: underline;
}

.browsecategorybuttondisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #333333;
}

A.buttontext, .buttontextdisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
background: white;
border: #999999 solid 1px;
margin: 2px 1px 2px 1px;
padding: 1px 4px 1px 4px;
}

A.buttontext {
color: #000099;
}

A.buttontext:hover {
color: red;
text-decoration: underline;
}

A.linktext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #000099;
}

A.linktext:hover {
color: red;
text-decoration: underline;
}

A.pslinktext {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
color:#006;
}

A.pslinktext:hover {
text-decoration: underline;
}

.buttontextdisabled {
color: #333333;
}

.submenutextinfo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: white;
padding-left: 6px;
padding-right: 5px;
border-right: 1px solid #5886C6
}

.submenutext, A.submenutext, A.submenutext:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: yellow;
padding-left: 6px;
padding-right: 5px;
border-right: 1px solid #5886C6
}

A.submenutext:hover {
color: yellow;
text-decoration: underline;
}

.submenutextdisabled, A.submenutextdisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CCCCCC;
padding-left: 6px;
padding-right: 5px;
border-right: 1px solid #5886C6
}

A.submenutextdisabled:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
color: yellow;
}

.submenutextinforight {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: white;
padding-left: 6px;
}

.submenutextright, A.submenutextright {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: yellow;
padding-left: 6px;
}

A.submenutextright:hover {
color: yellow;
text-decoration: underline;
}

.submenutextrightdisabled, A.submenutextrightdisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CCCCCC;
padding-left: 6px;
}

A.submenutextrightdisabled:hover {
text-decoration: underline;
color: yellow;
}

A.lightbuttontext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: yellow;
border: none;
}

A.lightbuttontext:hover {
color: yellow;
text-decoration: underline;
}

A.lightbuttontextsmall {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: yellow;
border: none;
}

A.lightbuttontextsmall:hover {
color: yellow;
text-decoration: underline;
}

.lightbuttontextdisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CCCCCC;
}

A.buttontextbig, .buttontextbigdisabled {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration: none;
background: white;
border: #999999 solid 1px;
margin: 2px 2px 2px 2px;
padding: 1px 4px 1px 4px;
}
A.buttontextbig {
color: #000099;
}
.buttontextbigdisabled {
color: #CCCCCC;
}
A.buttontextbig:hover {
color: red;
text-decoration: underline;
}

A IMG.imageborder {
border-style: solid;
border-width: 1px;
border-color: #999999;
}

/* ===== Other Header Styles ===== */


.headersmalltext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
color: black;
}
a.headersmalllink {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #000099; 
text-decoration: none;
}
a.headersmalllink:hover {
color: red;
}

/* ===== Misc/General Styles ===== */
HR.sepbar {
width: 100%;
height: 1px;
background: #999999;
border-width: 0px;
}

.errorMessage {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
font-weight: normal;
color: red;
width:100%;
}

.eventMessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-weight: bold;
color: #000099;
width:100%;
}

.ontab {
background: black;
padding: 2px;
border-style: inset;
border-width: 3px;
}

a.onlnk {
font-weight: bold;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 2px;
}

.offtab {
background: #CCCCCC;
padding: 2px;
border-style: outset;
border-width: 3px;
}

a.offlnk {
font-weight: bold;
color: #000099;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 2px;
}

a.offlnk:hover {
color: red;
}

.areaheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
width: 100%;
background: black;
padding: 2px;
}

.edittable {
border-color: #000000 #000000 #003333;
border-style: solid;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin
}

.editInputBox {
background: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: white;
border: #999999 solid 1px;
margin: 2px;
}

.inputBox {
font-family: Arial, Helvetica, sans-serif;
background: white;
margin: 0px;
}

.selectBox {
font-family: Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size: 8pt;
background: white;
margin: 0px;
}

.textAreaBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size: 8pt;
background: white;
border: #999999 solid 1px;
margin: 2px;
}

.radioButton {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size: 8pt;
}

.checkBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size: 8pt;
}

.smallSubmit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
color: #000099;
background: white;
border: #999999 solid 1px;
margin: 2px;
}

.mediumSubmit,.largeSubmit,.loginButton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
color: #000099;
background: white;
border: #999999 solid 1px;
margin: 2px;
}

.smallSubmit:hover,.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover {
color: red;
text-decoration: underline;
}

.smallAltSubmit,.mediumAltSubmit,.largeAltSubmit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}

.basePrice {
	font-family: sans-serif;
	color: #000066;
	font-size: 11pt;
	font-weight:bold;
}

.wasPrice {
	font-family: sans-serif;
	color: black;
	font-size: 11pt;
}

.nowPrice {
	font-family: sans-serif;
	color: #cc0000;
	font-size: 11pt;
	font-weight:bold;
}

/* FJA IMAG-033-MISC.1 begin */
.savePrice {
	font-family: sans-serif;
	color: blue;
	font-size: 11pt;
	font-weight:bold;
	font-style: italic
}

.wasPriceHp {
	font-family: sans-serif;
	color: black;
	font-size: 9pt;
}

.nowPriceHp {
	font-family: sans-serif;
	color: #cc0000;
	font-size: 11pt;
	font-weight:bold;
}

.savePriceHp {
	font-family: sans-serif;
	color: blue;
	font-size: 10pt;
	font-weight:bold;
	font-style: italic
}

.savePriceSmall {
	font-family: sans-serif;
	color: blue;
	font-size: 9pt;
	font-weight:bold;
	font-style: italic;
}
/* FJA IMAG-033-MISC.1 end */


.basePriceSmall {
	font-family: sans-serif;
	color: #000066;
	font-size: 9pt;
	font-weight:bold;
}

.wasPriceSmall {
	font-family: sans-serif;
	color: black;
	font-size: 9pt;
}

.nowPriceSmall {
	font-family: sans-serif;
	color: #cc0000;
	font-size: 9pt;
	font-weight:bold;
}

.normalPrice {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: green;
}

.salePrice {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: red;
}

/* ===== Product Summary Styles ===== */
.category-prevnext {
	text-align: right;
    margin: 5px 20px 5px 0px;
	padding:6px;
	font-size:11px;
	float:right;
}
.search-prevnext {
	text-align: right;
    margin: 5px 20px 5px 0px;
	padding:6px;
	font-size:11px;	
}

.BandC .productsummary-container {
margin-left:194px;
border-bottom: #999 solid 1px;

}


.productsummary {
	position: relative;
	border-bottom: #999 solid 1px;
	min-height: 60px;
	float:left;
	width: 176px;
	height: 380px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	border-width: 1px 0px 1px 1px;
	margin-bottom:-1px;
}

/* ppo 25032009 */
.productsummaryhomepage {
	position: relative;
	border-bottom: #999 solid 1px;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 173px;
	/* FJA IMAG-033-MISC.1 begin : change value 350 --> 380 */
	height: 269px; /* ppo 25032009 **/
	/* FJA IMAG-033-MISC.1 end */
	padding: 5px;
	border-style: solid;
	border-color: black;
	border-width: 1px 0px 1px 1px;
	margin-bottom:-1px;
}

.productsummaryonezone {
	position: relative;
	border-bottom: #999 solid 1px;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	/*width: 170px;*/ /* ppo */
	height: 269px; /* ppo 25032009 **/
	padding: 10px;
	border-style: none;
	border-width: 1px 1px 1px 1px;
	margin-bottom:-1px;
}

.productsummary3zones1 {
	position: relative;
	border-bottom: #999 solid 1px;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 170px; /* ppo */
	height: 269px; /* ppo 25032009 **/
	padding: 5px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	margin-bottom:-1px;
}

.productsummary3zones {
	position: relative;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 170px; /* ppo */
	height: 269px; /* ppo 25032009 **/
	padding: 5px;
/*	border-style: solid;*/
	/*border-top: 1px solid #AFAFAF;*/
	border-right: 1x solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px dashed #CCCCCC;
	border-color: #AFAFAF;
/*	border-width: 1px 0px 1px 1px;*/
	border-width: 1px 0px 1px 2px;
	margin-bottom:-1px;
}

.productsummary3zonesleft {
	position: relative;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 172px; /* ppo */
	height: 269px; /* ppo 25032009 **/
	padding: 5px;
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-color: #AFAFAF;
	margin-bottom:-1px;
}

.productsummary3zonesmiddle {
	position: relative;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 172px; /* ppo */
	height: 269px; /* ppo 25032009 **/
	padding: 5px;
/*	border-style: solid;*/
	/*border-top: 1px solid #AFAFAF;*/
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px dashed #CCCCCC;
	border-color: #AFAFAF;
	margin-bottom:-1px;
}

.productsummary3zonesright {
	position: relative;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	float:left;
	width: 172px; /* ppo */
	height: 269px; /* ppo 25032009 */
	padding: 5px;
/*	border-style: solid;*/
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px solid #AFAFAF;
	border-color: #AFAFAF;
	margin-bottom:-1px;
}

.barzoneright {
	float:right;
	margin-top:-17px;/*pour superposer cet élément à l'élement précédent*/
	padding-right:5px;
	position:relative;
}

.barzonecellright {
	display:table-cell; 
	text-align:right;
	width:50%
}

.barzonecellleft {
	display:table-cell; 
	text-align:left;
	width:50%
}

.prod-desc{
margin-top: 3px; 
}
.prod-compare{
margin-top: 3px; 
position: absolute; 
bottom: 15px;
}
.prod-compare0{
margin-top: 3px;
left:20px;
position: absolute; 
bottom: 15px;
}

.featuredproductsummary {
	padding: 3px 2px 3px 3px;
	position:relative;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	/*float:left;
	width: 100%;*/
	width: 150px;
	height: 360px;
	border-style: solid;
	border-color: black;
	border-width: 0px;
	background: white;
}

.crosssellproductsummary {
	padding: 5px;
	/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
	min-height: 60px;
	/*overflow: auto;*/
	/*float:left;
	width: 100%;*/
	width: 117px;
	min-height: 190px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	background: white;
	font-family: sans-serif;
	color: #000066;
	font-size: 11pt;
	font-weight:bold;
}

.productsummary .smallimage, .featuredproductsummary .smallimage{
float: left;
/* position: absolute; top: 5px; left: 5px; */
margin: 0px;
}
.productsummary .smallimage img, .featuredproductsummary .smallimage img {
/*border: solid 1px black;*/
height: 165px;
width: 165px;
display:block;
}

.crosssellproductsummary .smallimage {
	margin: 0px;
}
.crosssellproductsummary .smallimage img {
	border: none;
}

.smallimage {
	font-size: 11px;
	font-weight: normal;
}

.smallimagedod {
	font-size: 11px;
	font-weight: normal;
	margin: 1px 10px 10px 10px;
}

.productsummary .productbuy, .featuredproductsummary .productbuy{
float: right;
width: 160px;
margin: 5px;
text-align: right;
}

.productsummary .productinfo {
text-align: left;
width: 173px;
padding:0px;
clear: left;
}
.featuredproductsummary .productinfo {
text-align: left;
margin-top: 10px;
width: 150px;
padding:0px;
clear: left;
}

/* ===== Product Detail Styles ===== */
#productdetail #download-files {
margin-top: 10px;
padding-top: 5px;
border-top: #999 solid 1px;
}

#productdetail #long-description {
margin-top: 10px;
padding-top: 5px;
border-top: #999 solid 1px;
}

#productdetail #reviews {
margin-top: 10px;
padding-top: 5px;
border-top: #999 solid 1px;
}

#productdetail #associated-products {
margin-top: 10px;
padding-top: 5px;
border-top: #999 solid 1px;
}

.product-prevnext {
	text-align: right;
	padding:12px;
	font-size:10px;	
	color:#666;
}
#feature .htmlfile{
	float: left; clear: both; width: 400px;
}
#media .htmlfile{
	float: left; clear: both; width: 400px;
}

/* ====== Left bar misc styles === */
.leftBarTable {
	background: white;
	border: solid 1px black;
}

.leftBarHeader {
	background:#336699;
	background-image: url(/rsc/img/lbheader_bg.gif);
	background-repeat: repeat-y;
	color:#fff;
	font-size:1.2em;	
	font-weight: bold;
	padding:3px 0 3px 13px;
}

.leftBarFeaturedHeader {
	background:#663300;
	background-image: url(/rsc/img/featuredheader_bg.gif);
	background-repeat: repeat-y;
	color:#fff;
	font-size:1.2em;	
	font-weight: bold;
	padding:3px 0 3px 13px;
}

.leftBarItem {
	background:white;
	color:black;
	font-size:13px;	
	font-weight: bold;
	padding:4px 0 4px 13px;
	border-top: solid 1px black;
}
div.leftBarItem a {
line-height:1em;
font-weight:bold;
}
.leftBarDivider {
	background:#003366;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

A.minilinktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

A.minilinktext:hover {
	text-decoration: underline;
}

/* ====== Slider styles ======= */

.sliderHandle {
	position: relative; 
	top: -3px;
	float: left;
	width: 17px;
	height: 20px;
	cursor: pointer;
/*	cursor: hand; I put this in ie6 style sheet*/
	background-image: url(/rsc/img/slider_handle.gif)	
}

.sliderTrackLeft {
	float: left;
	width: 4px;
	height: 7px;
	background-image: url(../img/track_left.gif);
	background-repeat: no-repeat;
}

.sliderTrack {
	float: left;
	width: 130px;
	height: 7px;
	background-image: url(/rsc/img/track_bg.gif);
	background-repeat: repeat-x;
}

.sliderTrackRight {
	float: left;
	width: 21px;
	height: 7px;
	background-image: url(/rsc/img/track_right.gif);
	background-repeat: no-repeat;
}

/* ==== Product Detail page styles === */
.shortDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: black;
	font-size: 11pt;
	margin-bottom: 15px;
}

.productName {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000066;
	font-size: 11pt;
	margin-bottom: 5px;
}

.productBoldText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 9pt;
	margin-bottom: 15px;
}

.inStock {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 11pt;	
}

.customerRating {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666666;
	font-size: 9pt;
	margin-bottom: 10px;
	margin-top: 10px;
}

.smallCustomerRating {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666666;
	font-size: 7pt;
	margin-bottom: 5px;
	margin-top: 5px;
}


	
.productRightBarHeader {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: white;
	background: #660000;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 5px;
	border: solid 1px black;
	
}

.skuDetail {
	background: white; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	z-index: 10;	
}
	
.temporaryplaceholder {
	border: dotted 1px gray;
}

.cleardiv {
	clear: both;
}

/* Login Styles */

.loginBoxHeader{
	color: #ffffff;
	background-color: #000034;
	font-size:14px;
	font-weight:bold;
	height:22px;
}
.loginBoxBrownHeader {
	color: #ffffff;
	background-color: #636232;
	font-size:14px;
	font-weight:bold;
	font-family:Futura, Arial;
}

.loginBoxBody{
	border: 1px solid #000;
	height:315px;
}

.checkoutRightBoxBody{
	border: 1px solid #000;
}

.loginBoxBodyContent{
	margin:15px 0px 0px 10px;
}
.loginBoxSepBar{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	width:183px;
	border-bottom: 1px solid #000;
}

.loginTextBold{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.blueButton {
	background-color: #33669b;
	text-align:center;
	color: #ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding:3px 6px;
	display:block;
	border:0px;
	cursor:pointer;
	outline:0px;
}
.blueButton:hover {
	color: #ffffff;
	text-decoration: none;
}

.lightGreyButton{
	background-color: #e6e6e6;
	text-align:center;
	font-weight:bold;
	color: #000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: #e6e6e6 solid 1px;
	line-height:22px;
	vertical-align:middle;

}
.lightGreyButton:hover{
	background-color: #e6e6e6;
	text-align:center;
	font-weight:bold;
	color: #000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: #e6e6e6 solid 1px;
	line-height:22px;
	vertical-align:middle;
}
.darkBlueButton{
	background-color: #000750;
	text-align:center;
	color: #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border: #000750 solid 1px;
	vertical-align:middle;
}


/*generic buy path classes */
.cartBody {
	font-family:  Arial;
	width:660px;
	margin:20px 0px 0px 0px;
	color:#000;
}
.cartBodyContent{
	margin:25px 0px 0px 15px;
}
.cartBody label{
font-weight:bold;
display:block;
padding-bottom:10px;
}
.req {
color:#f00;
}

.cartBody .inputBox{
margin-top:5px;
}

.cartBody .selectBox{
margin-top:5px;
}
div.header-line{
	border-bottom:1px solid #000;
	position:relative;
}

/* ppo : issue 27485 - 03092008*/
div.bordure-line{
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:20px;
	position:relative;
}

div.bordure-line span{
	font-size:18px;
	font-weight:bold;
	background:white;
	padding-bottom:2px;
	position:relative; 
	top:2px;
}

/* end ppo : issue 27485 - 03092008*/


div.header-line span{
	font-size:18px;
	font-weight:bold;
	background:white;
	padding-bottom:2px;
	position:relative; 
	top:2px;
}

div.header-line h1{
	font-size:18px;
	font-weight:bold;
	background:white;
	padding-bottom:2px;
	position:relative; 
	top:10px;
	display:inline;
}
.cartPageHeader {
	font-family:  Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:14pt;
	font-weight:bold;
}

.cartQuickAdd{
	width:210px; 
	background-color:#cde5e5;
	padding:10px 0px 15px 10px;
	margin:10px 0px 0px 0px;
	float:left;
}

.cartColumns {
	width:451px; 
	margin:0px 0px 0px 0px;
}
.cartColumnLabel{
	text-decoration:none;
	font-family:  Arial, Helvetica, sans-serif;
	color:#000;
	font-size:8pt;
	font-weight:bold;
}

.cartProductColumn {
	width: 182px;
	float:left;
}
.cartProductColumnPicture{
	float:left;
}
.cartProductColumnText{
	float:left;
	width:110px;
	margin:0px 0px 0px 10px;
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.cartMoneyText{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;	
}

.cartQuantityColumn {
	width: 60px;
	text-align:center;
	float:left;
}
.cartPriceColumn {
	width: 80px;
	float:left;
}
.cartProductTotalColumn {
	width: 80px;
	float:left;
}
.cartRemoveColumn {
	width: 44px;
	text-align:center;
	float:right;
}
.cartSepBar {
	width:100%;
	border-bottom:1px solid #000;
	padding:0px 0px 10px 0px;
}
.cartSepBar2 {
	width:100%;
	border-bottom:1px solid #000;
	padding:0px 0px 10px 0px;
	height:0px;
	line-height:0px;
}
.divBottomBar{
	width:100%;
	border-bottom:1px solid #000;
	padding:0px 0px 10px 0px;
}
.divTopBar{
	width:100%;
	border-top:1px solid #000;
	padding:0px 0px 10px 0px;
}
.divTopBottomBar{
	width:100%;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:0px 0px 10px 0px;
}

.cartCrossSells{
	width:195px;
	margin:0px 0px 0px 0px;
}
.cartCrossSellsHeader{
	height:25px;
	background-color:#660000;
	color:#fff;	
	text-align:center;
	font-size:14px;
}

/*checkout review,order status & order complete styles */

div.billingInfoBox{
	float:left;
	width:235px;
	border:1px solid #000;
	padding:0px 0px 15px 0px;
}
div.orderStatusBillingInfoBox{
	float:left;
	width:280px;
	border:1px solid #000;
	padding:0px 0px 15px 0px;
	height:250px;
}
div.shippingInfoBox{
	float:right;
	width:370px;
	border:1px solid #000;
	padding:0px 0px 15px 0px;
}
div.orderStatusShippingInfoBox{
	float:right;
	width:320px;
	border:1px solid #000;
	padding:0px 0px 15px 0px;
	height:250px;
}
.orderReviewBoxHeader{
	font-size:16px;
	font-family:Futura Heavy, Arial;
	font-weight:bold;
	margin:10px 0px 0px 10px;	
}
.orderStatusBoxHeader{
	font-size:16px;
	font-family:Futura Heavy, Arial;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}
.orderReviewBoxContent{
	font-size:12px;
	font-family:Futura Heavy, Arial;
	margin:10px 0px 0px 10px;
}

div.reviewProductColumnLabel{
	float:left;
	width:230px;
	font-family:arial;
}
div.reviewQuantityColumnLabel{
	float:left;
	width:45px;
	margin:0px 0px 0px 10px;
}
div.reviewPriceColumnLabel{
	float:left;
	width:110px;
	margin:0px 0px 0px 45px;
	
}
div.reviewProdTotalColumnLabel{
	float:left;
	margin:0px 0px 0px 10px;
	width:90px;
}
div.reviewEditColumnLabel{
	float:right;
}
/* *************** */
div.reviewProductColumn{
	float:left;
	width:230px;
	font-family:arial;
	margin:7px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.reviewQuantityColumn{
	float:left;
	width:45px;
	margin:17px 0px 0px 10px;
	text-align:center;
	font-size:12px;
}
div.reviewPriceColumn{
	float:left;
	width:110px;
	margin:19px 0px 0px 45px;
	font-size:14px;
	font-weight:bold;
}
div.reviewProdTotalColumn{
	float:left;
	margin:19px 0px 0px 10px;
	width:90px;
	font-size:14px;
	font-weight:bold;
}
div.reviewEditColumn{
	margin:17px 0px 0px 0px;
	float:right;
}
/***order status ***/
div.orderStatusProductColumnLabel{
	float:left;
	width:270px;
	font-family:arial;
	font-weight:bold;
}
div.orderStatusQuantityColumnLabel{
	float:left;
	width:50px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
}
div.orderStatusPriceColumnLabel{
	float:left;
	width:110px;
	margin:0px 0px 0px 75px;
	font-weight:bold;

}
div.orderStatusProdTotalColumnLabel{
	float:right;
	margin:0px 0px 0px 10px;
	width:90px;
	text-align:right;
	padding:0px 10px 0px 0px;
	font-weight:bold;
}
/****/
div.orderStatusProductColumn{
	float:left;
	width:270px;
	font-family:arial;
	margin:7px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div.orderStatusQuantityColumn{
	float:left;
	width:50px;
	margin:17px 0px 0px 10px;
	text-align:center;
	font-size:12px;
}
div.orderStatusPriceColumn{
	float:left;
	width:110px;
	margin:19px 0px 0px 75px;
	font-size:14px;
	font-weight:bold;
}
div.orderStatusProdTotalColumn{
	float:right;
	margin:19px 0px 0px 10px;
	width:90px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.cleardiv {
	clear: both;
}
.advSearchTable {
	/*border: solid 1px black;*/
	background: white;
	width: 170px;
	float: left;
	margin-right: 50px;
	padding: 5px;
}

.searchResultsMessage {
	font-family: Arial;
	color: #000000;
	font-size:10pt;
	font-weight:bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

#detail_popin{
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width:150px;
	z-index : 200;
	background:#fff;
	border:2px solid #ccc;
	color:#333;
	padding-bottom : 10px;
	text-align:left;
	padding:5px
	}
	
#detail_popin_items{
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width:200px;
	z-index : 10;
	background:#fff;
	border:2px solid #ccc;
	color:#333;
	padding-bottom : 10px;
	text-align:left;
	padding:5px
	}
	
#detail_popin .confirmation{
	padding : 10px 10px 10px 10px;
	line-height : 20px;
	font-weight : bold;
	}

#mediumImageInDetailPanel{
	float : left;
	width : 38px;
	height : 38px;
	margin-right : 10px;
	}
	
#detail_popin_shim{ 
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width : 150px;
	height:100px;
	z-index:5;
}	
.selectAddress{
width:300px;
}
.selectAddress td{
padding:5px 0px;
border-top:1px solid #000;
}

.bestseller {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 52px;
	height: 52px;	
	margin: 10px;	
	z-index: 20;	
}
.red{
color:#f00;
}
.decision-leftside{
width:305px;
background:#F0F0E0;
border:1px solid #000;
border-left:0px;
}
.decision-leftside .header{
background:#036;
color:#fff;
font-size:1.6em;
font-variant: small-caps;
padding:0px 3px 3px 3px;
}
.decision-leftside .question{
font-weight:bold;
padding:13px 0px;
clear:left;
}

.decision-leftside input{
margin:0px;
vertical-align:bottom;
margin-right:5px;
}

.labelcontainer{
display:block;
padding:2px 0px;

}

.decision-leftside h2{
color:#003;
font-size:14px;
margin-top:0px;
}

.extra-padding {
	font-size: 11px;
	display:block;
	padding:0px 8px;
	border:0px;
	width:70px;
}

.decision-inner {
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
}

.decision-inner .top{
background:url(../img/dw_bg.gif);
border-bottom:1px solid #000;
padding:20px 16px 16px 16px;
width:408px;
}

.decision-inner h2{
color:#003;
font-size:14px;
margin-top:0px;
}
.decision-inner .leftBarTable {
	float:right;
	width:171px;
}
.decision-container .productsummary {
	position: relative;
	float:none;
	height:170px;
	width:424px;
	padding: 8px;
	border:0px;
	border-top:1px solid #000;
	margin:0px;
	clear:left;
}
.decision-container .productinfo {
clear:none;
width:230px;
float:left;
padding-left:16px;
text-align:left;
}

.decision-container .prod-desc{
margin-top: 3px; 
text-align: left;
}

.decision-container .prod-compare{
position:relative;
float:left;
padding-left:14px;
margin-top:24px;
width:90px;
}
.decision-container .addToCartForm{
float:none !important;
}
.decision-container .addToCart{

padding-top:10px;
float:right;
position: static; 
}
.decision-container .addToCart a{
}

.decision-container .bestseller {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 52px;
	height: 52px;	
	margin: 0px;	
	z-index: 20;	
}

.addToCart a{
vertical-align:middle;
}
.decision-prevnext {
	text-align: right;
    margin: 2px 10px 2px 0px;
	padding:3px;
	font-size:11px;
}
#error-popin{
position:absolute;
border:1px solid #000; 
background:#fff;
width:208px;
display:none;
padding:14px;
font-weight:bold;
color:#036;
}
/*my account classes */
.accountBody {
	font-family:  Arial;
	width:660px;
	margin:30px 0px 0px 50px;
	color:#000;
}
.accountBodyContent{
	margin:30px 0px 0px 0px;
	font-size:12px;
}
.accountBodySectionLabel{
	font-size:16px;
}
.accountBody label{
font-weight:bold;
display:block;
padding-bottom:10px;
}

.accountBody .inputBox{
margin-top:5px;
}

.accountBody .selectBox{
margin-top:5px;
}
.myAccountLeftCol{
	width:240px;
	float:left;
}
.myAccountMidCol{
	width:180px;
	float:left;
	border-left:solid 1px #000;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 18px;
}
.myAccountRightCol{
	float:left;
	border-left:solid 1px #000;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 18px;
	width:140px;
}
.grayLink{
	text-decoration:underline;
	color:#858585;
}
.grayLink:hover{
	color:#858585;
}

.skuDetail{
margin-left:34px;
}

.wishlist{
margin-left:10px;
padding:0px 2px;
}



.wishlistPopin{
border:2px solid #ccc;
padding:7px;
background:#fff;
position:absolute;
z-index:100;
top:0px; left:0px;
}



/* FJA IMAG-011 BEGIN*/
.definitionPopin{
border:2px solid #ccc;
padding:7px;
background:#fff;
position:absolute;
z-index:100;
top:0px; left:0px;
}
/* FJA IMAG-011 END*/

/* FJA IMAG-033-MISC.3 BEGIN*/
.productInfoDefinitionPopin{
overflow: visible;
border:2px solid #ccc;
padding:7px;
background:#fff;
position:absolute;
z-index:100;
top:0px; left:0px;
}
/* FJA IMAG-033-MISC.3 END*/


#wishlist{
padding:30px 50px;
}
.wishlistitems td{
border-bottom:1px solid #000;
}
.survey .linkable{
float:right;
}
.survey .RIGHTSIDE0{
display:block;
margin-top:40px;
}
.survey .RIGHTSIDE1{
display:block;
margin-top:17px;
clear:right;
}
.emailsignup{
padding:30px 0 0 50px;
width:330px;
float:left;
position:relative;
}
.emailoptout{
padding:30px 0 0 50px;
width:330px;
float:left;
}
.EMAIL_SIGNUP_SURVEY{
position:absolute;
float:none;
}

.printheader {
	width: 100%;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	text-align: left;
	margin-bottom: 5px;
}

.printheader h4 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 9pt;
}

.printproductdetail h3 {
	display: none;
}

#quickshop label {
padding:5px;
}
/* learning center */

#ecom-mainarea /* FJA DEBUG #27514 .learningCenter, , #ecom-mainarea .learningCenterArticle*/  #ecom-mainarea .learningCenterList {
width: 194px;
border-top:1px solid #333;
border-left:1px solid #333;
border-bottom:1px solid #333;
margin-top:29px;
}
/* FJA DEBUG #27514 BEGIN*/
#ecom-mainarea .learningCenter /*, #ecom-mainarea .learningCenterArticle*/{
width: 192px;
/* FJA #28040 border-top:1px solid #333;
border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;
/*margin-top:29px;*/
}

#ecom-mainarea .learningCenterArticle{
width: 192px;
border-top:1px solid #333;
border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;
margin-top:29px;
}/* FJA DEBUG #27514 END*/

.articletext{
padding-top:10px;
}

.articletext a{
font-weight:bold;
font-size:1.1em;
}
#articleCrossSell .productsummary{
	float:left;
	width: 170px;
	border-style: solid;
	border-color: black;
	/*FJA DEBUG  #27514  - BEGIN - border-width: 0px 0px 1px 1px;*/
	border-width: 1px 1px 1px 1px;/*FJA  #27514 DEBUG - END*/
}
.learningCenterMain {
margin-top:29px;
}

.learningCenterListMain .search-prevnext {
	text-align: right;
	padding:6px;
	margin:2px 20px 1px 0px;
	font-size:11px;
	height:14px;
}

.inthesky {padding:80px 0 0 23px;background:url("../img/lc/in_the_sky_bg.jpg") no-repeat #fff;height:650px;}
.inthesky .item{float:left;width:166px;margin-right:9px}
.inthesky .item .text{padding:10px 0 0 7px}
.inthesky a{color:#006;font-size:13px;font-weight:bold;}
.inthesky .moon {clear:left;padding-top:25px}


/* ppo test */
#footer_0{
	margin: 8px 0pt 8px 10px;
	width: 185px;
	padding-right: 8px;
}

#footer_1{
	border-left: 1px dashed #CCCCCC;
	margin: 8px 0pt 8px 10px;
	width: 185px;
	padding-right: 8px;
}
/* end ppo test */
.header0{
	padding: 0px 0px 0px 0px ;	
}

.header1{
	padding: 0px 20px 0px 0px ; 
	border-right: 1px solid #AFAFAF;
}

.header2{
	list-style-type:none; 
	color: #AFAFAF; 
	font-weight: bold ;
}

.header3{
	color: #AFAFAF; 
	font-weight: bold ;
}

.hp_emailzone{
	border-bottom: 1px dashed #CCCCCC; 
	margin: 4px 0pt 4px 5px; 
	width: 185px; 
	padding-bottom: 4px;	
}

.hp_emailzone2{
	margin-bottom: 0px;
}

.keywordsearchboxie{
}

.tableKeywordsearchboxie{
	height: 17px;
}
