@import url(layout.css);
 
BODY.clear {
	/* use for basic style on Printer Friendly pages */
	margin-top : 3px;
	margin-left : 4px;
	margin-right : 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	background-color : #ffffff;
}

/* #################################################################################### */
/* The following styles are used to set the various widths of main elements of the site */
/* #################################################################################### */
.navicon
{
	/* sets background color behind page link icons */
	background-color : #21559C;
}

.mainsectionPop 
{
	/* sets style on middle section of page (main body) */
	width : 670px;
	/*width : 511px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	padding : 4px 4px 4px 4px;
	background-color : #FFFFFF;
	border-style : solid;
	border-color : #313031;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-width : 1px;
	border-right-width : 1px;
}

.rightsectioncontrol
{
	/* sets style on left contents of page (categories) */
	/*width : 100%; Controls are resized onload with javascript so they are all the same size - do not specify width*/
	background-color : #313031;
}

.logofooter
{
	/* sets style on logo section of footer control */
	width : 950px;
	/*width : 758px;*/
}

.alert_message
{	
	color : #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.error_message
{	
	color : #FF0000;
	font-size: 11px;
	font-weight: bold;
}

.error_message_large
{	
	color : #FF0000;
	font-size: 14px;
	font-weight: bold;
}
/* ######################################################################### */
/* END of styles used to set the various widths of main elements of the site */
/* ######################################################################### */

span.bold
{
	/* used for Your Price on the product details page */
	font-size : 11px;
	font-weight: bold;
}

span.largebold
{
	/* used for the My Favorites page */
	font-size : 12px;
	font-weight: bold;
}

span.contentTitle 
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
}

span.contentTitleIndent
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
	padding-left: 40px;
}

span.plaintext
{
	/* for plain text */
	font-size : 11px;
	padding : 3px;
}

span.red 
{
	/* used for You Saved on the product details page */
	font-size : 11px;
	color : Red;	
	font-weight: normal;
}

span.tabletext
{
	/* for table text, less padding */
	font-size : 11px;
	padding : 0px 0px 0px 0px;
}

span.AttributeIndicator
{
	color : #0B51B2; /* dark blue */
	font-style :italic;	
	font-size : 12px;
	font-weight: bold;
	padding-left: 4px;
}

span.selectedItem 
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
}

span.border
{
	border-color:Black;
	border-width:1px;
	border-style:Solid;
	padding-bottom: 0px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
}

table.aspxtable
{
	/* sets 'table' bgcolor */
	background-color : #C7CED5;
	border : none;
}

table.details {
	/* sets style on tables that display
	various fields i.e. User account info 
	column colours determined by td.detailsleft
	and td.detailsright */
	border: none;
	background-color : #ced8e1; /* #003366; */
}
  table.details caption {
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
  }  
    table.details caption span {
      font-weight: normal;
      font-size: 11px;
    }
      table.details caption span input {
        vertical-align: middle;
      }

table.newAccount td input[type="text"]{
  width: 210px;  
}
table.detailstitle 
{
	/* sets style on Product Details - Product Name */
	border: 1px solid #DBDBDB;
	padding : 0px;
}

table.login 
{
	/* sets style on the Login table */
	border: 1px solid;
	border-color : #747a85 #747a85 #747a85 #747a85;
	padding : 0px;
	background-color : #BAC4D9;
}

table.search 
{
	/* sets style on the search bar table */
	width : 950px;
	/*width : 758px;*/
	height:25px;
	background : url(../images/ENG/searchbar_background_new.gif);
	background-repeat:repeat-x;
}

.lightblue
{
	/* sets style anything that requires a light blue background */
	background-color : #C5D9F2;
}

td {
	font-size : 1em;
}

td.aspxheader
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	font-weight : bold;
	background-color : #eff2f5; /* #8FA3B6; */
	padding : 2px;
	border: 1px solid;
	border-color : #F2F2F2 #C5C5C5 #C5C5C5 #F2F2F2;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxheaderalt
{
	/* sets column header bgcolor and 'cellpadding' 
	same as above, but used for variety */
	background-color : #eff2f5; /* #afbed1; */
	font-weight : bold;
	padding : 2px;
	border: 1px solid;
	border-color : #ececec #a0a7b1 #a0a7b1 #ececec;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxheaderalt2
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 14px;
	font-weight : bold;
	/*background-color : #DCDCDC;*/
	padding : 2px;
	/*border: 1px solid;*/
	/*border-color : #F2F2F2 #C5C5C5 #C5C5C5 #F2F2F2;*/
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxitem
{
	/* used where no padding is needed */
	/* i.e. my favorites, order history, manage addresses, and reports */
	background-color : #ffffff; /* #C7CED5; */
	/* padding set to 0, since padding is set by
	aspxlinks class below */
	padding : 0px;
}

td.aspxitempadded
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #ffffff; /* #F1F1F1; */
	padding : 2px 3px 2px 3px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}
td.aspxitempadded_DL
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #ffffff; /* #F1F1F1; */
	padding : 2px 15px 2px 3px;
	width:244px;
	font-weight:bold;
	border: 1px solid;
	border-color : #ffffff;
}

td.aspxitemUnpadded
{
	/* used where no padding is needed. */
	/* i.e. All recently viewed items, search category results,
	and various category controls */
	background-color : #ffffff;
	padding : 0px 0px 0px 0px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.advancedResults
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #F1F1F1;
	padding : 0px 0px 0px 0px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.cartsummary 
{
	/* Used on the left cart summary, recently viewed and what's hot controls */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #333333;
}

td.categories 
{
	/* Sets style on the top categories control */
	/* Note: this control is only displayed when the dropdown menu is not used. */
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #474765;
	font-weight : bold;
}

td.detailstitle {
	/* sets style on the item name above the Details */
	border: 0px outset;
	background-color : #EFF2F5 /* #EFF3F8; */
	font-size : 12px;
	font-weight : bold;
}

td.detailsleft {
	/* sets style on the left part of the Details section
	(Manufacturer SKU, Description, Web Price etc.)
	used throughout the site where a listing is displayed, such 
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #EFF2F5; /* #BECBD8 */
	font-size : 10px;
	border: 1px solid;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #DCDCDC #DCDCDC #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsright 
{
	/* sets style on the right part of the Details section
	used throughout the site where a listing is displayed, such
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #FFFFFF; /* #E6EBF0 */
	font-size : 10px;
	border: 1px solid;
	border-color :  #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #cccccc #cccccc #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsnone
{
	/* sets style on the right part of the Details section
	used throughout the site where a listing is displayed, such
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #FFFFFF;
	font-size : 10px;
	border: 0px;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #cccccc #cccccc #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsheader 
{
	/* sets style on the header section of reports */
	padding : 1px;
	background-color : #E3E9ED;
	font-size : 11px;
	border: 1px solid;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #a0a7b1 #a0a7b1 #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
	
}

td.large 
{
	/* used on the Featured Items control */
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #333333;
}

td.exlarge 
{
	/* used on the Favorites Details control */
	font-family : arial,sans-serif;
	font-size : 14px;
	color : #333333;
	font-weight : bold;
}

td.leftcattitle 
{
	/* Sets style on various controls where a white text is displayed against a dark background */
	/* i.e. recently viewed, what's hot, left cart summary, what's new, left categories */
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #ffffff;
	background-color : #21559C;
	border : 1px solid;
	border-color : #A7C1E3 #113565 #113565 #A7C1E3;
}
td.leftcat 
{
	/* sets style on the 1st level categories in the left category control */
	background-color : #DFDFDF;
}
td.leftcatON 
{
	/* sets style on the 2nd and 3rd level categories in the left category control */
	background-color : #ffffff;
}

td.leftcatFOCUS 
{
	/* sets style on the 3rd level category in the left category control */
	background-color : #F0F0F0;
}

td.mausover 
{
	/* Used in the tabs of the Product Details templates - color of tab when selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	/*background-color : #A9E28D;*/
	background-image: url(../images/ENG/tab_down.png);
}
td.undertabs 
{
	/* Used in the tabs of the Product Details templates - color of tab when selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	background-color : #A9E28D;
	border-left: solid 1px #333333;
	border-right:solid 1px #333333;
	/*background-image: url(../images/ENG/tab_down.png);*/
}
td.mausnotover 
{
	/* Used in the tabs of the Product Details templates - color of tab when NOT selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	background-image: url(../images/ENG/tab_up.png);
}

td.navwhite 
{
	/* Used on the Pagelinks, accountlinks and signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : navy;
}
td.navnew 
{
	/* Used on the signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : navy;
}

td.padded
{
	/* used in the My Favorites control */
	font-size : 11px;
	background-color : #B3B3B3;
	padding : 3px 0px 0px 0px;
}

td.reg 
{
	/* Used in Featured Items, Footer, Search bar, Cart Summary */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
}
td.cart_reg
{
	/* Used in Featured Items, Footer, Search bar, Cart Summary */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : White;
}

td.whatsnew 
{
	/* Sets style on links in the what's new control (htm_whats_new.ascx) */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #474765;
}
td.aspxsubheader
{
	border-right: #c5c5c5 0px solid;
	padding-right: 0px;
	border-top: #f2f2f2 1px solid;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	border-left: #f2f2f2 1px solid;
	padding-top: 0px;
	border-bottom: #c5c5c5 0px solid;
	background-color: #f0f8ff;
}

td.aspxsubitem
{
	border-right: #a9a9a9 0px solid;
	padding-right: 0px;
	border-top: #a9a9a9 1px solid;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 0px;
	border-left: #a9a9a9 1px solid;
	padding-top: 0px;
	border-bottom: #a9a9a9 0px solid;
	background-color: #f0f8ff;
}
.bulletsellingpt
{
	font-size : 18px;
	
}
.productDescription
{
	color:#0B51B2;
	font-size:12px;
	
}
.TabProductDescription
{
	color:#0B51B2;
		
}
.addtofavorite
{
	color:#0B51B2;
	font-style :italic;
	font-weight: bold;
	font-size : 10pt;
	text-decoration:underline;
	cursor:pointer;
}

td.predictorHeading
{
color : #0B51B2; /* dark blue */
font-weight:bold;
font-size : 9pt;
}

.leftcat 
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 11px;
	
	
}

.toplabel
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight : bold;
	
	
}
A.aspxlinks {
	/* sets style on links in various pages such as: */
	/* my favorites, customer order history, manage address, order history, reports etc. */
	font-size : 11px;
	padding : 3px;
	color : #333366;
	text-decoration : none;
	display : block;
	position : relative;
}

A:HOVER.aspxlinks {
	/* changes the link color and places
	a color bar behind the link on hover by
	changing the 'color' and 'background-color' settings */
	font-size : 11px;
	padding : 3px;
	color : #0B51B2; /* #ffffff; */
	/* background-color : #5a647c; */
	text-decoration : none;
	display : block;
	position : relative;
}


a.cartsummary 
{
	/* sets style on Left Cart Summary, recently viewed and what's hot control links */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #414167;
	text-decoration : none;
}

A.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : #003399;
	/*background-color : #F1F1F1;*/	  
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

A:HOVER.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : 000000; /* #003399; */
	/* background-color : #FFFFFF; */
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}


A.searchResults 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : #003399;
	background-color : #F1F1F1;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

A:HOVER.searchResults 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : #003399;
	background-color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

a.gray 
{
	/* Used where gray links are needed */
	/* For example: Footer, Searchbar, CartSummary */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	text-decoration : none;
}
a.white
{
	/* Used where gray links are needed */
	/* For example: Footer, Searchbar, CartSummary */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : white;
	text-decoration : none;
}

a.leftcat 
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

/*
a:HOVER.leftcat 
{
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
	background-color : #FFFFFF;
}
*/
a.leftcatON 
{
	/* Used for the links on the left category control */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #21559C;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

A.more {
	/* sets style on navigation links such as  A-C D-F */
	color : #003399;
	text-decoration : none;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 2px;
	padding-top : 2px;
}
A:HOVER.more {
	/* sets style on navigation links such as  A-C D-F */
	text-decoration : none;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 2px;
	padding-top : 2px;
}

a.navwhite 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : #1658AD;
	text-decoration : none;
}

a.navwhiteLarge 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 14px;
	color : #1658AD;
	text-decoration : none;
}

a.navwhitefooter 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : white;
	text-decoration : none;
}
A.others 
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 11px;
}
A.button 
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;	
}
A.buttonSmall
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;	
}
A.buttonLarge
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 16px;
	font-weight : bold;	
}
A.others2
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 11px;
	font-style :italic;
}
A.predictors
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 7pt;
}
A.moretag
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	font-style :italic;
	font-weight: bold;
	font-size : 10pt;
}

A.othersLarge
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 14px;
}

A.disabled 
{
	/* Sets style on links that do not require special attributes */
	color : #000000; /* dark blue */
	text-decoration : none;
	font-size : 11px;
}

A.productdetails 
{
	/* Sets the link in the tabs of the product details page */
	color : #333333;
	text-decoration : none;
	display : block;
	position : relative;
	font-weight : bold;
}

A.related {
	/* sets style on Related Items on the product details page, specifically the 
	Item Name that acts as a link. Also used for the predictorprods control */
	color : #333366;
	text-decoration : none;
	font-size : 11px;
	display : block;
	position : relative;
	padding: 3px;
}

A.whatsnew {
	/* sets style on What's New links at the right of page,
	in the What's New section */
	color : #003399;
	text-decoration : none;
	display : block;
	position : relative;
	font-size : 11px;
	font-weight : bold;
}
.favorites
{
	background-color: #B6D0F4;
}

A.fav_list_link
{
	/* Sets style on links that do not require special attributes */
	color : #0B51B2; /* dark blue */
	text-decoration : none;
	font-size : 11px;
}

A:HOVER.fav_list_link {
	color : #000000; /* #ffffff; */
	/* background-color : #5a647c; */
	text-decoration : none;
}


input.standard 
{
	/* Use for input text on Advanced Search page and the default Search Bar */
	font-family : Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	font-size : 11px;
	color : #333333; 
	margin-bottom: 0px; 
	margin-top: 0px;
	background-color : #ffffff;
}

.solid {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin-bottom: 0px;
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
}

.solid_readonly {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #F5F5F5; /* C9C9C9 gray, F5F5F5 light blue-gray, EBEBEB dark blue-gray */
	margin-bottom: 0px;
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
}

input.solidform {
	/* Use for input text on the Address control. 
	The address control is used on the checkout page, for example. */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin-bottom: 0px; 
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
	width : 129px;
}

/* ########################### */
/* Start Paging control styles */
/* ########################### */

input.pageon 
{
	/* Sets the style on "numbers" when the number reflects the page you are on */
	font-weight : bold;
	background-color : whitesmoke;
	color : #333366;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-width : 0px;
	border : 1px solid #cccccc;
	/* both cursor values are required for browsers other than IE*/
	cursor : pointer;
	cursor : pointer;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

input.pageoff 
{
	/* Sets the style on "numbers" when the number does not reflect the page you are on */
	font-weight :normal;
	background-color : #FFFFFF;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-width : 1px;
	border : 1px solid #FFFFFF;
	/* both cursor values are required for browsers other than IE*/
	cursor : pointer;
	cursor : pointer;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

/* ######################### */
/* End Paging control styles */
/* ######################### */


/* ################################################ */
/* START Dropdown Account Navigation related styles */
/* ################################################ */

.MenuBox {
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
}

a.MenuHeader
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 4px;
	margin-top: 5px;
	cursor : default;
}

a.MenuHeader:visited
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 4px;
	margin-top: 5px;
}

a.MenuItem
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 5px;
	margin-bottom: 3px; 
	margin-top: 2px;
}

a.MenuItem:visited
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 5px;
	margin-bottom: 3px; 
	margin-top: 2px;
}
/* ############################################## */
/* END Dropdown Account Navigation related styles */
/* ############################################## */

font.title 
{
	/* Used for page titles */
	font-size : 13px;
	font-weight : bold;
}

/* These values below are used for the Textarea manager in
Content Manager, these should not be modified unless you
know what you are doing */
font.fontminus2 {
	font-size: 9px;
}
font.fontminus1 {
	font-size: 10px;
}
font.fontstandard {
	font-size: 11px;
}
font.fontplus1 {
	font-size: 12px;
}
font.fontplus2 {
	font-size: 13px;
}
font.fontplus3 {
	font-size: 14px;
}
font.fontplus4 {
	font-size: 15px;
}
font.fontplus5 {
	font-size: 16px;
}
font.fontplus6 {
	font-size: 17px;
}
font.fontplus7 {
	font-size: 18px;
}
font.fontplus8 {
	font-size: 19px;
}
font.fontplus9 {
	font-size: 20px;
}

select
{
	font-family : arial,sans-serif;
	font-size : 12px;
}

select.cc
{
	/* Sets style on the Credit Card control select form elements */
	font-size : 11px;
}

select.shipto
{
	color : Blue;
	font-size : 11px;
}

.ProdDetailsTitle
{
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight: bold;
}
.ProdDetailsDesc
{
	color : #009966;
	font-family : arial,sans-serif;
	font-size : 14pt;
	font-weight: bold;
}

.asterisk 
{
	padding-left : 1px;
	font-weight : bold
}

/* ###############################################
				Menu/Account Control
   ############################################### */
.top_menu 
{
	background-image:url(../images/ENG/menu_up.png);
	cursor:pointer;
	text-align:center;
	vertical-align:bottom;
}
.top_menu_normal
{
	background-image:url(../images/ENG/menu_up1.png);
	border-bottom-color:navy;
	border-bottom-width:1px;
	border-left-color:navy;
	border-left-width:1px;
	border-right-color:navy;
	border-right-width:1px;
	border-top-color:navy;
	border-top-width:1px;
	color:white;
	font-family:Arial;
	font-size:10pt;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	
	
}
.top_menu_hover 
{
	background-image:url(../images/ENG/menu_down.png);
	color:navy;
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.top_menu_expanded
{
	background-image:url(../images/ENG/menu_down.png);
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.sub_menu_item
{ 
	background-color:White;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #E6E6E6;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover
{
	background-color:#91DA6C;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px navy;
	border-left: solid 1px navy;
	border-right:solid 1px navy;
	border-top:solid 1px navy;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	padding-left:7px;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.top_menu2 
{
	background-image:url(../images/ENG/featured.png);
	border:solid 1px navy;
	cursor:pointer;
	text-align:center;
	vertical-align:bottom;
	
}
.top_menu_normal2
{
	background-image:url(../images/ENG/featured2.png);
	
	
	color:black;
	font-family:Arial;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
	
	
	
	
}
.top_menu_normal2_end
{
	background-image:url(../images/ENG/featured3.png);
	background-repeat:no-repeat;
	color:black;
	font-family:Arial;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
	
	
	
}
.top_menu_hover2 
{
	background-image:url(../images/ENG/featured2.png);
	color:black;
	font-family:Arial;
	font-size:8pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	
}
.top_menu_expanded2
{
	background-image:url(../images/ENG/featured2.png);
	font-family:Arial;
	font-size:7.5pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	
}
.sub_menu_item2
{ 
	background-color:White;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #E6E6E6;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover2
{
	background-color:#C4EBB0;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px navy;
	border-left: solid 1px navy;
	border-right:solid 1px navy;
	border-top:solid 1px navy;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.seperator 
{ background-color:Black;
	width:2px;
	background-image:url(../images/ENG/line.png);
	padding-left:2px;
	padding-right:2px;
}

.slide_menu 
{
	background-image:url(../images/ENG/slide_menu_up.png);
	vertical-align:top;
	background-repeat:no-repeat;
	
	
}
.slide_menu_normal
{
	color: #009AEB;
	vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_hover 
{
	color: #004F79;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_expanded
{
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_item
{
	padding-left:10px;
	color: #009AEB;
	cursor:pointer;
}
.slide_menu_item_hover
{
	color:#004F79;
	font-family:Arial;
	padding-left:10px;
	cursor:pointer;
}
.slide_menu_item2
{
	background-color:white;
	/*border-bottom:Solid 1px #000033;
	
	border-right:Solid 1px #000033;*/
	border-left:Solid 1px #CCCCCC;
	padding-left:2px;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	
}
.slide_menu_item_hover2
{
	background-color:silver;
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	color:navy;
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	cursor:pointer;
}
.second_menu 
{
	background-image:url(../images/ENG/slide_menu_expanded.png);
	background-repeat:no-repeat;
	width:203px;
	color:navy;
}
.second_menu_normal
{
	background-image:url(../images/ENG/slide_menu_expanded.png);
	color:navy;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
	
}
.second_menu_hover 
{
	background-image:url(../images/ENG/slide_menu_down.png);
	color:navy;
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top
	
}
.second_menu_expanded
{
	background-image:url(../images/ENG/slide_menu_up.png);
	color:navy;
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}

td.reg_bar
{
	
	background-image:url(../images/ENG/featured.png);
	color:Navy;
	font-family:Arial;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:31px;
	width:203px;
	padding-top:3px;
	padding-left:5px;
}
table.right_menu
{
	
	/*background-image:url(../images/ENG/right.png);*/
	color:white;
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:23px;
	width:203px;
	padding-top:3px;
}
table.bottom_menu
{
	
	background-image:url(../images/ENG/bottom_menu.png);
	color:Navy;
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:15px;
	width:205px;
	padding-top:3px;
}
table.top_menu
{
	
	background-image:url(../images/ENG/slide_top.png);
	color:Navy;
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:23px;
	width:205px;
	padding-top:3px;
}


/* ###############################################
				Admin Site
   ############################################### */
div.list
{
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

div.heading
{
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}


/* ###############################################
				Graphic button
   ###############################################*/
input.gbutton_off,
input.gbutton_on

{
	background-color:#3a6086;
	color:#ffffff;

	border-left:solid 2px #8097ae;
	border-top:solid 2px #8097ae;
	border-right:solid 2px #204c78;
	border-bottom:solid 2px #204c78;
	
	font-family:verdana;
	font-weight:bold;
	font-size:10px;	
	padding:0 1px;
	margin: 0;
	width:auto;
	height:auto;
	overflow:visible;
	cursor:pointer;
}

input.gbutton_on
{
	background-color:#617f9c;
	border-right:solid 2px #40658a;
	border-bottom:solid 2px #40658a;
}

/* ###############################################
				Add To Cart control
   ############################################### */
div.addCart 
{
	width:134px;
}



div.addCart input.qty,
div.addCart input.comment
 {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin: 0;
	padding : 1px 1px 1px 3px;
}

div.addCart input.qty 
{
	float:left;
	width:30px;
	margin-top:1px;
	margin-right:2px;
}
 
div.addCart input.comment
{
	display: none;
	float:left;
	width:134px;
}

div.addCart input.button
{
	float:left;
	margin:0 0 1px 0;	
	padding:0;
}


div.addCart span 
{
	float:left;
}

div.addCart div.clear 
{
	clear:both;
}



/* ###############################################
				SPR Search Did you mean table
   ############################################### */
.dym
{
	font-family : arial,sans-serif;
	font-size : 13px;
}
table.mainsectionA 
{
	width : 950px;
	
	font-family : arial,sans-serif;
	font-size : 33px;
	}

table.mainsectionA td 
{
	padding:0;
	vertical-align:top;
}

table.mainsectionA td.left 
{
	padding-left:9px;
	width:206px;
}

table.mainsectionA td.left2col
{
	padding-left:9px;
	padding-right:9px;
}
table.mainsectionA td.center 
{
	text-align:left;
	padding-left:10px;
	font-family : arial,sans-serif;
	font-size : 33px;
}


table.mainsectionA td.right 
{
	width: 205px;
}

	
/* ###############################################
				New Main Section table
   ############################################### */

table.mainsection2 
{
	width : 950px;
	height:70%;
	font-family : arial,sans-serif;
	font-size : 11px;
	border-collapse:collapse;
	border-right: #313031 solid 1px;
}

table.mainsection2 td 
{
	padding:0;
	vertical-align:top;
}

table.mainsection2 td.left 
{
	padding-left:9px;
	width:206px;
}

table.mainsection2 td.left2col
{
	padding-left:9px;
	padding-right:9px;
}


table.mainsection2 td.left2col h3
{
	padding-top:4px;
}

table.mainsection2 td.center 
{
	text-align:left;
	padding-left:10px;
}


table.mainsection2 td.right 
{
	width: 205px;
	height:600px;
}



/* ###############################################
				Product list page
   ############################################### */


/* criteria */
div.criteria 
{

}
div#divCategories {
	background:#FFFFFF url(../images/layout/sidebar-module-bg-fade.jpg) repeat-x scroll left top;
	border:1px solid #DEDEDE;
	margin-bottom: 10px;
	padding: 2px;
}

div.criteria div.critGroup div.critGroupTitle {
	border-bottom: 1px solid #DEDEDE;
	font-size: 1.4em;
	font-weight:bold;
	margin: 0 0 .5em 0;
	color:#333;
}
div#divCategories div.critGroup div.critGroupTitle {
	background: transparent url(../images/layout/header-repeater.png) top left repeat-x;
	color: #000;
	margin: -2px -2px 4px -2px;
	padding: 6px 4px 4px 4px;
}

div.criteria div.critGroup div.critGroupTitle span 
{
	margin-left:90px;
	font-weight:normal;
}


div.criteria div.critGroup div.critItems 
{
	border: 1px solid #ffffff;
}

div.criteria div.critGroup div.critItems 
{
	border:none;
	margin-bottom: 1em;
}

div.criteria div.critGroup div.critExpanded
{
	height:160px;
	overflow-y:scroll;
	border: 1px solid #ced8e1;
	margin-bottom:3px;
}

div.criteria div.critGroup div.critFeatures
{
	height:258px;
	overflow-y:scroll;
	border: 1px solid #ced8e1;
}



div.criteria div.critGroup div.critItems div 
{
	padding: 3px 3px 3px 3px;
	line-height:11px;
}

div.criteria div.critGroup div.critItems div.moreHidden 
{
	padding:0;
	line-height:normal;
	display:none;
} 

div.criteria div.critGroup div.moreLink
{
	padding-right:5px;
	text-align:right;
	margin-bottom:3px;
}


.critcat
{
	font-size: 13px;
	text-decoration:none;
	line-height:13px;
	padding: 3px 3px 3px 3px;	
	cursor:pointer;
	font-weight:normal;
	float:left;
}

/*div.criteria div.critGroup a,*/
div.criteria div.critGroup span
{
	font-size: 11px;
	color:#0B51B2;
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

div.criteria div.lg span 
{
	font-size:12px;
	line-height:12px;
}



div.criteria div.refineSearch div 
{
	padding:0;
}

div.criteria div.refineSearch input.button 
{
	vertical-align:middle;
}

div.criteria div.refineSearch input.text
{
	height:18px;
	font-size:11px;
	border:solid 1px #999999;
	vertical-align:middle;
	margin-left:4px;
	width:165px;
} 

div.criteria div.refineSearch span.radio
{
	padding-left:10px;
	color : #333333;
	cursor:default;
}

div.criteria div.refineSearch span.anyword 
{
	padding-left:27px;
}

/* parametrics */
table.parametricPopup {
	position:absolute;
	visibility:hidden;
	border-collapse:collapse;
	left:200px;
	top:200px;
	z-index:1000; /* New - FireFox fix for popup going behind yellow bar */
}

table.parametricPopup tr td {
	padding:0;
}

table.parametricPopup tr.top
{
	vertical-align:bottom;
}
table.parametricPopup tr.top td.left {
	width:7px;
	height:13px;
	background-image: url(../images/para_tl.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.top td.center {
	height:13px;
	background-image: url(../images/para_t.gif);
	background-repeat:repeat-x;
}
table.parametricPopup tr.top td.right {
	width:7px;
	height:13px;
	background-image: url(../images/para_tr.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.middle td.left {
	width:7px;
	background-image: url(../images/para_l.gif);
	background-repeat:repeat-y;
}
table.parametricPopup tr.middle td.center {
	width:auto;
	height:auto;
	padding:0 0 0 0; 
	background-color: #dde0e1;
}
table.parametricPopup tr.middle td.right {
	width:7px;
	background-image: url(../images/para_r.gif);
	background-repeat:repeat-y;
}
table.parametricPopup tr.bottom td.left {
	width:7px;
	height:7px;
	background-image: url(../images/para_bl.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.bottom td.center {
	height:7px;
	background-image: url(../images/para_b.gif);
	background-repeat:repeat-x;
}
table.parametricPopup tr.bottom td.right {
	width:7px;
	height:7px;
	background-image: url(../images/para_br.gif);
	background-repeat:no-repeat;
}



table.parametricPopup tr.top td.center img {
	margin-top:1px;
	cursor:pointer;
}


table.parametricPopup tr.middle td.center table 
{
	border-collapse:collapse;
}

table.parametricPopup tr.middle td.center table tr
{
	vertical-align:top;
}

table.parametricPopup tr.middle td.center table td.additional 
{
	padding-left:20px;
} 

table.parametricPopup tr.middle td.center table td div 
{
	padding:3px;
}

table.parametricPopup tr.middle td.center table td div span
{
	font-size: 11px;
	color:#0B51B2;
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

div.pmetricSelected 
{
	visibility:hidden;
	padding:1px 1px 1px 2px;
	position: absolute;
	background-color: #dde0e1;
	border-left: solid 1px #505151;
	border-top: solid 1px #505151;
	border-bottom: solid 1px #505151;
}



div.pmetricSelected span
{
	font-size: 11px;
	color:#0B51B2;
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}




/* ###############################################
				Product list control
   ############################################### */

div.productListControl {
	border-color:#DEDEDE;
	border-style:solid;
	border-width:1px;
	margin-bottom: 10px;
}

/* paging */
div.productListControl div.paging 
{
	background-color:#F1F1F1;
	padding: 3px 3px 2px 3px;
}

div.productListControl div.paging div.line 
{
	float:left;
	width:500px;
	margin-bottom:3px;
}


div.productListControl div.paging div.itemcount
{
	float:left;
	font-weight:bold;
	width:220px;
}


div.productListControl div.paging div.pages 
{
	font-size:12px;
	float:right;
	font-weight:bold;
	text-align:right;
	width:220px;
}

div.productListControl div.paging div.pages span.label 
{
	padding-right:5px;
	text-decoration:none;
}

div.productListControl div.paging div.pages a 
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:none;
	color:#0B51B2;
}

div.productListControl div.paging div.pages span
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:underline;
}



div.productListControl div.paging div.sort
{
	float:left;
	font-weight:bold;	
	width:187px;	
	padding-top:2px;
}


div.productListControl div.paging div.sort select {
	width: 145px;
}

div.productListControl div.paging div.itemsperpage 
{
	float:left;
	font-weight:bold;
	width:131px;
	margin: 0 22px 0 16px;
	padding-top:2px;  
}

div.productListControl div.paging div.uncheckall
{
	float:left;	
	width:142px;
}

div.productListControl div.paging select 
{
	padding: 0px;
	font-size:11px;
	border:solid 1px #999999;
	width:89px;
	margin-left:3px;
	font-weight:normal;
}

div.productListControl div.paging div.buttons 
{
	margin-top:3px;
}
	

div.productListControl div.paging div.buttons input.check_all,
div.productListControl div.paging div.buttons input.add_checked
{
	margin-right:10px;
}



/* item grid */

div.productListControl div.item {
	border-bottom: solid 1px #cccccc;
	margin:0;
	padding:0;
	width:506px;
	padding-bottom:10px;
}

div.productListControl div.item div.clear {
	clear:both;
}


/* image and left area of item */
div.productListControl div.item div.image 
{
	float:left;
	width:102px;
	text-align:center;
	margin: 10px 0 0 10px;
}



div.productListControl div.item div.image img 
{
	width:100px;
	height:100px;
	border:0;
}

div.productListControl div.item div.image img.favorite
{
	width:auto;
	height:auto;
	cursor:pointer;
}



/* details to right of image */

div.productListControl div.item div.right 
{
	float:left;
	/*width:396px;*/
	width:300px;
}


div.productListControl div.item div.details 
{
	float:left;
	margin:10px 0 0 0;
	width:384px;
	/*width:386px;*/

}

div.productListControl div.item div.details div.spacer 
{
	float:left;
	height:77px;
	width:10px;
}

div.productListControl div.item div.details div.desc
{
	float:left;
	width:347px;
/*	width:349px;*/
	padding-bottom:5px;
}

div.productListControl div.item div.details div.desc a
{
	color:#0B51B2;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


div.productListControl div.item div.details div.check 
{
	float:left;
	width:13px;
	height:13px;
	margin-left:7px;

	/* can't eliminate extra margin/padding in IE, adjust position */
	position:relative;
	top:-3px;
	left:-3px;
}

div.productListControl div.item div.details div.info 
{
	float:left;
	width:248px;
}


div.productListControl div.item div.details div.info div.mfglbl 
{
	float:left;
	width:73px;
}


div.productListControl div.item div.details div.info div.mfg 
{
	float:left;
	width:175px;
} 

div.productListControl div.item div.price 
{
	clear:both;
	margin-left:10px;
}

div.productListControl div.item div.price span.price 
{
	font-weight:bold;
	font-size:14px;
	color:#179AEB;
	padding-right:4px;
}

div.productListControl div.item div.price span.pack_level {
	padding-right:5px;
}

div.productListControl div.item div.price span.uom {
	padding-right:5px;
}

div.productListControl div.item div.price span.uom img {
	cursor:pointer;
	vertical-align:bottom;
}

div.productListControl div.item div.price span.contract_text {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#0B51B2;
	padding-left:0;
	white-space:nowrap;
} 

div.productListControl div.item div.price div.amt 
{
	float:left;
	width:205px;
	
}

div.productListControl div.item div.price div.cart 
{
	clear:both;
	margin-top:5px;
}


div.productListControl div.item div.price div.cart input.qty 
{
	float:left;
	display:block;
	width:25px;
	margin-top:2px;
	margin-right:2px;
}

div.productListControl div.item div.price div.cart img
{
	float:left;
	display:block;
	cursor:pointer;
}

div.productListControl div.item div.price div.cart input.comment 
{
	display: none;
	float:left;
	display:block;
	margin-top:2px;
	width:125px;
}

div.productListControl div.item div.promo 
{
	clear:both;
	padding:10px 0 0 122px;
}



div.productListControl div.item div.promo span
{
	padding-right:51px;	
}

div.productListControl div.item div.promo img
{
	cursor:pointer;
	border:none;
}



/* ###############################################
				Favorite List control
   ############################################### */

table.embedded_popup div.favPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

table.embedded_popup div.favPop table
{
	border-collapse:collapse;	
}

table.embedded_popup div.favPop table tr.hdr td 
{
	font-weight:bold;
	border-bottom:solid 1px #999999;
}

table.embedded_popup div.favPop table td 
{
	padding:3px 20px 3px 0;
	border-bottom:solid 1px #999999;
	vertical-align:middle;
}

table.embedded_popup div.favPop table td input 
{
	width:25px;
}

table.embedded_popup div.favPop table td img 
{
	cursor:pointer;
}

table.embedded_popup div.favPop table td.qty 
{
/*	color:Red;
	font-weight:bold;*/
	padding-right:5px;
}

table.embedded_popup div.favPop table td.qty span 
{
	padding-left:3px;
}

/* ###############################################
				Compare page
   ############################################### */

table.compare 
{
	border-collapse:collapse;
	border: solid 1px #ccc;	
}


table.compare td 
{
	/*padding: 0 3px 0 3px;*/
	padding: 3px 5px;
	border-right: solid 1px #ccc;	
}

table.compare td.lbl 
{
	font-weight:bold;	
	width: 149px;
}

table.compare td.col2
{
	width:270px;
}

table.compare td.col3
{
	width:185px;
}

/*
table.compare td a 
{
	color:#0B51B2;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

table.compare td img 
{
	border:none;	
}
*/

table.compare td div.mainimage 
{
	float:left;	
}

table.compare td div.mainimage img 
{
	width:100px;
	height:100px;
	border:0;
}


table.compare td div.othimages 
{
	float:right;	
	vertical-align:middle;
}

table.compare td div.othimages div
{
	width:50px;
	margin-top:5px;
}

table.compare td div.othimages a
{
	color:#0B51B2;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:9px;
}

table.compare td div.desc 
{
	clear:both;	
}

table.compare td div.desc a
{
	color:#0B51B2;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}



table.compare tr.imgdesc td
{
	border: solid 1px #ccc;	
}

table.compare tr.desc td 
{
	border: solid 1px #ccc;	
}


table.compare tr.spechdr td
{
	border: solid 1px #ccc;	
	background-color:#8FA3B6;
	
}

table.compare tr.spec td 
{
	border: solid 1px #ccc;	
	background-color:#e6ebf0;
}


table.compare tr.spec td.lbl 
{
	padding-left:5px;
	font-weight:normal;
	background-color:#becbd8;
}

table.compare td ul 
{
	margin:0;
	padding: 0 0 0 15px;
}

table.compare td ul li 
{
	list-style-type:disc;
}


/* ###############################################
				Product Details page
   ############################################### */

/* TODO: remove */

/*
div.iconbuttons 
{
	text-align:center;
}

div.iconbuttons table 
{
	border-collapse:collapse;
	margin-bottom:20px;
}

div.iconbuttons table td
{
	text-align:center;
	padding:0 10px;
}

div.iconbuttons table td a	
{
	font-size:11px;
	text-decoration:none;
	line-height:11px;
	color:#0B51B2;
}
div.iconbuttons table td a img 
{
	border:none;
	display:block;
}

div.iconbuttons table.predictor td a 
{
	font-size:12px;
	text-decoration:underline;
	line-height:normal;
} 

div.prodDetailControl table td.temp 
{
	font-weight:bold;
	padding-right:10px;
} 
div.prodDetailControl table td span 
{
	padding-right:20px;
}

div.prodDetailControlTemp div 
{
	border:solid 1px silver;	
	margin:5px 0;
	clear:both;
}


div.prodDetailControlTemp table.specification 
{
	border-collapse:collapse;	
}

div.prodDetailControlTemp table.specification td
{
	padding:3px;
	border:solid 1px silver;
}
*/
/* Remove above */

/* detail area - primary image, short desc, price, etc */
div.module.remember {
	border:1px solid #CED8E1;
	clear:both;
	font-weight: bold;
	margin: 25px -100px 0 0;
	width: 330px;
}

div.module.remember h3 {
	background-color:#fff;
	display: inline;
	font-size:16px;
	font-weight:bold;
	margin:0 10px;
	padding:0 5px;
	position:relative;
	top:-12px;
}
div.module.remember ul {
	list-style: none;
	margin: 0;
	padding:  0 10px 10px 15px;
}
div.module.remember ul li {
	background-position: left top;
	background-repeat: no-repeat;
	font-size: .9em;
	margin: 0;
	padding: 0 0 0 35px;
	
}
div.module.remember ul li#remember-module-order-time {
	background-image: url(../images/icons/remember-module-cart.png);
	margin-bottom: 10px;

}
div.module.remember ul li#remember-module-sales-tax {
	background-image: url(../images/icons/remember-module-dollar.png);
	text-transform: uppercase;
}
div.module.remember ul li#remember-module-sales-tax span {
	display: block;
	text-transform: none;
}

/* detail area - primary image, short desc, price, etc */
div.prodDetailControl 
{
	font-size:13px;
	margin-bottom: 20px;
}

div.prodDetailControl table 
{
	border-collapse:collapse;	
}


div.prodDetailControl div.clear 
{
	height:1px;
	line-height:1px;
	clear:both;
}

/* left detail area */
div.prodDetailControl div.details div.left 
{
	float:left;
}


div.prodDetailControl div.details div.left table.icons table td
{
	text-align:center;
	padding: 0 10px;
}

div.prodDetailControl div.details div.left table.icons table td a 
{
	text-decoration:none;
	color:#0B51B2;
}


div.prodDetailControl div.details div.left table.icons table td a img
{
	border:none;
	display:block;
}





/* right detail area */
div.prodDetailControl div.details div.right 
{
	float:left;
	padding:0 10px 0 10px;
}


div.prodDetailControl div.details div.right table.short_desc {
	border-collapse:collapse;
	width:100%;
}

div.prodDetailControl div.details div.right table.short_desc td {
	color:#009966;
	font-size:18px;
	font-weight:bold;
	padding:0;
	vertical-align:top;
}
div.prodDetailControl div.details div.right table.short_desc h1 {
	color:#1658AD;
	font-size:16px;
	font-weight:bold;
	padding:0;
	vertical-align:top;
}

div.prodDetailControl div.details div.right table.short_desc td.logo {
	width:75px;
	padding-bottom:5px;
}


div.prodDetailControl div.details div.right div.selling_points 
{
	margin-top:5px;	
	margin-bottom:10px;
}
div.prodDetailControl div.details div.right div.selling_points h2
{
	margin-top:5px;	
	margin-bottom:3px;
	font-size:12px;
	font-weight: normal;
	
}
div.prodDetailControl div.details div.right div.selling_points ul
{
	margin: 0 0 0 17px;
	padding:0;
}

div.prodDetailControl div.details div.right div.selling_points ul li 
{
	margin-bottom:3px;
	
}


div.prodDetailControl div.details div.right table 
{
	margin-top:5px;
	float:left;
	width:250px;
}
div.prodDetailControl div.details div.right table tr 
{
	vertical-align:baseline;
}

div.prodDetailControl div.details div.right table td
{
	font-size:12px;
	padding:3px 0;
}
div.prodDetailControl div.details div.right table td h2 {
	font-size: 12px;
}

div.prodDetailControl div.details div.right table td.lbl 
{
	font-weight: bold;
	padding-right:10px;
	white-space:nowrap;
}

div.prodDetailControl div.details div.right table td div.price 
{
	font-size:16px;	
	font-weight:bold;
	color:#179AEB;
}

div.prodDetailControl div.details div.right table td div.price span.uom_button {
	padding:0 5px 0 10px;
}

div.prodDetailControl div.details div.right table td div.price span.uom_button img {
	cursor:pointer;
}

div.prodDetailControl div.details div.right table td div.price div.pack_level
{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding-left:5px;
}



div.prodDetailControl div.details div.right table td div.contract_item 
{
	font-size:12px;	
	font-weight:bold;
	font-style:italic;
	color:#0B51B2;
}

/* Home Page */


/* add to cart */
div.prodDetailControl div.details div.right table td.cart input 
{
	display: block;
	float:left;
	border: solid 1px #999999;
	font-size:11px;
	margin:0;
	padding 1px 1px 1px 3px;
}

div.prodDetailControl div.details div.right table td.cart img 
{
	display:block;
	float:left;
	cursor:pointer;
}


div.prodDetailControl div.details div.right table td.cart input.qty 
{
	width:40px;
	margin-top:2px;
	margin-right:0;
}

div.prodDetailControl div.details div.right table td.cart input.comment 
{
	width:141px;	
	margin-top:2px;
}

td.compareAddToCart div.addToCart input.qty
{
	display:block;
	float:left;
	margin-right:2px;
	margin-top:2px;
	width:25px;
}

td.compareAddToCart div.addToCart input.comment 
{
	display:block;
	display: none;
	float:left;
	margin-top:2px;
	width:125px;
}


/* View Accessories / Promotional Offer */

div.prodDetailControl div.details div.right table td.promo_accessory div
{
	padding:5px 15px 0 0;
}


div.prodDetailControl div.details div.right table td.promo_accessory table
{
	width:auto;
	float:none;
}

/* change */
div.prodDetailControl div.details div.right table td.promo_accessory table td
{
	padding:0 5px;
}




div.prodDetailControl div.details div.right table td.promo_accessory table td a 
{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	color:#0B51B2;	/* blue */

}

div.prodDetailControl div.details div.right table td.promo_accessory table td a img 
{
	border:none;
	display:block;
	margin-bottom:2px;
}


div.prodDetailControl div.details div.right div.icons 
{
	float:right;
	width:84px;
}

div.prodDetailControl div.details div.right div.extdesc 
{
	margin-top:20px;	
	color:#0B51B2;
	margin-bottom:10px;
}


/* END - details right */

/* section (groups under detail section- descirption, specs) */
div.prodDetailControl table.section {
	clear:both;
	margin-top:25px;
	width:726px;
	border: solid 1px #ced8e1;
}


div.prodDetailControl table.section tr.hdr td {
	padding:0;
}

div.prodDetailControl table.section tr.hdr td.title span {
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:-12px;
	background-color:#ffffff;
	padding:0 5px 0 5px;
	margin:0 10px 0 10px;
}

div.prodDetailControl table.section tr.hdr td.top {
	text-align:right;
}

div.prodDetailControl table.section tr.hdr td.top img {
	border:none;
}


div.prodDetailControl table.section tr.foot td.top {
	text-align:right;
	border-bottom-width:0;
}


div.prodDetailControl table.section tr.foot td.top img {
	border:none;
}

div.prodDetailControl table.section tr.foot td.top a {
	position:relative;
	top:3px;
}


div.prodDetailControl table.section tr.body td {
	padding:0 5px 5px 5px;
	font-size:13px;
}




/* specifications */
div.prodDetailControl table.section td table.specifications 
{
	margin-top:10px;
	width:714px;
	border:1px solid #ced8e1;
}
div.prodDetailControl table.section td table.specifications td 
{
	font-size:11px;
	padding:3px;
	color:#333333;
}

div.prodDetailControl table.section td table.specifications td.lbl 
{
	width:150px;
	font-weight:bold;
}

div.prodDetailControl table.section td table.specifications tr.hdr td 
{
	font-weight:bold;
	background-color:#eff2f5;	
}



/* accessories */
div.accessoriesPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

div.accessoriesPop div.buttons 
{
	cursor:pointer;
	margin-bottom:3px;
}



div.accessoriesPop table 
{
	border-collapse:collapse;
}

div.accessoriesPop table td 
{
	padding:0;
}


div.accessoriesPop div.item_list
{
	border: solid 1px #999999;
}

div.accessoriesPop div.item_list table td 
{
	padding: 5px;
	background-color: #ffffff;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}


div.accessoriesPop div.item 
{
	float:left;
	width:370px;
}


div.accessoriesPop div.item div.left 
{
	float:left;	
	width:110px;
}

div.accessoriesPop div.item div.right 
{
	float:left;
	width:260px;
}

div.accessoriesPop div.item div.clear 
{
	clear:both;
}

div.accessoriesPop div.item div.right div.short_description 
{
	float:left;
	width:225px;
	margin-bottom:5px;

	font-size:12px;
	font-weight:bold;
	color:#333333;
}

div.accessoriesPop div.item div.right div.check 
{
	float:right;
	width:20px;
}

div.accessoriesPop div.item div.right table 
{
	clear:both;
}

div.accessoriesPop div.item div.right table td
{
	font-size:11px;
	padding:1px 5px 1px 0;
	border:none;
}


div.accessoriesPop div.item div.right table td div.price 
{
	color:#009966;
	font-weight:bold;
}

div.accessoriesPop div.item div.right table td div.price span 
{
	color:#333333;
	font-weight:normal;
	padding-left:5px;
}

div.accessoriesPop div.item div.right table td div.contract_item 
{
	font-weight:bold;
	font-style:italic;
	color:#0B51B2;
}



div.accessoriesPop div.item div.right table td input.qty
{
	width:30px;
	border: solid 1px #999999;
	font-size:11px;
	margin:0;
	padding 1px 1px 1px 3px;
}

div.accessoriesPop div.item div.right table td span.in_cart_msg 
{
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	padding-left:30px;
	
}


/* #######################################################################
				Popup (embedded, for accessories, favorites, etc)
   #################################################################### */
div#divPageDisabler 
{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	margin:0;
	padding:0;

	background-color:#333;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index:5000;
}


table.embedded_popup {
	position:absolute;
	visibility:hidden;
	border-collapse:collapse;
	left:200px;
	top:200px;
	z-index:10000;
}


table.embedded_popup tr td {
	padding:0;
}


table.embedded_popup tr.top td.left {
	width:11px;
	height:26px;
	background-image: url(../images/popup_tl.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.top td.center {
	height:26px;
	background-image: url(../images/popup_t.gif);
	background-repeat:repeat-x;
}

table.embedded_popup tr.top td.right {
	width:11px;
	height:26px;
	background-image: url(../images/popup_tr.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.middle td.left {
	width:11px;
	background-image: url(../images/popup_l.gif);
	background-repeat:repeat-y;
}


table.embedded_popup tr.middle td.center {
	width:auto;
	height:auto;
	padding:18px 10px 10px 10px;
	background-color: #dde0e1;
}

table.embedded_popup tr.middle td.right {
	width:11px;
	background-image: url(../images/popup_r.gif);
	background-repeat:repeat-y;
}

table.embedded_popup tr.bottom td.left {
	width:11px;
	height:10px;
	background-image: url(../images/popup_bl.gif);
	background-repeat:no-repeat;
}
table.embedded_popup tr.bottom td.center {
	height:10px;
	background-image: url(../images/popup_b.gif);
	background-repeat:repeat-x;
}


table.embedded_popup tr.bottom td.right {
	width:11px;
	height:10px;
	background-image: url(../images/popup_br.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.top td.center img {
	margin-top:1px;
	cursor:pointer;
}


table.embedded_popup div.loading {
	width:200px;
	height:50px;
	padding:10px 0 0 20px;
	vertical-align:top;
}

table.embedded_popup div.loading img {
	display:block;
	float:left;

}

table.embedded_popup div.loading span {
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 5px;
}



/* #####################################################
				Larger/Additional Images				
   ################################################## */

/* larger */
table.embedded_popup img.largerImage 
{
	border:solid 1px #999999;
}


/* additional */
table.embedded_popup table.additionalImages 
{
	border-collapse:collapse;
}

table.embedded_popup table.additionalImages td.current 
{
	padding-right:10px;
}

table.embedded_popup table.additionalImages td.current img 
{
	border:solid 1px #999999;
}

table.embedded_popup table.additionalImages td.thumbnails div
{
	width:221px;
	border:solid 1px #999999;
	overflow-y:scroll;
}

table.embedded_popup table.additionalImages td.thumbnails div img
{
	width:100px;
	height:100px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	cursor:pointer;
}



/********************************/
/*		Right Item Controls		*/
/********************************/
div.module_cross_sell {
	margin-bottom: 1.5em;
}
div.module_cross_sell h2{
	margin-bottom: 0;
}
div.side_item {
	border: 1px solid #CCCCCC;
	border-top: none;
	text-align: center;
	padding: 5px;
	font-size:11px;
	color:#414167;
}
div.side_item div.left {
	float:left;
}

div.side_item div.left img {
	width:75px;
	height:75px;
	border:none;
}

div.side_item div.right {
	float:left;
	width:100px;
	margin-left:10px;
	text-align: left;
}

div.side_item div.right div.price {
	font-size:12px;
	font-weight:bold;
	color:#179AEB;
	margin-top:5px;
}

div.side_item div.desc {
	font-weight: bold;
	padding: 0 0 10px 0;
	text-align: left;
}
div.side_item div.desc a {
	color: #1658AD;
}




/************************/
/*		QuickItem		*/
/************************/
/* quick item control */
table.quickitem {
	border-collapse:collapse;
}

table.quickitem td {
	padding: 1px 2px 1px 2px;
	background-color: #eff2f5;
}



table.quickitem tr td {
	vertical-align:top;
}


table.quickitem tr.hdr td {
	font-size: 12px;
	font-weight:bold;
	color:#333333;
}

table.quickitem tr.hdr td.price {
	padding: 1px 2px 1px 2px;
	width: 75px;
}

table.quickitem td.sku input {
	width:95px;
}

table.quickitem td.price {
	width:75px;
	padding-top:3px;
}

table.quickitem td.qty {
	width:40px;
}

table.quickitem td.price span span{
	font-weight:bold;
	color:#0B51B2;
	white-space:nowrap;
}


table.quickitem td.qty input {
	width:40px;
}

table.quickitem td.comment {
	width:131px;
}


table.quickitem tr td.delete {
	padding-right:5px;
	width:20px;
}

table.quickitem tr td.delete img {
	cursor:pointer;
}

table.quickitem tr.desc td {
	padding-bottom:10px;
}


/* quick item popup */
div.quickitemPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

div.quickitemPop table 
{
	border-collapse:collapse;
}

div.quickitemPop table td 
{
	padding:0;
}


div.quickitemPop div.item_list
{
	border: solid 1px #999999;
}

div.quickitemPop div.item_list table td 
{
	padding: 5px;
	background-color: #ffffff;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}


div.quickitemPop div.item 
{
	float:left;
	width:370px;
}


div.quickitemPop div.item div.left 
{
	float:left;	
	width:110px;
}

div.quickitemPop div.item div.left img {
	width:100px;
	height:100px;
} 

div.quickitemPop div.item div.right 
{
	float:left;
	width:260px;
}

div.quickitemPop div.item div.clear 
{
	clear:both;
}

div.quickitemPop div.item div.right div.short_description 
{
	float:left;
	width:225px;
	margin-bottom:5px;

	font-size:12px;
	font-weight:bold;
	color:#333333;
}

div.quickitemPop div.item div.right table 
{
	clear:both;
	float:left;
}

div.quickitemPop div.item div.right table td
{
	font-size:11px;
	padding:1px 5px 1px 0;
	border:none;
}


div.quickitemPop div.item div.right table td div.price 
{
	color:#009966;
	font-weight:bold;
}

div.quickitemPop div.item div.right table td div.contract_item 
{
	font-weight:bold;
	font-style:italic;
	color:#0B51B2;
	white-space:nowrap;
}


div.quickitemPop div.item div.right div.button {
	width:77px;
	float:right;
}

div.quickitemPop div.item div.right div.button img {
	cursor:pointer;
}

/* this is on the quick order page */
table.qototal {
	margin: 10px 0 10px 0;	
	border-collapse:collapse;
}

table.qototal td {
	padding: 0 20px 0 0;
	vertical-align:middle;
}

table.qototal td span.lbl {
	font-weight:bold;
	padding-right:3px;
}




/************************/
/*		Card Print		*/
/************************/

/* admin select page */
div.card_print_select table.card_search {
	border-collapse:collapse;
}

div.card_print_select table.card_search tr {
	vertical-align:baseline;
}

div.card_print_select table.card_search td {
	padding:0;
	vertical-align:middle;
}

div.card_print_select table.card_search td.lbl{
	font-weight:bold;
	padding-right:5px;
}

div.card_print_select table.card_search td.btn {
	padding-left:3px;
}

div.card_print_select table.card_search td.note {
	font-size:10px;
	color:#666666;
	padding-left:10px;
}

div.card_print_select div.noresults {
	margin-top:20px;
}


div.card_print_select table.results {
	margin-top:20px;
	border-collapse:collapse;
}


div.card_print_select table.results td {
	border:solid 1px #CED8E1;
	padding: 3px 15px 3px 3px;
}

div.card_print_select table.results td a {
	color:#0B51B2;
	text-decoration:none;
}



div.card_print_select table.results tr.paging td{
	background-color: #EFF2F5;
	padding:0;
}

div.card_print_select table.results tr.hdr td{
	background-color: #EFF2F5;
	font-weight:bold;
}

div.card_print_select table.results table.paging {
	width:100%;
}

div.card_print_select table.results table.paging td {
	font-weight:bold;
	border:none;
	padding:3px;
	white-space:nowrap;
}

div.card_print_select table.results table.paging td.item_count {
	text-align:left;
}

div.card_print_select table.results table.paging td.pages {
	text-align:right;
	padding-left:30px;
}


div.card_print_select table.results table.paging td.pages span {
	padding-right: 5px;
	font-size:12px;
}
div.card_print_select table.results table.paging td.pages span.current {
	padding-left:1px;
	padding-right:2px;
	text-decoration:underline;
}

div.card_print_select table.results table.paging td.pages a {
	font-size:12px;
	padding-left:1px;
	padding-right:2px;
}





/* admin designer page */
div.card_print_designer {
	margin-bottom:20px;
}

div.card_print_designer a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:Blue;
}

div.card_print_designer table {
	border-collapse:collapse;
}

div.card_print_designer div.clear {
	height:1px;
	clear:both;
	line-height:1px;
	margin:0;
	padding:0;
}

div.card_print_designer table.header {
	border-collapse:collapse;
	float:left;
}

div.card_print_designer table.header td {
	padding-right:50px;
	font-size:12px;
}

div.card_print_designer table.header td.lbl {
	font-weight:bold;
	padding-right:10px;
}

div.card_print_designer div.add_section {
	float:right;
	margin-right:6px;
}



div.card_print_designer div.section {
	border:solid 1px #CED8E1;
	margin-top:20px;
}

div.card_print_designer div.section div.section_name {
	font-size: 14px;
	background-color: #EFF2F5;
	padding:5px;
}
div.card_print_designer div.section div.section_name div.name {
	font-weight:bold;
	float:left;
}

div.card_print_designer div.section div.section_name div.image_links {
	float:right;
	padding-right:30px;
}

div.card_print_designer div.section div.section_name div.image_links a {
	font-size:10px;
}

div.card_print_designer div.section div.section_name div.edit {
	float:right;
}

div.card_print_designer div.section table.template {
	margin: 10px 0 10px 5px;
	border-collapse:collapse;
}

div.card_print_designer div.section table.template td.vrule {
	width:20px;
}

div.card_print_designer div.section table.template td.image {
	width:500px;
}

div.card_print_designer div.section table.template td.height {
	width:1px;
}

div.card_print_designer div.section table.template td.fields {
	padding: 0 0 0 5px;
}	

div.card_print_designer div.section table.template td.fields div.field_add {
	text-align:center;
	width:183px;
}


/* edit fields table */
div.card_print_designer div.section table.template table.fields {
	display:none;
}


div.card_print_designer div.section table.template table.fields td {
	border:none;
	padding: 0 3px 3px 0;
}

div.card_print_designer div.section table.template table.fields td.lbl {
	font-weight:bold;
}

div.card_print_designer div.section table.template table.fields select {
	font-size:11px;
}

div.card_print_designer div.section table.template table.fields tr.name td input {
	width:122px;
}

div.card_print_designer div.section table.template table.fields tr.font td select {
	width:128px;
}

div.card_print_designer div.section table.template table.fields tr.size td input {
	width:20px;
}

div.card_print_designer div.section table.template table.fields tr.style td input {
	position:relative;
	left: -4px;
}

div.card_print_designer div.section table.template table.fields tr.color td div.color_group {
	clear:both;
	padding-bottom:7px;
}

div.card_print_designer div.section table.template table.fields tr.color td img.color_pick {
	float:left; 
	margin: 0 0 0 5px;
	height:15px;
	width:15px;
	border:solid 1px #999999;
	cursor:pointer;
}


div.card_print_designer div.section table.template table.fields tr.color td span {
	padding-left:5px;
}


div.card_print_designer div.section table.template table.fields tr.color td input {
	float:left;
	width:45px;
}


div.card_print_designer div.section table.template table.fields tr.position td input {
	width:27px;
}
div.card_print_designer div.section table.template table.fields tr.position td span {
	padding-right:20px;
	padding-left:3px;
}

div.card_print_designer div.section table.template table.fields tr.value td input {
	width:122px;
}

div.card_print_designer div.section table.template table.fields tr.order td select {
	width:42px;
}

div.card_print_designer div.section table.template table.fields tr.buttons td {
	padding-top:10px;
}

/* field_list table */
div.card_print_designer div.section div.field_list {
	margin:0 5px 10px 5px;
	border:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list div {
	font-size: 12px;
	font-weight:bold;
	border-bottom:solid 1px #CED8E1;
	background-color: #EFF2F5;
	padding:2px 5px;
}

div.card_print_designer div.section div.field_list table {
	border-collapse:collapse;
}

div.card_print_designer div.section div.field_list table td {
	padding:2px 10px 2px 5px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list table tr.hdr td {
	font-weight:bold;
}

div.card_print_designer div.section div.field_list table tr td.position {
	white-space:nowrap;
}

div.card_print_designer div.section div.field_list table tr td.color {
	white-space:nowrap;
	vertical-align:middle;
}

div.card_print_designer div.section div.field_list table tr td.color div {
	float:left;
	margin:0;
	padding:0;
	height:15px;
	width:15px;
	border:solid 1px #999999;
}

div.card_print_designer div.section div.field_list table tr td.color span {
	padding-left:5px;
}

div.card_print_designer div.section div.field_list table tr td.buttons {
	white-space:nowrap;
	border-right:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list table tr td.buttons a {
	margin-right:5px;
}


/* admin upload page */
div.card_print_upload div.sku {
	font-size:12px;
	margin-bottom:20px;
}

div.card_print_upload div.error {
	color:Red;
	font-size:11px;
	font-weight:bold;
	margin-bottom:20px;
}

div.card_print_upload span.lbl {
	font-weight:bold;
	padding-right:5px;
}

div.card_print_upload span.note {
	color:#666666;
	padding-left:3px;
}

div.card_print_upload div.name {
	margin-bottom:20px;
}

div.card_print_upload div.image {
	margin-bottom:20px;
}

div.card_print_upload div.image img {
	margin-bottom:5px;
}

div.card_print_upload div.buttons input {
	margin-right:20px;
}

/* item info in user list & detail pages */
div.cardprint_iteminfo {

}

div.cardprint_iteminfo table {
	border-collapse:collapse;
}
div.cardprint_iteminfo table td {
	padding:0;
}	

div.cardprint_iteminfo table td.img {
	padding-right:30px;
}

div.cardprint_iteminfo table td div.description {
	font-size:12px;
	font-weight:bold;
	color:#0b51b2;
}

div.cardprint_iteminfo table td div.sku {
	margin-top:5px;
}	

div.cardprint_iteminfo table td div.price {
	font-size:12px;
	font-weight:bold;
	color:#009966;
	padding-top:5px;
}	

div.cardprint_iteminfo table td div span {
	padding-left:5px;
}

div.cardprint_iteminfo table td div.contract_item {
	font-size:12px;
	font-weight:bold;
	color:#0B51B2;
	font-style:italic;

}	



/*  user list page */
div.card_print_list div.instructions {
	font-size: 14px;
	color:#3333FF;
	font-weight:bold;
	margin-top:20px;
}

div.card_print_list table.card_search {
	border-collapse:collapse;
	margin:15px 0 10px 0;
}

div.card_print_list table.card_search tr {
	vertical-align:baseline;
}

div.card_print_list table.card_search td {
	padding:0;
	vertical-align:middle;
}

div.card_print_list table.card_search td.lbl{
	font-weight:bold;
	padding-right:5px;
}

div.card_print_list table.card_search td.btn {
	padding-left:3px;
}

div.card_print_list table.card_search td.add {
	padding-left:99px;
}

div.card_print_list table.results {
	border-collapse:collapse;
}


div.card_print_list table.results td {
	border:solid 1px #CED8E1;
	padding: 3px 15px 3px 3px;
}

div.card_print_list table.results td a {
	color:#0B51B2;
	text-decoration:none;
}



div.card_print_list table.results tr.paging td{
	background-color: #EFF2F5;
	padding:0;
}

div.card_print_list table.results tr.hdr td{
	background-color: #EFF2F5;
	font-weight:bold;
}

div.card_print_list table.results table.paging {
	width:100%;
}

div.card_print_list table.results table.paging td {
	font-weight:bold;
	border:none;
	padding:3px;
	white-space:nowrap;
}

div.card_print_list table.results table.paging td.item_count {
	text-align:left;
}

div.card_print_list table.results table.paging td.pages {
	text-align:right;
	padding-left:30px;
}


div.card_print_list table.results table.paging td.pages span {
	padding-right: 5px;
	font-size:12px;
}
div.card_print_list table.results table.paging td.pages span.current {
	padding-left:1px;
	padding-right:2px;
	text-decoration:underline;
}

div.card_print_list table.results table.paging td.pages a {
	font-size:12px;
	padding-left:1px;
	padding-right:2px;
}


/*	user details page */
div.card_detail_instructions {
	font-size: 14px;
	color:#3333FF;
	font-weight:bold;
	margin-top:20px;
}

div.card_detail_error {
	color:red;
	margin:10px 0 0 0;
	font-size:12px;
}

div.card_detail_note {
	font-weight:normal;
	font-size:11px;
	margin-top:10px;
}



div.card_print_details {
	border: 1px solid #CED8E1;
	margin-top:20px;
}



div.card_print_details div.body {
	padding:10px;
}

div.card_print_details div.section_name {
	background-color:#EFF2F5;
	padding:5px;
	font-size:14px;
	font-weight:bold;
}

div.card_print_details table {
	border-collapse:collapse;
}

div.card_print_details table td {
	padding:0;
}

div.card_print_details table td.template {
	width:510px;
}

div.card_print_details table td.fields {
	width:195px;
	font-size:11px;
	font-weight:bold;
}	

div.card_print_details table td.fields span.asterisk {
	font-size:14px;
	font-weight:normal;
}
div.card_print_details table td.fields span.invalid {
	font-size:12px;
	font-weight:normal;
	color:Red;
	padding-left:5px;
}

div.card_print_details table td.fields input {
	width:195px;
}

div.card_print_details table td.fields div {
	padding-bottom:5px;
}

div.card_print_details_buttons {
	margin:10px 0 25px 0;
	text-align:center;
}
div.card_print_details_buttons span {
	padding:0 10px;
}

/*==== END - Card Print ====*/




/************************/
/*		UOM popup		*/
/************************/

table.uom {
	border-collapse:collapse;
	margin:0 12px;
}

table.uom tr td {
	padding: 3px;
	border-bottom:solid 1px #999999;
}

table.uom tr.hdr td {
	font-weight:bold;
}

table.uom tr td.uom {
	padding-right:30px;
}

table.uom tr td.price {
	text-align:right;
}

table.uom tr td.select {
	padding-left:30px;
}

table.uom tr td.select img {
	cursor:pointer;
}

table.uom tr td.preferred {
	border-bottom:none;
	font-size:10px;
	font-style:italic;
}

/*
1.GLOBAL
2.TEXT
3.IMAGES
4.LISTS
5.TABLES
6.LINKS
7.PAGES/SECTIONS
	7.1. Header
	7.2. Breadcrumb Trail
	7.3. Product Search and Rotating Message
	7.4. Sidebars
	7.5. Product Displays
	7.6. Homepage
	7.7. Footer
*/

/* -- 1.GLOBAL -- */
body {
	font: 76%/1.4 Helvetica, Arial, Verdana, sans-serif;
}
dl, ol, p, blockquote, table.data, ul {
	margin: 0 0 1.5em 0;
	padding: 0;
}
.hide {
	display: none;
}
/* Add This */
#featured-section, #main-content {
	position: relative;
	overflow: hidden;
}
.addthis_toolbox {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
#featured-section .addthis_toolbox {
	position: absolute;
	right: 5px;
	top: 5px;
}
#addthis-product {
	margin-bottom: 10px;
}
/* Content Pages */
#Dbody {
	border-bottom: 1px #CCC solid;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

/* -- 2.TEXT -- */
blockquote {
	font-style: italic;
	margin: 0;
	padding: 0 0 0 4em;
}
code {
	font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;
	font-size: 1em;
	white-space: pre;
}
h1, div#dcatlevel {
	color: #179AEB;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 0.5em 0;
	padding: 0;
}
  div#dcatlevel > span {
    color: #222;
    font-size: .5em;
    padding-left: 5px;
  }
h2 {
	color: #333;
	font-size: 1.4em;
	line-height: 1.5;
	margin: 0 0 0.5em 0;
	padding: 0;
}
h3 {
	font-size: 1.3em;
	line-height: 1.3;
	margin: 0 0 0.5em 0;
	padding: 0;
}
h4 {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h5 {
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h6 {
	font-size: 1em;
	line-height: 1.3;
	margin: 0 0 0.25em 0;
	padding: 0;
}
p {
	padding: 0;
}
pre {
	font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 1.0em;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* -- 3.IMAGES -- */
a img {
	border: none;
}
img.image-left {
	float: left;
	margin: 0 10px 10px 0;
}
img.image-right {
	float: right;
	margin: 0 0 10px 10px;
}
img.bordered {
	border: 1px #ccc solid;
}
img.centered {
	display: block;
	margin: 10px auto;
}
/* -- 4.LISTS -- */
ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}
ol li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	padding: 0;
}
dl dd {
	margin: 0 0 0 30px;
	padding: 0;
}

/* -- 5.TABLES -- */
table.data {
	border-collapse: collapse;
	border-spacing: 5px;
}

table.data caption {
	text-align: left;
	font-weight: bold;
}
table.data th, table.data td {
	border: 1px #ccc solid;
	padding: .5em;
}
table.data th {
	background-color: #dadada;
	font-weight: bold;
}

/* -- 6.LINKS -- */
a {
	color: #009AEB;
	text-decoration: underline;
}

a:hover, a:focus {		
	color: #004F79;
	text-decoration: underline;
}

/* -- 7.PAGES/SECTIONS -- */
/* 7.1. Header */
#logo {
	background: transparent url(../images/titles/do-good-work.png) right 25px no-repeat;
	margin: 15px 0 0 60px;
	padding: 0;
	width: 395px;
}
#logo p {
	margin: 0;
	text-indent: -9999em;
}
#logo a {
	background: transparent url(../ClientImages/logos/zuma.png) center left no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	height: 58px;
	width: 198px;
}
#logo img {
	display: none;
}

p.mcafee-secure-logo {
	position: absolute;
  bottom: 8px;
  right: 115px;
}

.facebook-like {
	position: absolute;
	right: 80px;
	bottom: 38px;
}


/* 7.2. Breadcrumb Trail */
#breadcrumb-trail h1, #breadcrumb-trail p {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0;
}
#breadcrumb-trail a {
	padding: 0 .25em 0 .25em;
}
#breadcrumb-trail span {
	padding: 0 0 0 .25em;
}


/* 7.3. Product Search and Rotating Message */	
#product-search {
	background: #F2DA15 url(../images/layout/search-bg.png) center center repeat-x;
	height: 50px;
	min-height: 50px;
	margin: 0 auto;
	padding: 0;
	width: 940px;
}
#product-search div#rotator-message {
	color: #333;
	float: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	height: 50px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 520px;
}
#product-search div#rotator-message p {
	background: #F2DA15 url(../images/layout/search-bg.png) top center repeat-x ;
	float: left;
	line-height: 50px;
	width: 520px;
}
#product-search div#rotator-message p span {
	display: block;
	margin: 0;
	padding: 0 0 0 50px;
}
#product-search div#rotator-message p#rotator-message-1 {
}
#product-search div#rotator-message p#rotator-message-1 span {
	background: transparent url(../images/icons/box.png) 10px 15px no-repeat;
	margin-top: -6px;
}
#product-search div#rotator-message p#rotator-message-1 span.sub-line {
	background-image: none;
	display: block;
	font-size: .75em!important;
	margin-top: -33px;
}
#product-search div#rotator-message p#rotator-message-1 span.sub-line strong {
	color: red;
}
#product-search div#rotator-message p#rotator-message-2 span {
	background: transparent url(../images/icons/catalog.png) 10px 50% no-repeat;
}
#product-search div#rotator-message p#rotator-message-3 span {
	background: transparent url(../images/icons/ribbon.png) 10px 50% no-repeat;
}
#product-search div.form {
	background: transparent url(../images/forms/product-search-box.png) center center no-repeat;
	float: right;
	height: 25px;
	margin: 7px 0 0 0;
	padding: 10px 10px 0 15px;
	width: 365px;
}
#product-search div.form div {
	float: left;
	position: relative;
}
#product-search div.form div label {
	display: none;
}
#product-search div.form div label.overlabel-apply {
	cursor: text;
	color: #7f7f7f;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	position:absolute;
	top:0; left:0;
	text-indent: 0;
	z-index: 1;
}
#product-search div.form div input {
	background-color: #fff;
	color: #7f7f7f;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	margin: 0;
	width: 330px;
}
#product-search div.form input#SearchBar1_search1_bGo {
	float: right;
}

/* 7.4. Sidebars */
.sidebar h2 {
	border-bottom: solid 1px #dedede;
}
.sidebar ul {
	font-size: 1.1em;
	line-height: 1.4;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar ul li {
	margin: 0;
	padding: 0;
}
.sidebar ul li a {
	text-decoration: none;
}

/* 7.4.1. Primary Sidebar */
/* 7.4.1. Sidebar Modules */
.sidebar-module {
	margin-bottom: 1.5em;
}
.sidebar-module ul,
.sidebar-module ul li,
.sidebar-module p {
	margin: 0;
	padding: 0;
}
/* 7.4.1.1. Sidebar Promo - Charities/Pricing */
#sidebar-promo .sidebar-module a {
	color: #0A6AC5;
}
#sidebar-promo .sidebar-module p {
	line-height: 1.2;
}
#sidebar-promo .sidebar-module h3 {
	font-size: 1.2em;
	line-height: 1;
	margin-bottom: .25em;
}
/* 7.4.1.2. Admin Module */
.sidebar-module#administration ul li {
	background-color: transparent;
	background-image: url(../images/icons/administration-set.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #009AEB;
	min-height: 50px;
	line-height: 1.1;
	padding: 10px 0 0 60px;
}
.sidebar-module#administration ul li#administration-phone {
	background-position: 10px 12px;
	font-size: 1.1em;
	line-height: 1.3;
	min-height: 45px;
	padding-top: 15px;
}
.sidebar-module#administration ul li#commonsidebar1_administration_sign_create {
	background-position: 10px -88px;
}
.sidebar-module#administration ul li#commonsidebar1_administration_shopping_list {
	background-position: 10px -188px;
	font-size: 1.1em;
	padding-top: 15px;
}
.sidebar-module#administration ul li#administration_ink_toner_finder {
	background-position: 10px -288px;
}
.sidebar-module#administration ul li#administration_social_media {
	background: none;
	padding: 10px 0 0 10px;
}
.sidebar-module#administration ul li#administration_social_media img {
	float: left;
	margin-right: 5px;
}
.sidebar-module#administration ul li strong {
	color: #333;
	display: block;
}
/* 7.4.1.3. Customer Service Module */
.sidebar-module#sidebar-module-customer-service {
	border-bottom: solid 1px #dedede;
	margin-bottom: 2em;
	padding-bottom: .25em;
}
.sidebar-module#sidebar-module-customer-service ul li {
	line-height: 2;
}
/* 7.4.1.4. Newsletter Module */
#newsletter-module {
	background: #F7CE1E url(../images/layout/newsletter-module.jpg) 0 50% no-repeat;
	border: 1px solid #F6E013;
	margin-top: 15px;
	margin-bottom: 1.5em;
	min-height: 65px;
	position: relative;
}
#newsletter-module h3 {
	font-size: 14px;
	text-align: center;
}
#newsletter-module a {
	color: #333;
	text-decoration: none;
}
#newsletter-module span {
	display: block;
	padding: 15px 0 0 72px;
}
#newsletter-module img {
	position: absolute;
	left: -5px;
	top: -5px;
}

/* Rebate Module */

#rebate-module {
  background: #F7CE1E url(../images/layout/newsletter-module.jpg) 0 50% no-repeat;
  border: 1px #F6E013 solid;
  min-height: 65px;
  position: relative;
  margin-bottom: 3em;
}
#rebate-module h3 {
  font-size: 14px;
  text-align: center;
}
#rebate-module a {
  color: #333;
  text-decoration: none;
}

#rebate-module strong {
  display: block;
  padding: 15px 0 0 72px;
}

#rebate-module img {
	position: absolute;
	left: 2px;
	top: -7px;
}

/* 7.4.1.5. Catalogue Module */
#catalogue-module {
	background: #F7CE1E url(../images/layout/newsletter-module.jpg) 0 50% no-repeat;
	border: 1px solid #F6E013;
	font-size: .9em;
	margin: 15px 0 3em 0;
	min-height: 65px;
	position: relative;
}
#catalogue-module h3 {
	font-size: 12px;
	text-align: center;
}
#catalogue-module a {
	color: #333;
	text-decoration: none;
}
#catalogue-module span {
	display: block;
	font-size: .9em;
	font-weight: normal;
	padding: 10px 0 0 80px;
}
#catalogue-module span strong {
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.25em;
}
#catalogue-module img {
	position: absolute;
	left: 5px;
	top: -15px;
}
/* Testimonials Module */
#sidebar-testimonials-rotator {
	background: #F0F0F0;
	height: 13.5em;
	overflow: hidden;
	width: 100%;
}
#testimonials-module h3 {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 0;
}
#testimonials-module ul li {
	background: #F0F0F0 ;
}
#testimonials-module blockquote {
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	font-style: normal;
}
#testimonials-module cite {
	display: block;
	text-align: right;
	font-weight: bold;
}
#testimonial-options {
	border-top: 1px #E6E6E6 solid;
	padding-top: 2px;
}

/* 7.4.2. Secondary Sidebar */

/* 7.5. Product Displays */
/* 7.5.1. Product Control */


/* 7.5.2. Paging Control */


/* 7.5.3. Product Listing Table  */
table#table-product-listing {
	text-align: left;
	width: 100%;
}
table#table-product-listing h3 {
	color: #333;
	font-size: 1.1em;
	line-height: 1.1;
	margin: .5em 0;
}
table#table-product-listing ul.product-details {
	list-style: none;
	margin: 0;
	padding: 0;
}
table#table-product-listing ul.product-details li {
	margin: 0;
	padding: 0;
}
table#table-product-listing ul.product-details li.product-detail-price {
	color: #009AEB
}
table#table-product-listing th,
table#table-product-listing td {
	border: solid 1px #d6d6d6;
}
table#table-product-listing caption {
	text-indent: -9999em;
}
table#table-product-listing tr th {
	background-color: #006CC7;
	color: #fff;
}

/* 7.6. Homepage */
/* 7.6.1. Headings */
body#homepage #main-content h1,
body#homepage #featured-brands-module h2, #home-about h1, #home-search-terms h2 {
	border-bottom: solid 1px #dedede;
	color: #179aeb;
	font-size: 1.8em;
}
body#homepage #featured-brands-module h2 {
	background: transparent url(../ClientImages/logos/zuma-z.gif) center right no-repeat;
}
#home-about h1, #home-search-terms h2 {
	font-size: 1.2em;
}
/* Home About */
#home-about a {
	text-decoration: none;
}
/* Promo Rotator */
#promo-rotator {
	height: 230px;
	overflow: hidden;
}
#promo-rotator p {
	margin: 0;
	padding: 0;
}
#promo-rotator img {
	width: 730px;
	height: 230px;
}
/* 7.6.2. Brands Listing */

body#homepage ul#featured-brands-listing {
	background: transparent url(../images/icons/brands.png) left top no-repeat;
	height: 189px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 664px;
}
body#homepage ul#featured-brands-listing li {
	display: inline;
}
body#homepage ul#featured-brands-listing li a {
	background: transparent url(../images/layout/transparent.gif) top left repeat;
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999em;
	top: 0;
}
body#homepage ul#featured-brands-listing li#brands-3m a {
	height: 36px;
	top: 13px;
	width: 68px;
}
body#homepage ul#featured-brands-listing li#brands-acco-brands a {
	height: 62px;
	left: 139px;
	width: 46px;
}
body#homepage ul#featured-brands-listing li#brands-alera a {
	height: 40px;
	left: 248px;
	top: 10px;
	width: 95px;
}
body#homepage ul#featured-brands-listing li#brands-avery a {
	height: 45px;
	left: 387px;
	top: 8px;
	width: 104px;
}
body#homepage ul#featured-brands-listing li#brands-brother a {
	height: 34px;
	left: 540px;
	top: 14px;
	width: 103px;
}
body#homepage ul#featured-brands-listing li#brands-fellowes a {
	height: 48px;
	left: 1px;
	top: 131px;
	width: 100px;
}
body#homepage ul#featured-brands-listing li#brands-gbc a {
	height: 62px;
	left: 419px;
	top: 124px;
	width: 70px;
}
body#homepage ul#featured-brands-listing li#brands-hp a {
	height: 39px;
	top: 77px;
	width: 62px;
}
body#homepage ul#featured-brands-listing li#brands-hon-office-furniture a {
	height: 29px;
	left: 115px;
	top: 83px;
	width: 89px;
}
body#homepage ul#featured-brands-listing li#brands-innovera a {
	height: 39px;
	left: 248px;
	top: 77px;
	width: 140px;
}
body#homepage ul#featured-brands-listing li#brands-rubbermaid a {
	height: 30px;
	left: 424px;
	top: 82px;
	width: 100px;
}
body#homepage ul#featured-brands-listing li#brands-safco a {
	height: 33px;
	left: 558px;
	top: 81px;
	width: 90px;
}
body#homepage ul#featured-brands-listing li#brands-smead a {
	height: 42px;
	left: 140px;
	top: 134px;
	width: 106px;
}
body#homepage ul#featured-brands-listing li#brands-universal a {
	height: 42px;
	left: 274px;
	top: 138px;
	width: 120px;
}
body#homepage ul#featured-brands-listing li#brands-esselte a {
	height: 48px;
	left: 523px;
	top: 131px;
	width: 124px;
}

/* Home Search Terms */
#home-search-terms ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#home-search-terms ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 24.75%;
}
#home-search-terms ul li a {
	display: block;
	padding: 2px;
}
/* 7.6.3. Product Display */
table.homepage-table-product-listing ul,
table.homepage-table-product-listing ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
table.homepage-table-product-listing ul {
	margin-bottom: 5px;
}
table.homepage-table-product-listing {
	border-collapse: collapse;
}
table.homepage-table-product-listing tr,
table.homepage-table-product-listing tr td {
	border: none;
	text-align: center;
}
table.homepage-table-product-listing tr td {
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	padding: 15px 15px 15px 15px;
	vertical-align: top;
	width: 243px;
	position: relative;
}
table.homepage-table-product-listing tr.first-row td {
	border-top: none;
}

table.homepage-table-product-listing tr td.first {
	border-left: none;
}

table.homepage-table-product-listing h2 {
	color: #1658AD;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}
table.homepage-table-product-listing p {
	margin-bottom: 0;
}
table.homepage-table-product-listing p.product-image img {
	display: block;
	margin: 0 auto .5em auto;
}
table.homepage-table-product-listing p.product-description a {
	color: #000;
	line-height: 1.2;
	text-decoration: none;
}
table.homepage-table-product-listing p.product-description a:hover,
table.homepage-table-product-listing p.product-description a:focus {
	text-decoration: underline;
}
table.homepage-table-product-listing ul li.product-promo {
	color: #179AEB;
	font-weight: bold;
}
table.homepage-table-product-listing ul li.product-price {
	color: #C00;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .25em;
	margin-top: .25em;
}
a.add-to-cart {
	text-align: center;
}

/* 7.7. Footer */
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .row-1 ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .row-1 ul li {
	color: #535353;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0;
	width: 220px;
}
#footer .row-1 ul li ul {
	float: left;
}
#footer .row-1 li ul li {
	display: block;
	float: none;
	font-size: .9em;
	font-weight: normal;
	margin: .3em 0;
	padding: 0;
}
#footer .row-1 li ul li a {
	color: #666;
}

#footer .row-1 ul li#footer-we-accept {
	float: none;
	width: 132px;
}
#footer .row-1 ul#purchasing-option li#footer-we-accept ul {
	background: transparent url(../images/icons/payment-methods.png) left top no-repeat;
	height: 84px;
	margin: .5em 0 .5em 0;
	position: relative;
	width: 132px;
}
#footer .row-1 ul li#footer-we-accept ul li {
	height: 25px;
	width: 42px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999em;
}
#footer-copyright p#copyright-statement {
	float: left;
	margin: 0;
	padding: 6px 0 6px 130px;
	background: url('../ClientImages/logos/zuma-footer-logo.gif') 0 0 no-repeat;
}

#footer-copyright p#footer-email-phone {
	float: right;
	margin: 14px 0 0 0;
}
#footer-copyright p#footer-email-phone span {
	color: #009AEB;
}
#footer-copyright p#footer-email-phone span#footer-email {
	color: #666;
	margin: 0 20px 0 0;
}
#footer-badges {
	text-align: center;
}
#verisign { display: inline;}
#footer-badges ul {
	list-style: none;
}
#footer-badges ul li {
	display: inline;
	margin: 0 30px;
}

/* - Temporarily hidden until removed by BMI - */
#Pagelinks1 {
	display: none;
}

/* Category Page */
.category-content {
	margin-bottom: .5em;
}
/* 7.7. SIGN-IN/REGISTER PAGE */
body.sign-in-register .inner {
	margin: 0 auto 2em auto;
	width: 690px;
}
body.sign-in-register .inner h1 {
	margin-bottom: 0; 
}
body.sign-in-register .inner p#shopping-tag-line {
	background: #fff url(../images/icons/star.gif) left center no-repeat;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8;
	padding-left: 40px;
	
}
body.sign-in-register .inner .login-column {
	float: left;
	width: 280px;
}
body.sign-in-register .inner .login-column {
	background: #fff url(../images/layout/footer-top-row-bg.png) left top repeat-x;
	border: solid 1px #ccc;
	min-height: 420px;
	padding: 0 20px 15px 20px;
}
body.sign-in-register .inner .login-column h2 {
	background: #F2DA15 url(../images/layout/search-bg.png) left bottom repeat-x;
	color: #444;
	font-size: 1.5em;
	margin: -1px -21px 15px -21px;
	padding: 5px 15px;
}
body.sign-in-register .inner .login-column table.login {
	background-color: transparent;
	border: none;
	border-bottom: solid 1px #ccc;
	padding: 0 0 .5em 0;
	margin: 0 0 .5em 0;
}
/* RETURNING CUSTOMERS */
body.sign-in-register .inner .login-column#returning-customers {
	color: #444;
	margin: 0 40px 0 0;
}
body.sign-in-register .inner .login-column#returning-customers p {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: .75em;
}
body.sign-in-register .inner .login-column#returning-customers .label {
	display: block;
	font-size: .9em;
	font-weight: bold;
	padding-top: 5px;
	width: 70px;
}
body.sign-in-register .inner .login-column#returning-customers .sign-in-inputs input {
	background: #fff url(../images/forms/signup-login-input.png) center center no-repeat;
	border: none;
	font-size: 1.2em;
	height: 22px;
	padding: 5px 5px 2px 5px;
	width: 201px;

}
body.sign-in-register .inner .login-column#returning-customers input#bLogin,
body.sign-in-register .inner .login-column#returning-customers input#bEmail {
	background-image: none;
	display: block;
	height: 40px;
	width: 83px;
}
body.sign-in-register .inner .login-column#returning-customers input#btnlogin,
body.sign-in-register .inner .login-column#returning-customers input#btnforgetpwd {
	border: none;
	height: 0;
	visibility: hidden;
	width: 0;
	text-indent: -9999em;
}

body.sign-in-register span#lloginstatus,
body.sign-in-register #errormessage {
	color: red;
}

body.sign-in-register .inner .login-column#returning-customers p#forgot-login-intro {
	font-weight: normal;
	font-size: 1em;
}
/* NEW CUSTOMERS */
body.sign-in-register .inner .login-column#new-customers h3 {
	font-size: 1.2em;	
}
body.sign-in-register .inner .login-column#new-customers a#create-account {
	background: #fff url(../images/buttons/create-an-account.png) center center no-repeat;
	display: block;
	height: 60px;
	margin: 1em auto 1em auto;
	text-indent: -9999em;
	width: 236px;
}
body.sign-in-register .inner .login-column#new-customers p {
	font-size: 1.1em;
}
body.sign-in-register .inner .login-column#new-customers p#login-module-site-secured {
	border-bottom: solid 1px #ccc;
	color: #333;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	text-align: center;
}
body.sign-in-register .inner .login-column#new-customers p#login-module-site-secured img {
	vertical-align: middle;
}

/* 7.8. CHARITIES PAGE */
body#page-159 dl#charities-questions {
	margin-bottom: 2em;
}
body#page-159 dl#charities-questions dt {
	margin: 0;
	padding: 0;
}
body#page-159 dl#charities-questions dt a {
	background: transparent url(../images/collapsed.png) left center no-repeat;
	cursor: pointer;
	display: block;
	font-size: 1.3em;
	line-height: 1.4em;
	outline: none;
	margin: 0 0 .25em 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
body#page-159 dl#charities-questions dt.expanded a {
	background: transparent url(../images/expanded.png) left center no-repeat;
}
body#page-159 dl#charities-questions dd {
	background-color: #efefef;
	border-bottom: dashed 1px #999;
	margin: 0.25em 0 1em 0;
	padding: .75em 1em 0 1em;
}
body#page-159 dl#charities-questions dd#charities-question-faq strong {
	font-size: 1.2em;
}
body#page-159 #main-content h3 {
	font-size: 2em;
	margin: 2em 0 .25em 0;
}
body#page-159 #main-content p.charity-title {
	color: #222;
	line-height: 1.1;
	margin: 0 0 .2em 0;
}
body#page-159 #main-content p.charity-title img {
	margin: 1em 0 0 5em;
	vertical-align: text-bottom;
}
body#page-159 #main-content p.charity-title strong {
	display: block;
	font-size: 1.2em;
	font-style: normal;
}
body#page-159 #main-content ul#charity-anchors {
	background: #fff url(../ClientImages/logos/charities-grid.png) top left no-repeat;
	height: 200px;
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
	position: relative;
	width: 730px;
}
body#page-159 #main-content ul#charity-anchors li {
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999em;
}
body#page-159 #main-content ul#charity-anchors li a {
	outline: none;
	display: block;
	height: 100%;
	width: 100%;
}
body#page-159 #main-content ul#charity-anchors li#anchor-fisher-house {
	height: 80px;
	left: 4px;
	top: 108px;
	width: 80px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-conservation-fund {
	height: 30px;
	left: 525px;
	top: 141px;
	width: 190px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-hazelden {
	height: 41px;
	left: 227px;
	top: 132px;
	width: 132px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-salvation-army {
	height: 70px;
	left: 202px;
	top: 18px;
	width: 60px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-best-friends-animal-society {
	height: 70px;
	left: 112px;
	top: 113px;
	width: 90px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-big-brothers-big-sisters {
	height: 70px;
	left: 572px;
	top: 12px;
	width: 135px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-rainforest-alliance {
	height: 48px;
	left: 288px;
	top: 28px;
	width: 130px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-prison-entrepreneurship {
	height: 61px;
	left: 446px;
	top: 19px;
	width: 104px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-save-the-the-children {
	height: 48px;
	left: 378px;
	top: 132px;
	width: 130px;
}
body#page-159 #main-content ul#charity-anchors li#anchor-the-v-foundation {
	height: 51px;
	left: 4px;
	top: 21px;
	width: 171px;
}



p.do-good-work-tagline {
	margin: 3em 0 1em 0;
}
p.do-good-work-tagline img {
	display: block;
}
p.do-good-work-tagline strong,
body#page-159 dl#charities-questions dd#charities-question-faq p.do-good-work-tagline strong {
	display: block;
	font-size: 1em;
	margin: .25em 0 0 2em;
}


/* 7.9. FAQ PAGE */
body#page-195 dl.faq-questions {
	margin-bottom: 2em;
}
body#page-195 dl.faq-questions dt {
	margin: 0;
	padding: 0;
}
body#page-195 dl.faq-questions dt a {
	background: transparent url(../images/collapsed.png) left center no-repeat;
	cursor: pointer;
	display: block;
	outline: none;
	margin: 0 0 .25em 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
body#page-195 dl.faq-questions dt.expanded a {
	background: transparent url(../images/expanded.png) left center no-repeat;
}
body#page-195 dl.faq-questions dd {
	background-color: #efefef;
	border-bottom: dashed 1px #999;
	margin: 0.25em 0 1em 0;
	padding: .75em 1em 0 1em;
}


/* 7.10. Checkout Page */
#charities-list {
	background: url(../images/layout/sidebar-module-bg-fade.jpg) 0 0 repeat-x #FFFFFF;
	border:solid 1px #dedede;
	padding:3px 5px;
}
#charities-list h3 {
	 color: #179AEB;
	margin-bottom: 0;
}
#charities-list p {
	margin-bottom: 0;
}
#charities-list label {
	color: #555;
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
#dlCharities {
	margin-bottom: 10px;
}
#rowGuestTopSubmitButton {
	display: none;
}
#checkout-seals {
	float: right;
	padding: 5px 5px 5px 10px;
	text-align: right;
	width: 65px;
}
#checkout-seals img {
	border: 1px #666 solid;
	margin-bottom: 5px;
}
#tblCreditCard td {
	text-align: left;
}
#checkout-shipping-infobox {
	float: right;
	width: 375px;
	background: #FFF6BF;
	border: 1px #FFD324 solid;
	padding: 1.5em .5em 0 .5em;
}
#checkout-shipping-infobox p {
	text-align: center;
}
/* 7.11. SHOPPING CART */
#shopping-cart #checkout-seals img {
	margin-left: 5px;
}

/* 7.12. PRICING COMMITMENT */
table#lowest-cost-table {
	background-color: #efefef;
	color: #000;
	border-spacing: 4px;
	font-size: 1.2em;
	margin: 1em 0;
	padding: 2px 4px;
}
table#lowest-cost-table tr td span {
	display: block;
	font-size: .75em;
}
table#lowest-cost-table tr td {
	padding: 2px;
}
table#lowest-cost-table tr th {
	border-bottom: solid 1px #ccc;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 4px 4px 4px;
	text-align: left;
	width: 50%;
}
table#lowest-cost-table tr.total-cost td {
	font-weight: bold;
	padding-top: 1em;
}
table#lowest-cost-table tr.total-cost.savings td {
	font-size: 1.3em;
	padding-top: .75em;
}
/* Testimonials Page */
body#page-196 #main-content blockquote {
	border-bottom: 1px #ececec solid;
	margin: 0 0 1.5em;
	padding: 0 0 5px 0;
	font-style: 
}
body#page-196 #main-content cite {
	display: block;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
}
/* 7.13. INK & TONER FINDER */
body#ink-and-toner #main-content {
	position: relative;
}
body#ink-and-toner #main-content img#cartridge-promo {
	position: absolute;
	right: 15px;
	top: 0px;
}
body#ink-and-toner #main-content #toner-description {
  width: 350px;
}
/* 7.14. Affiliate Page */
body#page-197 h1 {
	background: url(../images/logos/zuma-affiliate-logo.png) 50% 10px no-repeat;
	border: 2px #1658AD	solid;
	text-align: center;
	margin-bottom: 1.5em;
	padding: 75px 15px 5px 15px;
}
.linkshare-callout {
	color: #1658AD;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
td.CartTotal
{
                font-weight: bold;
                font-size: 14px;
                padding-top: 5px;
                padding-right: 1px;
}
