/* 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 140px 20px;
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 165px 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; }


.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;
  
}
/*----------Poopup-----*/
.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; }

/*--------------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-top: 10px;
  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;
  }

.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;
}


