
/*  ************************ */
/*  PBI Stylesheeet for Ecom Area */


body {
  background : #0b3b61 url(/site/images/_ui/back_main.gif) repeat-x center top;
  background : #0b3b61 url(../images/_ui/back_main.gif) repeat-x center top;
  text-align: center;
  }

p,td {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 1.6em;
    margin:8px 0px 8px 0px; 
  }
  
  
h1 {
  margin-bottom:10px;
  font: 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
}

h2 {
  margin-bottom:10px;
  font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #164266;
}

h3 {
  margin-bottom:10px;
  font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
}

h4 {
  margin-bottom:0px;
  font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #164266;
}




a:link, a:visited, a:active {
color:#003366;
text-decoration:none;
}
a:hover{
color:#BACBD8;
text-decoration:none;
}

a.white:link, a.white:visited, a:active {
color:#FFFFFF;
text-decoration:none;
}
a.white:hover{
color:#BACBD8;
text-decoration:none;
}

a.whiteunderline:link, a.whiteunderline:visited, a:active {
color:#FFFFFF;
text-decoration:underline;
}
a.whiteunderline:hover{
color:#BACBD8;
text-decoration:underline;
}





#outerwrapper { width:980px; margin:0 auto; text-align:center; position:relative; }
#innerwrapper { margin:0 auto; text-align:center; position:relative; }


#div__body {
  margin: 0 auto;
  width: 976px;
  /*text-align: left;*/
}
#div__header{
  margin: 0 auto;
  width: 976px;
  /*text-align: left;*/
}
#div__footer{
  margin: 0 auto;
  width: 976px;
 /*text-align: left;*/
}
 
 
 

.headerCart {
background: url(/site/images/_ui/back_h_cart.gif) no-repeat left top;
color:#FFFFFF;
} 
.cartBtnShopping {
} 
#cartContents {
background: url(/site/images/_ui/back_cart_middle.gif) repeat-x left top;
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
letter-spacing:0.5px;
} 
.cartBtnCheckout {
} 
 
 
 
#ui_breadcrumb {
background : url(/site/images/_ui/back_breadcrumb.gif) repeat-x left top;
padding:10px 20px 10px 20px;
font: 10px  Arial, Helvetica, sans-serif;
text-transform:uppercase;
color: #FFFFFF;
}  
#ui_breadcrumb a:link,  #ui_breadcrumb a:visited {
text-transform:uppercase;
color: #BACBD8;
/*color:#fefed0;*/
text-decoration:none;
}
#ui_breadcrumb a:active, #ui_breadcrumb a:hover {
text-transform:uppercase;
color: #79C7E6;
text-decoration:none;
}
.crumb{
color: #BACBD8;
font: 10px  Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
}
.crumbover{
color: #79C7E6;
font: 10px  Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
}




#searchportlet {
}
#searchportlettag {
  margin:7px 10px 0px 0px;
  font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	}
#searchportlettag input.fieldLabel {
color: #444444;
font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
width:150px;
padding:1px;
border: solid 1px #fcfcfc;
}
#searchportlettag input #go {
border: solid 1px #FFFFFF;
}



.PBIPortletTitleBack {
  background : url(/site/images/_ui/b_portlet_titleback.gif) no-repeat right top;
}


.PBIPortletTitle {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}
.PBIPortletTitle a {
  background : none;
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}


/* need to update LHS headers   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
.PBIPortletTitle {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}
.PBIPortletTitle a {
  background : none;
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
} 
*/

.portletlabel {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}
.portletlabel a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}
a.portletlabel:link, a.portletlabel:visited, a.portletlabel:active {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}
a.portletlabel:hover{
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  background-color:none;
}

/*
*/



.LHSItem {
padding:3px 14px 3px 14px;
}
.LHSItemName, .LHSItemName a {
  margin:0px 0px 2px 0px;
  font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
}


/* 
mid blue #3E79A6
drk blue #183C5A for text use darker #062C46
lite blue #79C7E6*/



.bodyColor {
 background-color:#FFFFFF;
}



/* static content */

.static-content-body-color {
background-color:#3E79A6;
}
#static-content-block{
padding:20px 25px 30px 25px;
font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333333;
}
#static-content-block a:link,  #static-content-block a:visited, a:active {
color:#062C46;
font-weight:bold;
text-decoration:none;
}
#static-content-block a:hover{
color:#FFFF99;
text-decoration:none;
}





 

/*Netsuite Style Overrides */
.medtextbold {
  font: bold 13px Verdana, Helvetica, sans-serif;
  color: #333333;
}
.textboldnolink {
  font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
}
.smalltext {
  font: 11px/15px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
}
/*terms and conditions */
#additionalfieldstable td.text {
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
  line-height: 120%;
}

 /* generic button overrides */
input.bgbutton {
/*background: url(/site/images/_ui/btn_back_blue_ext.gif) repeat-x left middle;*/
background-image: url(/site/images/_ui/btn_back_blue_ext.gif);
background-position:center left;
background-repeat: repeat-x;
background-color:#193E5E;
font: bold 11px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:3px;
line-height:16px;
}
input.nlbutton {
/* background: url(/site/images/_ui/btn_back_red_ext.gif) repeat-x left middle;*/
background-image: url(/site/images/_ui/btn_back_red_ext.gif);
background-position:center left;
background-repeat: repeat-x;
background-color:#C10435;
font: bold 11px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:3px;
line-height:16px;
}
/*Netsuite Style Overrides */







a.headbarsub:link, a.headbarsub:visited, a.headbarsub:active {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.headbarsub:hover{
color:#0194b0;
font-weight:bold;
text-decoration:none;
}

/*General Formatting and Layout */
.notice {
font: 10px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #990000;
  line-height: 120%;
}


a.teal:link, a.teal:visited, a.teal:active {
color:#0194b0;
text-decoration:none;
}
a.teal:hover{
color:#0194b0;
text-decoration:none;
}

a.black:link, a.black:visited, a.black:active {
color:#000000;
text-decoration:none;
}
a.black:hover{
color:#000000;
text-decoration:none;
}
  
  
.red {
color:#C10435;
}
.grayL {
color:#999999;
}
  
  
#footer {}

#footerLinks {
font-size: 11px;
line-height:1.6em;
font: bold 11px Arial, Helvetica, sans-serif;
color:#999999;
}

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}
#footerLinks a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color:#79C7E6;
text-decoration:none;
}

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {
font: bold 12px Arial, Helvetica, sans-serif;
color:#0194b0;
text-decoration:none;
}
#footerLinks a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color:#79C7E6;
text-decoration:none;
}



#footerLinks2 {
font-size: 11px;
line-height:1.6em;
font: bold 11px Arial, Helvetica, sans-serif;
color:#999999;
}

#footerLinks2 a:link, #footerLinks2 a:visited, #footerLinks2 a:active {
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}
#footerLinks2 a:hover{
font: bold 11px Arial, Helvetica, sans-serif;
color:#79C7E6;
text-decoration:none;
}



#footer-linkset {
text-align:left; 
width:970px; 
padding-top:0px; 
margin-top:10px;
margin-bottom:15px;
}
#footer-linkset div { 
width:220px; 
float:left; 
margin:0px 8px;
}
#footer-linkset div span { 
font-weight:bold 
}
#footer-linkset div ul { 
margin:0px; padding:0px; 
}
#footer-linkset div ul li { 
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}
#footer-linkset div ul li a.white:link { 
font-size:11px;
font-weight:normal;
}
#footer-linkset div ul li a.white:visited { 
font-size:11px;
font-weight:normal;
}


 /* Custom Item Templates */
 .feature-name {
  margin-bottom:3px;
  margin-top:15px;
  font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
}
 .feature-price {
  margin:14px 0px 3px 0px;
  font-weight: bold;
  color: #3E79A6;
}
.product-name, .product-name a  {
  font: 20px Arial, Helvetica, sans-serif;
  color:#000000;
  margin-bottom:3px;
  margin-top:20px;
  padding-right:20px;
}

#productdetaileddescription {
margin-top:20px;
padding-right:0px;
color:#333333;
}

#longDesc{
padding:10px 20px 20px 0px;
color:#333333;
}

#product-detail {
color:#333333;
margin-left:15px;
}
#product-manufacturer {
margin-top:0px;
font: 8pt/9pt  Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}
#product-manufacturer b {
margin-top:0px;
font:  8pt/9pt Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}
#product-description {
margin-top:10px;
padding-right:20px;
color:#333333;
}
.detail-zoom {
margin-top:5px;
margin-bottom:10px;
font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
COLOR: #333333;
}

#detailSpecialMessage{
margin:5px 20px 0px 10px;
}
#detail-special-message{
margin:20px 0px 0px 10px;
}
#detailrelated{
border-top:1px #fcfcfc solid;
margin:0px 0px 0px 0px;
}


.detail-text {
font: 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
COLOR: #333333;
}
.detail-text b {
font: bold 11px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
COLOR: #333333;
}
#detail-price-label {
	font: 12px/15px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
  padding:30px 0px 2px 0px;
  margin-bottom:0px;
	white-space: nowrap;
}
.detail-price {
  padding-top:10px;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#183C5A;
}
.detail-image {
margin:0px 0px 0px 0px; 
/*padding:5px;
border:1px #eeeeee solid; */
}


.category-description {
font: 14px/16px Arial, Helvetica, sans-serif;
color:#333333;
}

.category-title {
  font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #79C7E6;
}
.category-title a:link,.category-title a:visited,.category-title a:active {
font: bold 13px/16px Arial, Helvetica, sans-serif;
color:#79C7E6;
text-decoration:none;
}
.category-title a:hover{
font: bold 13px/16px Arial, Helvetica, sans-serif;
color:#003366;
text-decoration:none;
}

.category-title-WHT a:link,.category-title-WHT a:visited,.category-title-WHT a:active {
font: bold 14px/18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}
.category-title-WHT a:hover {
font: bold 14px/18px Arial, Helvetica, sans-serif;
color:#003366;
text-decoration:none;
}

.category-item-title-WHT a:link,.category-item-title-WHT a:visited,.category-item-title-WHT a:active {
margin:3px 10px 3px 10px;
font: bold 11px/14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}
.category-item-title-WHT a:hover {
margin:3px 10px 3px 10px;
font: bold 11px/14px Arial, Helvetica, sans-serif;
color:#003366;
text-decoration:none;
}




.border_gray {
margin:0px;
padding:3px;
border:1px #999999 solid;
}

sup {
	vertical-align: super;
	font-size: 80%;
}


/* FORMS */

SELECT {
margin:0px 0px 2px 0px;
}