/* test 2*/
/* FXB changes */


/*div.pushClear {float:left;clear:both;width:800px;}*/



/* FXB end changes */

 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, table, label

  { margin : 0; padding : 0;   font: normal 11px Verdana; }

  /* Normalizes font-size for headers */

  h1,h2,h3,h4,h5,h6 { font-size : 100%; font: normal 11px Verdana; }

  /* Removes list-style from lists */

  ol,ul { list-style : none; }


  /* Normalizes font-style and font-weight to normal */

  address, caption, cite, code, dfn, em, strong, th, var

  { font-style : normal; font-weight : normal; }


  /* Removes borders and spacing from tables */
  table { border-collapse : collapse; border-spacing : 0px; }
  
/* Removes border from fieldset and img */

  fieldset,img, img a { border : 0; }

  
  /* Left-aligns text in caption and th */

  caption,th { text-align : left; }


  /* Removes quotation marks from q */

  q:before, q:after { content :''; }

  /* Removes rid of Firefox's dotted borders */

  a { outline:none; }

  /* Removes rid of IE's blue borders */

  a img { border:none; }

  strong { font-weight: bold; }

  em { font-style: italic; }
  input, select, textarea {border: 1px solid #A5BDE1;}
  /* ------------------------- End Reset CSS ---------------------- */

* {
  margin: 0;
}
form{  height: 100%;}
html, body {
  z-index: 0;
  height: 100%;
  background-color: #eeeeee;
}
div#wrapper {
  margin: 0 auto;
  width: 960px;
  min-height: 100%;  

  background: #eeeeee url(../images/mainBG.gif) repeat-y top center;  
  margin-bottom: -100px; /* the bottom margin is the negative value of the footer's height */
  position: relative;

}
.push {
height: 100px; /* .push must be the same height as #footer ( #footer bottom of this document ) */
  clear: both;
}

#logoPrinter{display:none;}
/* Top Main frame container CSS starts */
.disclaimerNote{
  margin: 0px;
  background-color: #eeeeee;
  color:#666666;
  font-size: 10px;
  padding: 10px 0px 0px 0px; clear:both; height: 18px;  }
.disclaimer{ float: left; margin: 0px 0px 5px 5px;}  
.topSignInLink{
    color:#000000;
    font-size: 11px;
    margin: 0px 5px 5px 0;
    float:right;
    }
    
.topSignInLink a, .disclaimer a{
    color:#015ba7;
    text-decoration: underline;
}
.topSignInLink a:hover, .disclaimer a:hover{
    text-decoration: none;
}
#topMenuContainer {
margin: 0  10px 0  5px;


}


#topMenuLeft {
  width:600px;
  float:left;
  margin-top: 5px;
}
#topMenuRight {
  border-bottom:none;
  float:right;
  height:30px;
  padding:1px;
  text-align:right;
  margin-right: 3px;
}

div#masthead{
  position: relative;
  margin:0px auto; clear: both;
  background: transparent url(../images/masthead_bg.gif) no-repeat top left;
  height: 95px;
  width: 960px;
}
div#masthead h1 a {

text-indent: -9999px;
position: absolute;
top: 10px;
width:314px;
height: 77px;
background: #FFFFFF url(../images/logo.gif) no-repeat left top;
margin-left:10px;
}



div#masthead h2 {
text-indent: -9999px;
float:right;
top: 1px;
width:401px;
height: 78px;
background: transparent url(../images/banner.jpg) no-repeat 0px 0px;
margin-right: 15px;
position: relative;}


  
div#subNav .subnavLink{
margin-left: 8px;
  padding:6px 0 6px 0 ;
  float:left;
  font: normal 11px Verdana;
  color:#808285;
}

div#subNav .subnavLink a{  color:#5a5a5c; text-decoration:none; padding-right:5px; padding-left: 5px}

div#subNav .subnavLink a:hover{ text-decoration:underline; }
.cartImg
{
  color:#def0ff;
  float:right;
  font: 11px Verdana, Geneva, sans-serif;
  position:relative;
  left: 5px;
  padding: 7px 10px 6px 25px;
  background: url(../images/cartImg.gif) no-repeat left top;

  }
.cartImg a
{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
.cartImg a:hover{
  text-decoration: underline;
}
#searchForm{
  background-color:#EEF5FB;
  border:3px double #DCE3E9;
  border-bottom: none;
  float:right;
  padding:5px 8px;


  }
  #searchForm label{
  float:left;
  padding-top:1px;
  font-weight:bold;

  }
#searchForm input{
  float:left;
  cursor: pointer;
  padding: 1px 0px;
  }
#searchBtn {
  padding-left: 5px;
  float:left;

  }
input.searchGo{background-color:#0d4c9f; color: #FFFFFF; padding:0px 0px 2px 0px; margin:0px 0px 0px 2px; border:none;width: 26px; height: 18px; cursor:pointer; font-weight: bold;}
input:hover.searchGo {
  background-color: #0775ca;

}

#middleContainer{
  margin:0px 5px 10px 0px;
padding: 0px 10px 0px 10px;
    clear: both; overflow:hidden;
  min-height: 450px;

  }
#middleContainer p.middleContentText{
  padding: 5px 20px 5px 7px;
  }

#middleContainer h1{
  font-size: 17px;
  color: #015ba7;
  padding: 0 0 3px 5px;
margin: 10px 0 0 0;
  border-bottom: 1px dashed #bdcfe9;

  }
#middleContainer h3 {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #000000;
  padding: 0 0 3px 5px;

  }
#middleContainer .secureIcon {

background:transparent url(../images/secure_icon.gif) no-repeat scroll left top;
clear:both;
color:#666666;
float:right;
font-size:11px;
margin:15px 8px 0 5px;
overflow:hidden;
padding:0 0 0 15px;
}
/*#middleContainer .secureIcon{
  clear:both;
  font-size: 11px;
  color: #666666;
  float:right;
  padding: 0 0px 0px 15px;  
  margin-top: -28px;
  background: url(../images/secure_icon.gif) no-repeat left top;
  }*/
#middleContainer h2{
  font: normal 12px Verdana, Geneva, sans-serif;
  color: #000000;
  padding: 5px 7px;
  background-color:#f2f2f2;
  border-top: 1px #FFFFFF solid;
}

.billingBoxmiddle h3{
  border:none;  padding: 20px;
  background-color: #f2f2f2;
  color:#066aba;
  font: bold 14px Verdana, Geneva, sans-serif;
}
.bannerAds{
clear:both;
height:78px;
margin-top:10px;
overflow:hidden;
}
p.bankPromo {
  text-indent: -9999px;
  float: left;
  width:634px;
  height: 70px;
  background: transparent url(../images/promotionalBanner.gif) no-repeat top left;

  }
a.reorderBanner {
  text-indent: -9999px;
float:right;
width:288px;
height: 70px;
background: transparent url(../images/reorderBanner.gif) no-repeat 0px 0px;
position: relative;
  cursor:pointer;
  }
.payrollBanner{
  background: transparent url(../images/payrollBg.gif) repeat-x left bottom;
  margin: 20px 0px 0px 280px;
  clear:both;
  float:left;
  border:1px #cecece solid;
  padding:3px 5px;}
.payrollBanner a{
  
  text-decoration: none;
  font: normal 17px Verdana, Geneva, sans-serif;
  color:#323233;

  
  
  
  }
.payrollBanner a:hover{ color: #0259a6;}
/*----------Blue TEXT LInk------------------*/
.blueLink {
  margin: 10px 0 0 0;
  font: normal 10px Verdana;
  text-align:center;
}
.blueLink a{
  color:#2c4fb4;
  text-decoration: underline;
}
.editTextLink{
  padding: 5px 0 0 0;
  color:#b5b5b5;
  width: auto;
  }
.editTextLink a {
  color:#0468c0;
  text-decoration: underline;
  }
.editTextLink a:hover {
  text-decoration: none;
  }
/* Top Main frame container CSS Ends */

.error{

  color:#FF0000;
  
  padding:2px 5px;
  margin-bottom: 5px; clear: both;
  }
.error ul li {
        font-weight: bold;
}  


/*--------------------------------LI CSS-----------------------*/

.softwareComments strong{
  color:#035fb1;
  }
.softwareComments ul li{
  font: normal 12px Verdana, Geneva, sans-serif;
  line-height: 200%;
  margin: 5px;
  padding: 0px 20px;
  background: url(../images/square_bullete.gif) no-repeat left 5px;

  }
.editAccountLink strong{
  color:#035fb1;
  }
.editAccountLink ul{
  margin: 0 0 15px 0px;
  }
.editAccountLink ul li{
  font: bold 12px Verdana, Geneva, sans-serif;
  line-height: 200%;
  margin: 0 0 0 5px;
  padding: 0px 15px;
  background: url(../images/arrow_bullete.gif) no-repeat left 10px;
  }  
.editAccountLink ul li a{
  color:#0058a8;
  text-decoration:none;
}
.editAccountLink ul li a:hover{
  color:#037fec;
  text-decoration:underline;
}
/*--------Home Container CSS--------------*/

.homeContainers{
  margin: 10px 15px 20px 5px;
  background:transparent url(../images/home_container_bg1.gif) no-repeat left bottom;
  float:left;
  width: 450px;
  height:234px;  
}
.homeContainers1{
  margin: 10px 0px 20px 10px;
  background:transparent url(../images/home_container_bg2.gif) no-repeat top left;
  float:left;
  width: 450px;
  height:234px;  
}
.homeContainers2{
  margin: 10px 15px 10px 5px;
  background:transparent url(../images/home_container_bg3.gif) no-repeat bottom left;
  float:left;
  width: 450px;
  height:234px;  
}
.homeContainers3{
  margin: 10px 0px 10px 10px;
  background:transparent url(../images/home_container_bg4.gif) no-repeat left top;
  float:left;
  width: 450px;
  height:234px;  
}

.homeInnerContainer{
  background:transparent url(../images/home_businesPro1.gif) no-repeat right 35px ;
  height:200px;
  margin:10px 10px 0 0;
  padding:10px;
  text-align:left;
}
.homeInnerContainer1{
 
  background:transparent url(../images/home_businesPro2.gif) no-repeat 150px 35px;
height:200px;
margin:10px 0 20px 10px;
padding:10px;
  text-align:left;
}
.homeInnerContainer2{
  padding: 10px;
  text-align:left;
  margin:10px 20px 0px 0;
  background:transparent url(../images/home_businesPro3.gif) no-repeat right 20px;
  height:200px;
}.homeInnerContainer3{
  padding: 10px;
  text-align:left;
  margin:10px 0px 20px 10px;
  background:transparent url(../images/home_businesPro4.gif) no-repeat 155px 65px;
  height:200px;
}

.homeContent ul{
  margin:10px 0 15px 0px;
  }

.homeContent ul li{
  font: normal 12px Verdana, Geneva, sans-serif;
  line-height: 160%;
  margin: 0 0 0 10px;
;
  
}  

.homeContent ul li a{
    color:#015ba7;
  text-decoration: none;
  background: url(../images/arrow_gray_bullete.gif) no-repeat left 4px;
    padding: 0px 10px 0px 12px
}
.homeContent ul li a:hover{
color:#000000;
  text-decoration:underline;

}
.homeProductTitle{
  font-size: 17px;
  color: #015ba7;
  padding: 0 0 3px 0px;

  border-bottom: 1px dashed #bdcfe9;
  }
/*--------------------------------*/


/*--------Accessories Container CSS--------------*/
.accessoriesContainer{margin-top:15px;}
.cata_Container{ border-bottom:1px #ececec solid; text-align:center; float:left; overflow:hidden;width: 310px;height:240px; }
.cata_righBorder{border-right:1px #ececec solid; }
.cata_Container a{ width: 310px;height:240px; color:#71a3ce; display:block; text-decoration:none; background: transparent url(../images/acce_dropBg.gif) no-repeat right top;}
.cata_Container a:hover, .cata_Container a:hover.nodropBg {color:#666666; background: transparent url(../images/accHover.png) no-repeat left bottom;}
.cata_Container p{ padding:0px; padding-top: 210px; margin:0;font: normal 17px Verdana, Geneva, sans-serif;}
.cata_Container a.nodropBg{ background:none; }

.checkBookCover{background: transparent url(../images/checkbookCover.jpg) no-repeat center center;}

.addressLabel {background: transparent url(../images/addressLabels.jpg) no-repeat center center;}
.bindersBg{background: transparent url(../images/binder.jpg) no-repeat center 25px;}
.stampsBg{background: transparent url(../images/inkStamps.jpg) no-repeat 10px center;}
.envelopesBg{background: transparent url(../images/envelopes.jpg) no-repeat center center;}
.depositBg{background: transparent url(../images/depositTickets.jpg) no-repeat center 5px;}
.taxFromBg{background: transparent url(../images/taxForms.jpg) no-repeat center 10px;}
.depositBagBg{background: transparent url(../images/securityDepositBag.jpg) no-repeat center center;}
/*--------------------------------*/


/* ------------ BreadCrumbs CSS Starts------------*/
.breadcrumb_menu{
margin:0 5px 0 3px;
  clear:both;
  }
.breadcrumb{
  padding:6px 0px 6px 15px;
  font: bold 10px Verdana;
  color:#666666;
  border-bottom: 1px solid #ededed;

}
.breadcrumb span{
  background: url(../images/breadcrumb_arrow.gif) no-repeat center right;
  color: #7a7a7a;
  font: normal 10px Verdana, Geneva, sans-serif;
  padding-right: 15px; /*adjust bullet image padding*/
  margin-right: 5px;
}

.breadcrumb a{
  text-decoration: none;
  color: #7a7a7a;

}

/*.breadcrumb a:visited, .breadcrumb a:active{
  color: #005caa;
}*/

.breadcrumb a:hover{
  text-decoration: underline;
}

  .checkOutCrumb_menu{
  margin:0 5px 0px 2px;
clear: both;
  }
.checkOutCrumb{
  padding:5px 7px;
  font: normal 17px Verdana;
  color:#777777;
  background-color:#f6fafd;
  border-bottom: 1px solid #dbdbdb;
        
}
.checkOutCrumb a, .checkOutCrumb a:visited, .checkOutCrumb a:link {
  font: normal 17px Verdana;
    color:#777777;
  text-decoration:none;
}
.checkOutCrumb span.active{
  font: normal 17px Verdana;
  background: transparent url(../images/checkout_arrow.gif) no-repeat bottom center;
  color:#015ba7;  padding:6px 0px;
  
}

/*----------- Hero CSS Starts------*/

.bannerLeft {
  margin: 10px 0 0 0;
}

.picture-slides-container{position:relative; overflow: hidden; height: 220px;}
.picture-slides-disabled {
  color: #eee;
}

#reorder {
  float: left;
  height: 220px;
  background: url(../images/reorder.jpg) no-repeat left top;
  width: 196px;
}

#reorder a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

.picture-slides-dimmed-background .navigation-controls {
  -moz-border-radius : 0 0 5px 5px;
  -webkit-border-top-left-radius : 0;
  -webkit-border-top-right-radius : 0;
  -webkit-border-bottom-left-radius : 5px;
  -webkit-border-bottom-right-radius : 5px;
}

.picture-slides-dimmed-background .picture-slides-image-text {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius : 5px;
  -webkit-border-top-right-radius : 5px;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius : 0;
}

.picture-slides-fade-container {
position: relative;
  z-index: 2;
  width: 736px;
  float: left;

}

.picture-slides-fade-container a {
  display: block;
  cursor:pointer;
  text-align: center;

}

.picture-slides-fade-container a img {
  border:none;
}

.picture-slides-image-load-fail {
  display: none;
}

.picture-slides-image-text {
  position: relative;
  background: #fff;
  text-align: center;
  padding: 5px 0 10px;
  z-index: 1001;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  display: none;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  cursor: pointer;
}

.picture-slides-thumbnails {
  list-style: none;
  position:absolute;
  bottom:4px;
  left:4px;
  z-index:1005;
  padding:0;
  margin:0;
}

.picture-slides-thumbnails li {
  width: 20px;
  float: left;
  list-style:none;
  border: solid 1px #a5a5a5;
  text-align:center;
  height:20px;
  margin-right:6px; padding: 1px;
  font: bold 11px/18px verdana;
}

.picture-slides-thumbnails li img {
  width: 40px;
}

.picture-slides-thumbnails a {
  outline: none;
  text-decoration:none;
  display:block;
  background:url("../images/whiteTransparentBg.png") no-repeat scroll left bottom transparent;
  line-height:20px;
  color:#DbDbDb;
}
.picture-slides-thumbnails a:hover{ background:none;  background-color:#FFFFFF; color:#444444;}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
  background: none;
  color:#444444;
  background-color:#FFFFFF;
}

.picture-slides-dim-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1000;
  display: none;
}



/*----------Popup-----*/
.infoIcon a{background:transparent url(../images/info_icon.png) no-repeat center; font:15px Verdana; margin:4px 0 0 10px; cursor: help;}
.cartTable .infoIcon a{ margin:0px; display:block; float:left; width: 20px; height: 20px; margin-top:-3px; text-decoration:none;}
.tooltipHolder{/*background:#FFFFFF url(../images/checkout_arrow.gif) no-repeat center center;
border:1px dotted #C2C2C2;*/
font:normal 12px verdana;
border:1px solid #E6F4FE;
position:absolute;
width:250px;
z-index:99999;
}

.toolTipInner {
background-color:#F2F8FD;
border:1px solid #C7DFF2;
padding:1px;
}
.toolTipInner div {
border:2px solid #FFFFFF;
padding:5px;

}
.toolTipInner div p {
    text-align: left;
paddiing-bottom:5px;
}
.popupContainer,  .myCIDPopupContainer{
position: relative;
padding: 10px;
background-color: #eaf4fd;
overflow:hidden;

}
.popupContainerInner, .cidPopupInner{
background-color: #FFFFFF;
padding: 12px 5px;

}
.cidPopupInner{width: 450px;}
.closePopup { margin:0px; position:absolute; top:5px; right: 5px;}
a.deletePopup{ width: 21px; height:21px;  background: url(../images/popupClose.gif) no-repeat left bottom;display:block; cursor: pointer; }

/*------recommended Cross Sell-------*/
.recommendedCrsSell{padding:0px;}
.addtoCartContainer{ overflow:hidden; background-color:#fffee7; padding: 10px; border-bottom:1px dotted #cccccc; margin: 10px 0; clear:both;}
.itemAddedText{
  color:#009900;
font-family:arial,helvetica,sans-serif;
font-size:22px;
padding-left: 25px;
  background: url(../images/added_Icon.gif) no-repeat left top;display:block; 
  }
.itemaddedDes{ width: 350px; overflow: hidden; float:left; padding: 10px 0px; margin-left: 28px;}
.itemaddedDes dl{ float:left; width: 230px; }
.itemaddedDes img{float:left; padding-right: 10px; width: 30%; }
.itemaddedDes dl dt{ font: normal 12px Verdana, Geneva, sans-serif; color:#333230;}
.itemaddedDes dl dt a{ color:#254599; text-decoration:none; font-weight:bold;}
.itemaddedDes dl dt span { color:#666666; font-weight:normal;}
.itemaddedDes dl dd{color:#666666;}
.itemaddedDes dl dd span{font-weight: bold; color:#146eb4;}
.crscheckOutContainer{ background-color:#eaf3fe; border:1px solid #d3e6f8; float:left; overflow:hidden; width: 520px; padding: 15px 0px 15px 15px;  -moz-border-radius: 5px;-webkit-border-radius:5px; -khtml-border-radius:5px; border-radius: 4px; 
}
dl.crsSubTotalText {float:left; color:#1e1e1e;}
.crsSubTotalText dt {margin-bottom:2px; font-size:12px; }
.crsSubTotalText dt span{ color:#146EB4; font-weight:bold; }
.crsSubTotalText dd span{ font-weight:bold;}

.crsCheckOutBtn{ float: right; margin-right:10px;}
.recomcrossSellContainer{margin:0px; padding:0px; clear:both; overflow:hidden;}

#middleContainer .recomcrossSellContainer h1{border:none; margin-left: 0px; clear:both;}
#recommendProduct{}
ul.crsSellCate_main{}
ul.crsSellCate_main li{ display:block; padding: 15px 5px; width:295px; text-align:center;  float:left; border-bottom: 1px dotted #CCCCCC; height: 300px;}

ul.crsSellCate_main li a{overflow:hidden;}
ul.crsSellCate_main li a.crsImageContainer{ text-align: left; display:block;}

ul.crsSellCate_main li a img { margin-left: 38px;}


.promoBg{background: url(../images/promobg.png) no-repeat left top; position:absolute; height:57px; width:58px; right: 20px; top:0px; text-indent:-99999px;}
.crsRightBorder{ border-right: 1px dotted #cccccc;}
ul.crsSellCate_main li dl{ text-align:left; margin:5px 38px; font-size:12px; }
.crsSellItem a, .crsSellItem dd{ font-size:12px; line-height:16px;}
.crsSellItem dt a{ text-decoration: none; color:#003399; font-weight:bold; }

.crsItemNo{ color:#969696; font-size:12px;}
.crsSellItem dd.crsItemDec {line-height: 14px;}
.crsSellItem dd.crsItemDec a{ font-size: 11px; color:#006ab4; text-decoration: none; clear:both;  display:block;}
.crsSellItem dd.crsItemDec a:hover, .crsSellItem dt a:hover{ text-decoration:underline;}
.crsPrice { color:#c71414; font-weight:bold; margin: 8px 0;}
.crsPrice span{ text-decoration:line-through; font-weight:normal; color:#666666;}

.crsPrice .partType_required span{ font-weight:bold; color:#009900 ; text-decoration:none;}
.crsPrice span.infoSavings {text-decoration:none; padding:5px; display:block;}
.crsPrice .infoSavings strong{clear:both; margin-bottom:5px; display:block;}
.crsPrice .partType_required{ float:right;}
.crsPrice .partType_required .infoIcon a{margin-left:0;}
.crsPrice strong{color:#409108; font-size: 11px;}
.crsItemBtn{margin:10px 28px; overflow:hidden;}
.borderBtwnRow{border-top: 1px dotted #cccccc;}
span.SavingInfo{position: relative;background: url("../images/info_icon.png") no-repeat scroll left top transparent;
    cursor: help; display:block; float:right; text-decoration:none; width:15px; height: 15px; margin-right:10px;
}
ul.crsSellCate_main li span.SavingInfo a{text-decoration:none; color:#666; }
ul.crsSellCate_main li span.SavingInfo a img{display:none;}

ul.crsSellCate_main li span.SavingInfo a span{display:none;  text-decoration:none;}

ul.crsSellCate_main li span.SavingInfo a:hover span{ display: block; position: absolute;
margin-top: 10px;
margin-bottom: 10px;
margin-left: -10px;
width: 250px;
padding: 5px;
z-index: 1000;
color: #000000;
background: #EAF3FE;
border:1px solid #D3E6F8;
font: 11px "Arial" , sans-serif;

text-decoration: none;}

/*--------------FAQ------------------*/
.faqLinksRow{
  clear:both;
  overflow: hidden;
  background:transparent url(../images/blue_bar_bg.gif) repeat-x top left; margin:0px;
  }
.faqLinks{
  margin: 5px 0 0px 0px ;

  height: 20px;
  padding: 5px 0px 0px 0;
  font: normal 11px Verdana, Geneva, sans-serif;

  color:#888e94;
  }
.faqLinks a:visited{
  color: #666;
  text-decoration: none;
  }
  
.faqLinks a{
  color:#0468c0;
  padding: 0px 4px 0px 5px;
  font-size: 11px;
  }
.faqLinks a:hover{
  color: #000000;
  text-decoration:none;
  
  }

.faq_topic{
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #015ba7;
  margin:10px 10px 0 10px;
  padding:3px 0 3px 5px;
  border-left:3px solid #F2F8FD;
  border-top:2px solid #F2F8FD; }

  .faqTop{ float:right; font: normal 11px Verdana, Geneva, sans-serif; margin:0px 15px 15px 0px; text-decoration: underline; color: #015ba7;}
  .faqQuestion{ font: bold 12px Verdana, Geneva, sans-serif; text-indent: 10px; margin-top: 5px; padding-left: 20px; background:transparent url(../images/blue_arrow.gif) no-repeat 20px  4px ; }
.faqAnswer{
  font-size:12px;
  line-height:16px;
  padding:5px 20px 5px 30px;
  margin-bottom:10px;
  overflow: hidden;

}
.faqAnswer strong{ color: #333333; }
.privacyNote{
  font-size:12px;
  line-height:16px;
  padding:0 20px 0px 30px;
  margin:5px 0px;

}
.faqAnswer a{  color: #015ba7; }
.faqAnswer a:hover{  text-decoration:none; }
.faqAnswer table{

  margin: 5px 0 20px 0;
  border: 1px solid #bdcfe9;
  overflow:hidden;
  font: normal 11px Arial, Helvetica, sans-serif;
  width: 80%;
  }
#shippingFee, #shippingFee td{border-spacing : 1px;
border:1px #BDCFE9 solid;}
  .faqAnswer th{  text-align:center; font-weight:bold;}
.faqAnswer tr.contentRow{
  text-align:center;
  margin:0px;
  padding: 0px;
  
  }
.dividerFaqs{border-top:1px solid #BDCFE9; border-bottom:1px solid #BDCFE9;}
#totalCell{ width: 100%;}
.faqAnswer td{  
/*border-top:1px solid #BDCFE9;*/
overflow:hidden;
padding:5px 10px;
text-align:left;
vertical-align:top;

  }
.faqAnswer .titleName{
  padding: 5px;
  background-color:#e9f2ff;
  text-align: left;
border:none;
  }
.faqTitle{ clear: both;
    color: #015BA7;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0 0 0px;}
.emphasis{ color: #015BA7; font: bold 12px verdana; }
/* ------- My Account ----- */
.dashBoardSmallContainer{width: 455px;  border: none; border: none; float:left;
margin:0px 9px 20px 3px ; }
.dashBoardSmallContainer p, .dashBoardBoxTitle span{font: normal 12px Verdana, Geneva, sans-serif; color:#6b6b6b; }
.dashBoardLink{background:url("../images/signInContainer_bg.gif") no-repeat scroll right bottom transparent;
overflow:hidden;
padding:0 0 11px;}
.myAccountLink{
background:url("../images/guestBG.gif") repeat-x scroll left top #FFFFFF;
border:1px solid #BEBEBE;
padding:10px;
text-align:left;
}
.orderStatus {
  
  background:url("../images/signInContainer_bg.gif") no-repeat scroll right bottom transparent;


overflow:hidden;
padding:0 0 11px;

}
.dashBoardLink ul { padding: 5px; clear:both;}
.dashBoardLink ul li { background-position: left 9px; }
.dashBoardLink ul li a{  font: bold 14px/180% Verdana, Geneva, sans-serif; color:#0063a7; text-decoration:none;}
.dashBoardLink ul li a:hover{color:#398fcb;}
.dashBoardBoxTitle{
  font: normal 22px Verdana, Geneva, sans-serif;
  color: #666666;
  padding: 0 0 0px 0px;
  margin:  0px 0 0 5px;

  position:relative;

  }

.dashBoardBoxTitle a  {
background:url("../images/nextArrow.gif") no-repeat scroll right 7px transparent;
color:#015BA7;
font:bold 14px Verdana,Geneva,sans-serif;
margin-right:10px;
padding:5px 15px 3px 0;
position:absolute;
right:0;
text-decoration:none;}
.dashBoardBoxTitle a:hover {color:#398fcb;}
.reorderItem{background:url("../images/newUserBG.gif") repeat-x scroll left top #FFFFFF;
border:1px solid #A5BDE1;
  min-height:140px; padding:10px;}

.accountBtn{clear:both;
margin-top:10px;
padding:10px;}


/*------------ Customer Services --------------------*/

Div#customerServicesBanner{
  background: transparent url(../images/customerServicesBG.jpg) no-repeat left top;
  width: 927px;
  height: 215px;
  margin: 8px 0 3px 0;
  
  }
Div#customerServicesBanner h1{ border:none; color: #5e6465; padding: 10px 0px 10px 0; margin: 0px;}
Div#customerServicesBanner p{
  font: bold 13px Verdana, Geneva, sans-serif;
  color:#222222;

  padding:0px;
  white-space: nowrap;
  margin:5px 0px 5px 5px;
}
Div#customerServicesBanner span, Div#customerServicesBanner span a {color: #035fac;}
div.serviceContactInfo{  float:left; margin:0 40px 10px 320px;}
div.customerServiceInfo {float:left; clear:right;}
div.addressInfo{clear: both; margin:0 40px 10px 320px; width: 325px;}
div#customerServicesBanner h1.addressTitle{ padding-bottom:2px; margin-bottom: 5px; border-bottom: 2px #e4e0db solid;}
div.faqSContainer { width: 600px; float:left; border-right: 1px #b2b2b2 solid;}
#middleContainer div.faqSContainer h1, #middleContainer div.shippingfaqs h1{ background-color:#f2f2f2; margin:0px; margin:0px;}
div.shippingfaqs{ width: 323px; float: left;}
ul.faqBullets{
  margin:10px 0 15px 0px;
  width: 290px;
  float:left;
  }
ul.faqBullets li{margin: 0px 0 10px 10px;
 padding: 0px 0 0 15px;
  background: transparent url(../images/arrow_gray_bullete.gif) no-repeat left 4px;
 font: normal 12px Verdana, Geneva, sans-serif;
  line-height: 120%;}
ul.faqBullets li a{
  color:#333333;
  text-decoration: underline;

 
}
ul.faqBullets li a:hover{
  color:#015ba7;
  text-decoration: none;

}
/*-----------------*/


/* ------------------------- Footer CSS ---------------------- */
#footer{
  margin:0px auto;
  height: 100px; /* .push must be the same height as .footer */
  clear:both;
  width:960px;
  
  position: relative;

/*    border: 1px #FF0000 solid;  testing*/
}
.innerFooter{  padding-top: 30px ;background: #eeeeee url(../images/footer_bg.gif) top center no-repeat ;}
div#footer .footerlinks{ clear:both; margin: 0 auto; padding-bottom: 5px;  font:11px Verdana ; color:#5a5a5c;  text-align:center; }

div#footer .footerlinks a{  color:#5a5a5c; text-decoration:none; padding-right:5px; padding-left: 5px}

div#footer .footerlinks a:hover{ text-decoration:underline; }

div#footer .copyright{ clear:both; margin:0 auto; padding: 5px 0; font-family:Verdana; font-size:10px; color:#868689; text-align:center;}

.copyright a { color:#5a5a5c; text-decoration:none;}

.copyright a:hover{ text-decoration:underline;}
  
 /* ------------------------- Footer CSS End---------------------- */.myAccountDashboardMessage {
  FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #cc0000; FONT-FAMILY:Arial;
  padding-bottom: 10px;
}

.lookingForText
{
  color:#005c9d;
  font-weight: bold;
  margin-left:24px;
}

.noOrdersFoundText
{
  font: 16px Verdana bold;
  color:#a90504;
  clear:right;
}

.noOrders
{
  margin-left:30px;
}



