.specialoffer {
    background: #F2F2F2;
    color: #EC0DE9;
    padding:10px;
    font-size:14px;
}

/* agstyle.css */

.moremargin {
    padding: 0 40px 0 40px;
    color: black;
}

.moremargin ul li {
    margin:5px;
}

.moremargin h3  {
    font-size:16px;
}

#question, 
#answer {
    font-size:16px;
    color:black;
    padding: 5px;
}

* 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: small; 
}

#cssBody,
html
{
    background-color: #eeeeee;
    background-image: url( '/img/cartridgestorenz/topShadow.gif' );
	background-repeat: repeat-x;
	background-position: top;
	background-attachment:fixed;
	color: #7d7d7d;
}

#cssWrap {
width:90.6em;
background-color:#fff;
margin:0 auto;
}

#cssHeader
{
	background-image: url( '/img/cartridgestorenz/csLogo.gif' );
	background-repeat: no-repeat;
	background-position: left;
}

a.magenta_link {
	color:#E65399 !important;
	text-decoration:none !important;
}

a.magenta_link:hover {
	text-decoration:underline !important;
}

.related {
	font-size: 15px;
	color: #00B3EE;
}

.hand {
	cursor:pointer;
}

.header
{
	height: 8em;
	background-image: url( '/img/cartridgestorenz/greyHeaderSeparator.gif' );
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

#cssLeftSidebar 
{
    width: 11em;
    float: left;
    padding-bottom: 1em;
}
#cssContentWrap {
width:64.6em;
float:right;
background-color:#FFF;
padding-top:13.5em;
}

#cssContent
{
    float: left;
    width: 48.1em;
    padding-left: 1em;
    padding-right: 0.5em;
}
#cssRightSidebar
{
    float: right;
    width: 15em;
    margin-right:-200px;
	height:100%;	
}
#cssFooter
{
	clear: both;
	padding: 1em 0em 2em 0em;
	background-image: url( '/img/cartridgestorenz/footerTopHr.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

/*elements.css*/
a,
h3,
.h3,
.strongMagenta
{
	color: #e65399;
}
.strongCyan
{
    color: #00b3ee;
}
h3,
.h3,
.strongMagenta,
.strongCyan
{
	font-weight: bold;
}
h3,
.h3
{
	padding: 1.25em 1em 0em 0em;
}
h4
{
    color: #00b3ee;
    font-weight: bold;
    padding: 1em 0em 0em 0em;
}
p
{
	padding: 0.5em 0em 0.5em 0em;
}
.hint
{
	font-size: 70%;
	margin: 0.5em 0em 0.5em 0em;
}
ul
{
	padding: 0em 0em 0em 1.25em;
	margin: 0em;
}
/* does not work in firefox
hr
{
	height: 1px;
	width: 100%;
	color: #daf1f9;
}
*/

#search_by_printer {
    float: left;
    width:320px;
}

#search_by_printer img, #search_by_oemcode img , #search_keyword img  {
    margin-bottom: -8px;
    cursor: pointer;
}

#search_by_oemcode {
    float: left;
    width:240px;
}

#search_keyword {
    float: left;
    width:220px;
}

#printer_price_range {
    float:left;
}

.horizontalLine,
.pagingPanel,
.block
{
	padding: 0.75em 0em;
	width: 100%;
	border-top: solid 1px #daf1f9;
}
.horizontalLine
{
	font-size: 1px;
	height: 1px;
}

.shadowedSpacer
{
	height: 10px;
	background-image: url( '/img/cartridgestorenz/greyHeaderSeparator.gif' );
	background-repeat: repeat-x;
	background-position: bottom;
}

/*********/

/* ALERT BOX */

.alert-box {
  background-color: transparent;
  border: 0;
  margin-left:40%;
  top:20%;
  display:none;
  z-index:1000000;
}

#alert-bg {
	background-color: #aaaaaa;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.7;
	z-index: 999999;
	display: none;

}

/* -------------- */

/* Menus */
.pop-div, .pop-div-2, .pop-div-3 {
	display:none;
	position:absolute;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color:#FFF;
	padding:10px;
}

.pop-div-in-stock, .pop-div-special-order-item, .pop-div-eta-7-days {
	display:none;
	position:absolute;
	background-color: transparent;
	text-align: justify;
}

.deviceManufacturersListContent
{
	width: 100%;
	text-align: left;
}
.deviceManufacturersListRow,
.deviceManufacturersListRowSelected
{
	width: 90%;
	font-size: 90%;
	line-height: 2.2em;
	border-bottom: solid 1px #d2d2d2;
	text-align: right;
}
.deviceManufacturersListRow a,
.deviceManufacturersListRowSelected a
{
	display: block;
	text-decoration: none;
	color: #000000;
	width: 9em;
    background-image: url( '/img/cartridgestorenz/listArrow.gif');
    background-position: right;
    background-repeat: no-repeat;
    padding: 0em 1em 0.1em 0em;
}
.deviceManufacturersListRow a:hover,
.deviceManufacturersListRowSelected a
{
	font-weight: bold;
    background-image: url( '/img/cartridgestorenz/listArrowActive.gif');
}
.deviceManufacturersListRowSelected a
{
    color: #008dba;
}
.listArrowImg
{
	float: right;
	padding: 0.7em 0em 0em 0.5em;
}
/*---------------------------*/
.bottomMenuBox a
{
	text-decoration: none;
	color: #555555;
	font-size: 85%;
	text-transform: uppercase;
}

.bottomMenuBox a:hover,
#cssLeftSidebar a:hover
{
	color: #00b3ee;
}
/*---------------------------*/

#innerMenubar
{
    width: 100%;
    background-color: #e4e5e7;
    background-image: url( '/img/cartridgestorenz/greyHeaderShadow.gif');
	background-repeat: repeat-x;
	background-position: top;
    text-align: center;
    text-transform: uppercase;
}

#innerMenu
{
    width: auto;
    float: left;
    list-style: none;
    padding: 0;
    padding-left: 0.25em;
    margin: 0;
    border-right: solid 1px #afafaf;
    text-transform: none;
}

#innerMenu li,
.innerMenuItem,
.selectedInnerMenuItem,
.innerMenuItem a,
.selectedInnerMenuItem a
{
    float: left;
}

.menuItem,
.innerMenuItem,
.selectedMenuItem,
.selectedInnerMenuItem
{
    background-color: #e4e5e7;
    /*background-image: url( '/img/cartridgestorenz/greyHeaderShadow.gif');*/
	background-repeat: repeat-x;
	background-position: top;
	border-top: solid 1px #afafaf;
	border-left: solid 1px #afafaf;
}

.menuItem a,
.selectedMenuItem a,
.innerMenuItem,
.selectedInnerMenuItem
{
    font-size: 85% !important;
    color: #555555;
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 1.95em;
	font-weight: bold;
}

.innerMenuItem,
.selectedInnerMenuItem
{
	font-size: 90% !important;
	padding: 0em 1.5em !important;
	text-align: left;
}


.selectedMenuItem,
.selectedInnerMenuItem

{
    color: #008dba;
	/*border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;*/
    background-color: #ffffff;
    /*background-image: url( '/img/cartridgestorenz/greyHeaderShadowActive.gif');*/
	background-repeat: repeat-x;
	background-position: top;
}

.selectedMenuItem a
{
    color: #008dba;
}

.menuItem a:hover,
.selectedMenuItem a:hover,
.innerMenuItem a:hover,
.selectedInnerMenuItem a:hover,
.paymentResultMenuItem a:hover,
.innerMenuItem:hover,
.selectedInnerMenuItem:hover,
.paymentResultMenuItem:hover
{
	color: #00b3ee;
}


/* End Menus */
/*-----------*/


.boxHeader
{
	border-top: solid 1px #008dba;
	color: White;
	background-color: #00b3ee;
	text-transform: uppercase;
}

.button,
.buttonLnBtn,
.vcrButton,
.buttonInactive,
.buttonLnBtnInactive,
.vcrButtonInactive
{
    color: White;
	background-color: #00b3ee;
	height: 1.8em;
    padding: 0.1em 0em 0.1em 0em;
    font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 2px #5ed8ff;
	border-right: solid 2px #008bb8;
	border-bottom: solid 2px #008bb8;
	border-left: solid 2px #5ed8ff;
	cursor: pointer;
	text-decoration: none;
}
.buttonInactive,
.buttonLnBtnInactive,
.vcrButtonInactive
{
	Background-color: ButtonFace;  
	border-top: solid 2px ButtonHighlight;
	border-right: solid 2px ButtonShadow;
	border-bottom: solid 2px ButtonShadow;
	border-left: solid 2px ButtonHighlight;
	color: White;
}

.buttonLnBtn,
.buttonLnBtnInactive
{
	padding: 0.2em 0.75em 0.1em 0.75em;
    vertical-align: middle;
    width: auto;
    overflow: visible;
    cursor: pointer;
}

.boxHeader
{
	font-weight: bold;
	text-align: right;
	height: 1.67em;
    background-image: url( '/img/cartridgestorenz/blueHeaderShadow.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.boxHeader div
/* extra 'div' tag is needed for fine tuning */
{
	line-height: 1.67em;
	vertical-align: middle;
	padding-right: 1em;
}

.textBox,
.textBox_checkout,
.textBox_checkout2,
.cellInputTextBox,
.textBoxNarrow,
.dropDownList,
.dropDownListAdjusted
{
	border: solid 1px #d2d2d2;
}
.textBoxNarrow
{
	font-size: 80%;
}
.cellInputTableCell
{
    padding-right: 0.5em;
    border-left: solid 1px #d2d2d2;
}
.cellInputTextBox
{
    padding: 0.15em 0.25em;
}
.chapterHeader
{
	padding: 1em 0em 0.9em 0em
}
.chapterHeaderLbl
{
	color: #00b3ee;
	font-family: 'Segoe Condensed',  'Arial Narrow', 'Trebuchet MS'; 
	font-size: 230%;
}

.cssContentHeaderButton
{
	float: right;
	margin-top: 0.5em;
	visibility: hidden;

    color: White;
	background-color: #e65399;
	height: 1.8em;

    font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 2px #5ed8ff;
	border-right: solid 2px #008bb8;
	border-bottom: solid 2px #008bb8;
	border-left: solid 2px #5ed8ff;
	
	text-decoration: none;
	
	padding: 0.2em 0.75em 0.1em 0.75em;
    vertical-align: middle;
    width: auto;
    overflow: visible;
}

/* end new */


/***********/
/* old     */
/*
.urlButton,
.ddlRight
{
    color: #235164;
    font-size: 11px;
    background-color: White;
    border: solid 1px #235164;
    width: auto;
}
*/
/* ie correction */
/*
 * html .textbox, button
{
	margin-bottom: 1px;
}
*/

/* ie correction */
/*
 * html .buttonInTable
{
	padding-bottom: 2px;
}
*/
/*
.urlButton
{
   padding-left: 0.4em;
   padding-right: 0.4em;
   padding-bottom: 0.02em;
}
*/

/*userControls.css*/
.cssHomePageText
{
	float:left;
}

.cssStarlightLogo
{
	float:right;
	padding-top:15px;
	padding-right:10px;
}

.cssMakeAWishLogo
{
	float:right;
	padding-top:15px;
	padding-right:10px;
}

.cssMayumarriLogo
{
	float:right;
	padding-top:0px;
	padding-right:10px;
}

.cssValidation
{
	font-size:smaller;
/*	font-size: large;
	vertical-align: bottom;
*/
}

.cssCatalogueListSelect
{
	color:#00b3ee;	/*strongCyan*/
	font-size:1.7em;
}

#siteInfo
{
	float:left;
	color:Black;
}

#siteInfo li
{
	list-style-image:url( '/img/cartridgestorenz/linkArrow.gif');
	font-size:1.2em;
	font-family:Helvetica;
	font-style:italic;
	line-height:2em;
}

#homeImageMap
{
	width:410px;
	height:100px;
	position:relative;	
	background-image:url( '/img/cartridgestorenz/csLogo.gif' );
	background-repeat:no-repeat;
	background-position:left;
}

#homeImageMap a#cartridgestoreLogo
{
	display:block;
	width:400px;
	height:0;
	padding-top:60px;
	position:absolute;
	left:10px;
	top:20px;
	background:transparent cursor:default;
}

#headerSeperator
{
    background-image:url( '/img/cartridgestorenz/homepage/header.png' );
	background-repeat:no-repeat;
    background-position:left;
	background-color:#fff;
	position:fixed;
	width:1173px;
	z-index:999;
    height:138px;
    
}

.cssServiceCallTextBox, .cssServiceCallDropDownList
{
	border:solid 1px #d2d2d2;
}

.cssServiceCallTextBox
{
	width:14em;
}

/*************************************/
/* Login                             */
/*************************************/
login
{
    float:right;
    width:500px;
    height: 100px;
    position: relative;
}

#brands tr td {
    padding:5px;
}

#search
{
    float:right;
    width:330px;
    height:40px;
    margin-top:52px;
    margin-right: -197px;
    color: black;
}

#search input[type='text'] {
    height: 24px;
    border:1px solid silver;
    margin-top: 9px;
    background-color: #FEE728; 
    /*background-color: #F2F2F2;*/
    padding-left: 5px;
    font-size:14px;
    width:240px;
}

#search img {
    cursor: pointer;
    margin-right:5px;
    margin-top:8px !important;
}

#search-map { 
	position: absolute; 
	top: 70px; 
	left: 255px; 
	width: 20px; 
	height: 35px; 
	background-color: transparent; 
    /*border: 1px solid green; */
}	

#login img {
    float: right;
    margin-top:10px;
}

#login p {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 10px;
    float:right;
    color: black;
    font-size:12px;
    font-weight: bold;
    font-family: arial;
}

#login a {
    text-decoration: underline;
    font-weight: bold;
    font-family: arial;
    color: black;
}

#login a:hover {
    text-decoration: none;
}
    
.loginUserControl
{
    padding: 2.5em 1em 0em 0em;
}
.loginUserControl a,
.loginLabel
{
	line-height: 2.5em;
}
.loginLabel
{
	font-size: 85%;
}
loginUserControl .textBox
{
	width: 9em;	
}

/************************************/
/* Quick Search and Brand Browsing  */
/************************************/
#cssLeftSidebar .textBoxNarrow
{
	width: 80%;
	margin: 0.8em 1em 0.5em 0em;
}
#cssLeftSidebar .button
{
	margin-right: 1em;
	margin-bottom: 1em;
}

.searchContainer
{
	text-align: right;	
}

/************************************/
/* homeLinkUC                       */
/************************************/

.homeLinkContainer
{
    margin:5px;
}

#bottom1
{
    background-image: url( '/img/cartridgestorenz/homepage/bottom1.png');
}

#bottom2
{
    background-image: url( '/img/cartridgestorenz/homepage/bottom2.png');
}

#bottom3
{
    background-image: url( '/img/cartridgestorenz/homepage/bottom3.png');
}

#bottom4
{
    background-image: url( '/img/cartridgestorenz/homepage/bottom4.png');
}

.homeLinkBottomImages div 
{
    background-repeat: no-repeat;
    width: 195px;
    height: 180px;
    float:left;
    margin: 7px;
}

.homeLinkBottomImages div p
{
    margin: 42px 0 0 5px;
    color: black;
    font-size:12px;
}

.slogansImg
{
	padding: 3em 0em 10.7em 5.5em;
}
.homeTopRight
{
	float: left;
}
.homeBottomImgCell
{
    width: 19.5em;
    height: 185px;
    padding-left: 1.5em;
    color: #333333;
    text-align: left;
    background-image: url( '/img/cartridgestorenz/homeBottomImgBackground.gif');
	background-repeat:repeat-x;
	background-position: bottom;
	margin-left:auto;
	margin-right:auto;
}

.homeBottomImg
{
	float: right;
	clear: right;
}

.homeBottomImgCell h1
{
	font-family: 'Segoe Condensed', 'Arial Narrow', 'Trebuchet MS'; 
	color: #00b3ee;
	font-size: 180%;
	font-weight: normal;
	padding-bottom: 0.65em;
}
.homeBottomImgCell p
{
    font-weight: bolder;
    font-size: 90%;
/*    line-height: 1.65em;*/
    padding-right: 0.5em;
}
.homeBottomImgCell a
{
    text-decoration: none;
    border-bottom: dotted 1px #e40288;	
    font-size: 85%;
    font-weight: bold;
    background-image: url( '/img/cartridgestorenz/linkArrow.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0em 0em 0.2em 1.7em;
    line-height: 2em;
}

/************************************/
/* RightSidebar                     */
/************************************/
.rightSidebarBox
{
	width: 100%;
	background-image: url( '/img/cartridgestorenz/boxBottomShade.gif');
    background-position: bottom;
    background-repeat: repeat-x;
	margin: 0.25em 0em 0.75em 0em; 
	padding: 0.5em 0.1em 1em 1em; 
    width : 13em;
	border: solid 1px #e2eaed;
	
}
.rightSidebarBoxHeader,
.assistancePhoneNumber
{
	font-size: 100%;
	font-weight: bold;
	padding: 0.3em 0em 0.5em 0em;
	color: #00aadd;
}

.assistancePhoneNumber
{
	font-size: 110%;
}


.rigthSidebarBoxText
{
	text-decoration: none;
	font-size: 85%;
	color: #7e7e7e;
	line-height: 1.55em;
}

.rightSidebarBox a:hover
{
	font-weight: bold;
}
/************************************/
/* Footer                           */
/************************************/
.bottomMenuBox
{
	width: 100%;
	float: right;
	padding-right: 0.5em;
	text-align: right;
}
.copyrightBox
{
	width: auto;
	float: left;
	padding-left: 1em;
	text-align: left;
	color: #888888;
	font-size: 85%;
}
/* end Footer */
/*------------*/

/************************************/
/* Catalogue                        */
/************************************/
.deviceBrandLogoImg
{
	float: right;
	width: 100px;
	height: 30px;
}
.productsBrowseLbl
{
	color: #e65399;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1.5em;
}
.productDescription a
{
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}


.productRowDetails              /* productRowDetails */
{
    font-size: 95%;
}
.productRowDetails strong
{
    font-size: 100%;
    color:  #00b3ee;
}
.productRowDetails a
{
    font-size: 100%;
    color: #00b3ee;
    font-weight: bold;
}

/* end Catalogue */
/*---------------*/


/**************************************/
/* Shopping Cart, Transaction History */
/**************************************/
.shoppingCartGrid,
.transactionHistoryGrid,
.taxInvoiceGrid
{
    width: 100%;
    text-align: left;
    border: solid 1px #daf1f9;
}

.shoppingCartGridHeader,
.transactionHistoryGridHeader,
.taxInvoiceGridHeader,
.shoppingCartGridRow,
.transactionHistoryGridRow,
.taxInvoiceGridRow
{
    font-size: 85%;
    border-left: solid 1px #daf1f9;
}

.transactionHistoryGrid a
{
    font-size: 85%;
    text-decoration: none;
}

.shoppingCartGridHeader,
.transactionHistoryGridHeader,
.taxInvoiceGridHeader
{
    font-weight: bold;
    color: #e65399;
    padding: 0.5em 0.5em 0.5em 0.5em;
    background-color: #f1f8fb;
    border-bottom: solid 1px #daf1f9;
}
.shoppingCartGridRow,
.transactionHistoryGridRow,
.taxInvoiceGridRow
{
    font-size: 85%;
    padding: 0.2em 0.5em 0.2em 0.5em;
    height: 2.5em;
}

.transactionHistorySummary,
.taxInvoiceSummary
{
    padding-top: 1.5em;
    float: right;
    text-align: right;
    font-size: 90%;
}

.shoppingCartSummary
{
    padding-top: 1em;
    padding-bottom: 1em;
    float: right;
    text-align: right;
    font-size: 90%;
}

.shoppingCartSummary td,
.transactionHistorySummary td,
.taxInvoiceSummary td
{
    padding: 0.1em 1em 0.1em 0em;
}
/*.shoppingCartSummary strong,
.taxInvoiceSummary strong
{
    color: #00b3ee;
}*/
/* End Shopping Cart */
/*-------------------*/

/************************************/
/* Purchase Order                   */
/************************************/
.purchaseOrderHeader
{
    border: solid 1px #daf1f9;
    width: auto;
    background-color: #f1f8fb;
    margin-bottom: 1em;
    
    height: 2.5em
}
/* End Purchase Order */
/*--------------------*/

/************************************/
/* Tax Invoice                      */
/************************************/
.taxInvoiceWrap
{
    width: auto;
}
.taxInvoice
{
    border: solid 0.12em #eeeeee;
  	background-image: url( '/img/cartridgestorenz/paperSheetCorner.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 2em 1em 130px 1em;
    width: auto;
}
.taxInvoiceHeaderWrap
{
    background-image: url( '/img/cartridgestorenz/csLogoInvoice.gif');
    background-position: top right;
    background-repeat: no-repeat;
    width: 20em;
    height: 5em;
    float: right;
}

.cssInvoiceAbn
{
	font-size: 85%;
	float: right;
	/*padding-top: 3.5em;*/
}

.taxInvoiceHeader
{
    color: Black; /* #cccccc; */
    font-size: 225%;
    text-transform: uppercase;
}
.taxInvoiceContent
{
    margin-top: 1.5em;
    padding: 0em 0.5em;
}
.taxInvoicePaymentDetails
{
    float: left;
    border: solid 1px #eeeeee;
    padding: 0.5em; font-size: 85%;
}
.taxInvoiceFooter
{
    clear: both;
	width: 100%;
	border-top: solid 1px #daf1f9;
    padding: 0.75em 0em;
    font-size: 85%;
    text-align: center;
}
/* End Tax Invoice    */
/*--------------------*/

/************************************/
/* Paging Controll                  */
/************************************/
.vcrButton,
.vcrButtonInactive
{
    font-size: 120%;
    padding: 0;
    margin: 0;
    width: 1.25em;
    height: 1.45em;
    line-height: 0.3em;
}

.vcrButtonsLeftSet
{
    float: left;
    padding-right: 0.5em;
}
.vcrButtonsRightSet
{
    float: left;
    padding-left: 0.5em;
}
.pageInfo
{
     float: left;
     padding: 0em 0.5em;
}

.pagingPanel
{
    overflow: auto;
    vertical-align: bottom;
    margin: 0em;
    padding-top: 1em;
}

/* Paging Controll    */
/*--------------------*/

.cssItemsSummaryRows
{
	font-size: 85%;
}

.textBox_checkout {
	width: 250px;
}
.textBox_checkout2 {
	width: 150px;
}

/*  elements.css */
a,
h3,
.h3,
.strongMagenta
{
	color: #e65399;
}
.strongCyan
{
    color: #00b3ee;
}
h3,
.h3,
.strongMagenta,
.strongCyan
{
	font-weight: bold;
}
h3,
.h3
{
	padding: 1.25em 1em 0em 0em;
}
h4
{
    color: #00b3ee;
    font-weight: bold;
    padding: 1em 0em 0em 0em;
}
p
{
	padding: 0.5em 0em 0.5em 0em;
}
.hint
{
	font-size: 70%;
	margin: 0.5em 0em 0.5em 0em;
}
ul
{
	padding: 0em 0em 0em 1.25em;
	margin: 0em;
}
/* does not work in firefox
hr
{
	height: 1px;
	width: 100%;
	color: #daf1f9;
}
*/
.horizontalLine,
.pagingPanel,
.block
{
	padding: 0.75em 0em;
	width: 100%;
	border-top: solid 1px #daf1f9;
}
.horizontalLine
{
	font-size: 1px;
	height: 1px;
}

.shadowedSpacer
{
	height: 10px;
	background-image: url( '/img/cartridgestorenz/greyHeaderSeparator.gif' );
	background-repeat: repeat-x;
	background-position: bottom;
}
/*********/
/* Menus */

.deviceManufacturersListContent
{
	width: 100%;
	text-align: left;
}
.deviceManufacturersListRow,
.deviceManufacturersListRowSelected
{
	width: 90%;
	font-size: 90%;
	line-height: 2.2em;
	border-bottom: solid 1px #d2d2d2;
	text-align: right;
}
.deviceManufacturersListRow a,
.deviceManufacturersListRowSelected a
{
	display: block;
	text-decoration: none;
	color: #000000;
	width: 9em;
    background-image: url( '/img/cartridgestorenz/listArrow.gif');
    background-position: right ;
    background-repeat: no-repeat;
    padding: 0em 1em 0.1em 0em;
}
.deviceManufacturersListRow a:hover,
.deviceManufacturersListRowSelected a
{
	font-weight: bold;
    background-image: url( '/img/cartridgestorenz/listArrowActive.gif');
}
.deviceManufacturersListRowSelected a
{
    color: #008dba;
}
.listArrowImg
{
	float: right;
	padding: 0.7em 0em 0em 0.5em;
}
/*---------------------------*/
.bottomMenuBox a
{
	text-decoration: none;
	color: #555555;
	font-size: 85%;
	text-transform: uppercase;
}

.bottomMenuBox a:hover,
#cssLeftSidebar a:hover
{
	color: #00b3ee;
}
/*---------------------------*/

#cssMenubar {
	top:10.6em;
	width:79.6em; 
	position:fixed;
	text-transform:uppercase;
	background-color: #e4e5e7;
    text-align: center;
	z-index:100;
}

#innerMenubar
{
    width: 100%;
    background-color: #e4e5e7;
    background-image: url( '/img/cartridgestorenz/greyHeaderShadow.gif');
	background-repeat: repeat-x;
	background-position: top;
    text-align: center;
    text-transform: uppercase;
}

#innerMenu
{
    width: auto;
    float: left;
    list-style: none;
    padding: 0;
    padding-left: 0.25em;
    margin: 0;
    border-right: solid 1px #afafaf;
    text-transform: none;
}

#innerMenu li,
.innerMenuItem,
.selectedInnerMenuItem,
.innerMenuItem a,
.selectedInnerMenuItem a
{
    float: left;
}

.menuItem,
.innerMenuItem,
.selectedMenuItem,
.selectedInnerMenuItem
{
    background-color: #e4e5e7;
    background-image: url( '/img/cartridgestorenz/homepage/menu_background.png');
	background-repeat: repeat-x;
	background-position: top;
}

.menuItem a,
.selectedMenuItem a,
.innerMenuItem,
.selectedInnerMenuItem
{
    font-size: 85% !important;
    color: #555555;
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 1.95em;
	font-weight: bold;
}

.innerMenuItem,
.selectedInnerMenuItem
{
	font-size: 90% !important;
	padding: 0em 1.5em !important;
	text-align: left;
}


.selectedMenuItem,
.selectedInnerMenuItem

{
    color: #008dba;
	/*border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;*/
    background-color: #ffffff;
    /*background-image: url( '/img/cartridgestorenz/greyHeaderShadowActive.gif');*/
    background-image: url( '/img/cartridgestorenz/homepage/menu_background_active.png');
	background-repeat: repeat-x;
	background-position: top;
}

.selectedMenuItem a
{
    color: #008dba;
}

.menuItem a:hover,
.selectedMenuItem a:hover,
.innerMenuItem a:hover,
.selectedInnerMenuItem a:hover,
.paymentResultMenuItem a:hover,
.innerMenuItem:hover,
.selectedInnerMenuItem:hover,
.paymentResultMenuItem:hover
{
	color: #00b3ee;
}


/* End Menus */
/*-----------*/


.boxHeader
{
	border-top: solid 1px #008dba;
	color: White;
	background-color: #00b3ee;
	text-transform: uppercase;
}

.button,
.buttonLnBtn,
.vcrButton,
.buttonInactive,
.buttonLnBtnInactive,
.vcrButtonInactive
{
    color: White;
	background-color: #00b3ee;
	height: 1.8em;
    padding: 0.1em 0em 0.1em 0em;
    font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 2px #5ed8ff;
	border-right: solid 2px #008bb8;
	border-bottom: solid 2px #008bb8;
	border-left: solid 2px #5ed8ff;
	
	text-decoration: none;
}

.cssBookmarkButton
{
    color: Black;
	background-color: #00b3ee;
	height: 1.8em;
    padding: 0.1em 0em 0.1em 0em;
    font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 2px #5ed8ff;
	border-right: solid 2px #008bb8;
	border-bottom: solid 2px #008bb8;
	border-left: solid 2px #5ed8ff;
	
	text-decoration: none;
}

.buttonInactive,
.buttonLnBtnInactive,
.vcrButtonInactive
{
	Background-color: ButtonFace;  
	border-top: solid 2px ButtonHighlight;
	border-right: solid 2px ButtonShadow;
	border-bottom: solid 2px ButtonShadow;
	border-left: solid 2px ButtonHighlight;
	color: White;
}

.buttonLnBtn,
.buttonLnBtnInactive
{
	padding: 0.2em 0.75em 0.1em 0.75em;
    vertical-align: middle;
    width: auto;
    overflow: visible;
}

.boxHeader
{
	font-weight: bold;
	text-align: right;
	height: 1.67em;
    background-image: url( '/img/cartridgestorenz/blueHeaderShadow.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.boxHeader div
/* extra 'div' tag is needed for fine tuning */
{
	line-height: 1.67em;
	vertical-align: middle;
	padding-right: 1em;
}

.textBox,
.cellInputTextBox,
.textBoxNarrow,
.dropDownList,
.dropDownListAdjusted
{
	border: solid 1px #d2d2d2;
}
.textBoxNarrow
{
	font-size: 80%;
}
.cellInputTableCell
{
    padding-right: 0.5em;
    border-left: solid 1px #d2d2d2;
}
.cellInputTextBox
{
    padding: 0.15em 0.25em;
    border-left: 1px;
}
.chapterHeader
{
	padding: 1em 0em 0.9em 0em
}
.chapterHeaderLbl
{
	color: #00b3ee;
	font-family: 'Segoe Condensed',  'Arial Narrow', 'Trebuchet MS'; 
	font-size: 230%;
}

.cssContentHeaderButton
{
	float: right;
	margin-top: 0.5em;
	visibility: hidden;

    color: White;
	background-color: #e65399;
	height: 1.8em;

    font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: solid 2px #5ed8ff;
	border-right: solid 2px #008bb8;
	border-bottom: solid 2px #008bb8;
	border-left: solid 2px #5ed8ff;
	
	text-decoration: none;
	
	padding: 0.2em 0.75em 0.1em 0.75em;
    vertical-align: middle;
    width: auto;
    overflow: visible;
}

/* end new */


/***********/
/* old     */
/*
.urlButton,
.ddlRight
{
    color: #235164;
    font-size: 11px;
    background-color: White;
    border: solid 1px #235164;
    width: auto;
}
*/
/* ie correction */
/*
 * html .textbox, button
{
	margin-bottom: 1px;
}
*/

/* ie correction */
/*
 * html .buttonInTable
{
	padding-bottom: 2px;
}
*/
/*
.urlButton
{
   padding-left: 0.4em;
   padding-right: 0.4em;
   padding-bottom: 0.02em;
}
*/

/* layout.css */

*
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: small; 
}

html {
     overflow: -moz-scrollbars-vertical;
}

#cssBody,
html
{
    background-color: #eeeeee;
    background-image: url( '/img/cartridgestorenz/topShadow.gif' );
	background-repeat: repeat-x;
	background-position: top;
	color: #7d7d7d;
}

#cssWrap
{
	width: 90.6em;
	margin: 0 auto;
	background-color: #ffffff;
}
#cssHeader
{
	background-image: url( '/img/cartridgestorenz/csLogo.gif' );
	background-repeat: no-repeat;
	background-position: left;
}
.header
{
	height: 8em;
	background-image: url( '/img/cartridgestorenz/greyHeaderSeparator.gif' );
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

#cssLeftSidebar 
{
    width: 11em;
    float: left;
    padding-bottom: 1em;
}
#cssContentWrap 
{
    width: 64.6em;
    float: right;
    background-color: White;
	margin-right: 15em;
}


#cssContent
{
    float: left;
    width: 95%; /*48.1em;*/
    padding-left: 1em;
    padding-right: 0.5em;
	min-height:650px;
}
#cssRightSidebar
{
    float : right;
    width: 15em;
    margin-top:-15px;
}
#cssFooter
{
	clear: both;
	padding: 1em 0em 2em 0em;
	background-image: url( '/img/cartridgestorenz/footerTopHr.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

/* usercontrols.css */

.cssHomePageText
{
	float:left;
}

html
{
	overflow-x: scroll !important;
}

.cssCharityLogo1
{
	float:right;
	padding-top:15px;
	padding-right:30px;
}

.cssCharityLogo2
{
	float:right;
	padding-top:15px;
	padding-right:100px;
}

.cssValidation
{
	font-size:smaller;
/*	font-size: large;
	vertical-align: bottom;
*/
}

.cssCatalogueListSelect
{
	color:#00b3ee;	/*strongCyan*/
	font-size:1.7em;
}

.cssClearLinkStyle
{
    color:#7e7e7e;
    text-decoration:none;
}

.cssTestimonialQuote
{
    font-size:10.5px;
    font-style:italic;
    padding-right:6px;
    font-weight:normal;
}
 
.cssTestimonialAuthor
{
    font-style:italic;
    font-weight:normal;
}

.cssTestimonialLink
{
}

.cssTestimonialRowBlock
{
	padding: 0.75em 0em;
	width: 100%;
	border-top: solid 1px #daf1f9;
}

.cssTestimonialQuoteRow
{
}

.cssTestimonialAuthorRow
{
    font-style:italic;
    font-weight:bold;
}

#siteInfo
{
	float:left;
	color:Black;
}

#siteInfo li
{
	list-style-image:url( '/img/cartridgestorenz/linkArrow.gif');
	font-size:1.2em;
	font-family:Helvetica;
	font-style:italic;
	line-height:2em;
}

#homeImageMap
{
	width:410px;
	height:92px;
	position:relative;	
	background-image:url( '/img/cartridgestorenz/csLogo.gif' );
	background-repeat:no-repeat;
	background-position:left;
}

#homeImageMap a#cartridgestoreLogo
{
	display:block;
	width:400px;
	height:0;
	padding-top:60px;
	position:absolute;
	left:10px;
	top:20px;
	background:transparent cursor:default;
}
/*
#headerSeperator
{
	height:8em;
	background-image:url( '/img/cartridgestorenz/greyHeaderSeparator.gif' );
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:right;
	width:90.6em;
}
*/
.cssServiceCallTextBox, .cssServiceCallDropDownList
{
	border:solid 1px #d2d2d2;
}

.cssServiceCallTextBox
{
	width:14em;
}

/*************************************/
/* Login                             */
/*************************************/
/*
.loginUserControl
{
    padding: 0em 1em 0em 0em;
    
}
.loginUserControl a,
.loginLabel
{
	line-height: 2.5em;
}
.loginLabel
{
	font-size: 85%;
}
loginUserControl .textBox
{
	width: 9em;
}*/

.cssImportantMessage
{
	padding-top: 1em;
	text-align: center;
	font-size: x-large;
	color: Red;
	/*text-decoration: blink;
	visibility: expression((Math.floor(new Date().getTime() / 1000) % 2) ? "visible" : "hidden");*/
}

.cssSuperScript
{
	font-size: xx-small;
	vertical-align: top;
}

/************************************/
/* Quick Search and Brand Browsing  */
/************************************/
#cssLeftSidebar .textBoxNarrow
{
	width: 80%;
	margin: 0.8em 1em 0.5em 0em;
}
#cssLeftSidebar .button
{
	margin-right: 1em;
	margin-bottom: 1em;
}

#cssLeftSidebar {
/*top:100em;*/
margin-top:137px;
height: 800px;
/*position:fixed; */
}

.searchContainer
{
	text-align: right;	
}

/************************************/
/* homeLinkUC                       */
/************************************/
/*.homeLinkContainer
{
    background-image: url( '/img/cartridgestorenz/homeTopBar.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: White;
}
.homeLinkOuter
{
    background-image: url( '/img/cartridgestorenz/homeTopRight.jpg');
	background-repeat:no-repeat;
	background-position: top right;
}

.homeLinkInner
{
    background-image: url( '/img/cartridgestorenz/homeTopLeft.gif');
	background-repeat:no-repeat;
	background-position: top left;
}
.homeLinkBottomImages
{
	padding-top: 1.8em;
	margin-bottom: 2em;
	width: 100%;
}*/
.slogansImgContainer
{
	width: 100%;
}

.slogansImg
{
	padding: 3em 0em 10.7em 5.5em;
}
.homeTopRight
{
	float: left;
}
.homeBottomImgCell
{
    width: 19.5em;
    height: 185px;
    padding-left: 1.5em;
    color: #333333;
    text-align: left;
    background-image: url( '/img/cartridgestorenz/homeBottomImgBackground.gif');
	background-repeat:repeat-x;
	background-position: bottom;
	margin-left:auto;
	margin-right:auto;
}

.homeBottomImg
{
	float: right;
	clear: right;
}

.homeBottomImgCell h1
{
	font-family: 'Segoe Condensed', 'Arial Narrow', 'Trebuchet MS'; 
	color: #00b3ee;
	font-size: 180%;
	font-weight: normal;
	padding-bottom: 0.65em;
}
.homeBottomImgCell p
{
    font-weight: bolder;
    font-size: 90%;
/*    line-height: 1.65em;*/
    padding-right: 0.5em;
}
.homeBottomImgCell a
{
    text-decoration: none;
    border-bottom: dotted 1px #e40288;	
    font-size: 85%;
    font-weight: bold;
    background-image: url( '/img/cartridgestorenz/linkArrow.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0em 0em 0.2em 1.7em;
    line-height: 2em;
}

/************************************/
/* RightSidebar and CartShortView   */
/************************************/
.rightSidebarBox, .cssCartShortView
{
	width: 100%;
	background-image: url( '/img/cartridgestorenz/boxBottomShade.gif');
    background-position: bottom;
    background-repeat: repeat-x;
	margin: 0.25em 0em 0.75em 0em; 
	padding: 0.5em 0.1em 1em 1em; 
    width : 13em;
	border: solid 1px #e2eaed;
	
}

.cssHighlightedCartShortView
{
	width: 100%;
	background-image: url( '/img/cartridgestorenz/boxBottomShade.gif');
    background-position: bottom;
    background-repeat: repeat-x;
	margin: 0.25em 0em 0.75em 0em; 
	padding: 0.5em 0.1em 1em 1em; 
    width : 13em;
	border: solid 1px #ffffb3;
}

.rightSidebarBoxHeader,
.assistancePhoneNumber,
.cssCartShortViewHeader
{
	font-size: 100%;
	font-weight: bold;
	padding: 0.3em 0em 0.5em 0em;
	color: #00aadd;
}

.assistancePhoneNumber
{
	font-size: 110%;
}

.cssCartShortViewHeader
{
    background-image: url( '/img/cartridgestorenz/ShoppingCart.png');
    background-position: center;
    background-repeat: no-repeat;
}

.rigthSidebarBoxText
{
	text-decoration: none;
	font-size: 85%;
	color: #7e7e7e;
	line-height: 1.55em;
}

.rightSidebarBox a:hover
{
	font-weight: bold;
}
/************************************/
/* Footer                           */
/************************************/
.bottomMenuBox
{
	width: 100%;
	float: right;
	padding-right: 0.5em;
	text-align: right;
}
.copyrightBox
{
	width: auto;
	float: left;
	padding-left: 1em;
	text-align: left;
	color: #888888;
	font-size: 85%;
}
/* end Footer */
/*------------*/

/************************************/
/* Catalogue                        */
/************************************/
#popupEmailLinkBackground
{
    display:none;
    position:fixed;
    _position:absolute;     /* IE6 hack */
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:99999;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#popupEmailLink
{
	display:none;
	position:fixed;
	_position:absolute;     /* IE6 hack */
	width:23em;
	height:25em;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:999999;
	padding:12px;
	font-size:13px;
}

.deviceBrandLogoImg
{
	float: right;
	width: 100px;
	height: 30px;
}
.productsBrowseLbl
{
	color: black !important;
	/*font-weight: bold;*/
	padding-top: 1em;
	padding-bottom: 1.5em;
	text-align: left;
}

.productsBrowseLbl a {
    color: black !important;
    font-size:16px;
    font-weight:normal;
}

.cssBookmark
{
	padding-left: 1em;
	float: right;
}

.cssEmailLink
{
	padding-left: 1em;
	float: right;
}

.cssBookmark a, .cssEmailLink a
{
    color: #00b3ee;
    font-weight: bold;
}

.productDescription a
{
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

.productRowDetails              /* productRowDetails */
{
    font-size: 95%;
}
.productRowDetails strong
{
    font-size: 100%;
    color:  #00b3ee;
}
.productRowDetails a
{
    font-size: 100%;
    color: #00b3ee;
    font-weight: bold;
}

/* end Catalogue */
/*---------------*/


/**************************************/
/* Shopping Cart, Transaction History */
/**************************************/
.shoppingCartGrid,
.transactionHistoryGrid,
.taxInvoiceGrid
{
    width: 100%;
    text-align: left;
    border: solid 1px #daf1f9;
}

.shoppingCartGridHeader,
.transactionHistoryGridHeader,
.taxInvoiceGridHeader,
.shoppingCartGridRow,
.transactionHistoryGridRow,
.taxInvoiceGridRow
{
    font-size: 65%;
    border-left: solid 1px #daf1f9;
}

.transactionHistoryGrid a
{
    font-size: 85%;
    text-decoration: none;
}

.shoppingCartGridHeader,
.transactionHistoryGridHeader,
.taxInvoiceGridHeader
{
    font-weight: bold;
    color: #e65399;
    padding: 0.5em 0.5em 0.5em 0.5em;
    background-color: #f1f8fb;
    border-bottom: solid 1px #daf1f9;
}
.shoppingCartGridRow,
.transactionHistoryGridRow,
.taxInvoiceGridRow
{
    font-size: 85%;
    padding: 0.2em 0.5em 0.2em 0.5em;
    height: 2.5em;
}

.transactionHistorySummary,
.taxInvoiceSummary
{
    padding-top: 1.5em;
    float: right;
    text-align: right;
    font-size: 90%;
}

.shoppingCartSummary
{
    padding-top: 1em;
    padding-bottom: 1em;
    float: right;
    text-align: right;
    font-size: 90%;
}

.shoppingCartSummary td,
.transactionHistorySummary td,
.taxInvoiceSummary td
{
    padding: 0.1em 1em 0.1em 0em;
}
/*.shoppingCartSummary strong,
.taxInvoiceSummary strong
{
    color: #00b3ee;
}*/
/* End Shopping Cart */
/*-------------------*/

/************************************/
/* Purchase Order                   */
/************************************/
.purchaseOrderHeader
{
    border: solid 1px #daf1f9;
    width: auto;
    background-color: #f1f8fb;
    margin-bottom: 1em;
    
    height: 2.5em
}
/* End Purchase Order */
/*--------------------*/

/************************************/
/* Tax Invoice                      */
/************************************/
.taxInvoiceWrap
{
    width: auto;
}
.taxInvoice
{
    border: solid 0.12em #eeeeee;
  	background-image: url( '/img/cartridgestorenz/paperSheetCorner.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 2em 1em 130px 1em;
    width: auto;
}
/*.taxInvoiceHeaderWrap
{
    background-image: url('../../Images/Themes/AcidGreen/csLogoInvoice.gif');
    background-position: top right;
    background-repeat: no-repeat;

}*/
.taxInvoiceHeader
{
    color: Black; /* #cccccc; */
    font-size: 225%;
    text-transform: uppercase;
}
.taxInvoiceContent
{
    margin-top: 1.5em;
    padding: 0em 0.5em;
}
.taxInvoicePaymentDetails
{
    float: left;
    border: solid 1px #eeeeee;
    padding: 0.5em; font-size: 85%;
}
.taxInvoiceFooter
{
    clear: both;
	width: 100%;
	border-top: solid 1px #daf1f9;
    padding: 0.75em 0em;
    font-size: 85%;
    text-align: center;
}
/* End Tax Invoice    */
/*--------------------*/

/************************************/
/* Paging Controll                  */
/************************************/
.vcrButton,
.vcrButtonInactive
{
    font-size: 120%;
    padding: 0;
    margin: 0;
    width: 1.25em;
    height: 1.45em;
    line-height: 0.3em;
}

.vcrButtonsLeftSet
{
    float: left;
    padding-right: 0.5em;
}
.vcrButtonsRightSet
{
    float: left;
    padding-left: 0.5em;
}
.pageInfo
{
     float: left;
     padding: 0em 0.5em;
}

.pagingPanel
{
    overflow: auto;
    vertical-align: bottom;
    margin: 0em;
    padding-top: 1em;
}

/* Paging Controll    */
/*--------------------*/

.cssItemsSummaryRows
{
	font-size: 85%;
}

#cart_header_cs {
    margin-top:10px;
    line-height:30px;
}

.cart_header_cs_yellow {
    background-color: #FDF6BA;
}