/* TOC ******************************************************************************************************
'	+RESET
'	+HTML STYLES
'	+MAIN SITE STYLES, GLOBAL DEFAULTS
'	+PRIMARY (BLUE) ROUNDED CORNERS
'	+HILITE (GRADIENT) ROUNDED CORNERS
'	+MAIN PAGE TEMPLATE STRUCTURE
'	+GENERAL CONTENT LAYOUT
'	+GLOBAL NAVIGATION
'	+CUSTOMER SERVICE TOOLS
'	+MESSAGING AND BREADCRUMB
'	+FOOTER
'	+HILITE BOX STYLE
'	+PRIMARY BOX STYLE
'	+BOX TERTIARY SPRITE
'	+BOX QUATERNARY SPRITE
'	+NAV SPRITE
'	+TAB SPRITE
'	+LAYER SPRITE
'	+HOMEPAGE
'	+Brand/Department Tabset
'	+New Products, Featured Products, Featured Brands
'	+PRODUCT HOVER LAYER
'	+SEARCH RESULTS
'	+LANDING PAGES
'	+LEFT NAVIGATION
'	+CUSTOMER SERVICE AREA
'	+NEW CUSTOMER
'	+BRAND LETTER
'	+PRODUCT DETAIL
'	+TABLE SORT
'	+POP UP STYLES
'	+SITEMAP
'	+SHOPPING CART
*/


/*** +RESET  *********************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-- END RESET ---------------------------------------------- */


/*** +HTML STYLES  *********************************************************************/
body,
input[type="text"],
input[type="password"],
textarea {
	font-family:helvetica,arial,sans serif;
	font-size:11px;
	line-height:1.3em;
	text-align:left;
}
td {
	vertical-align:top;
}
a:link, a:visited, a:active, a:hover {
	color:#5488C2;
	text-decoration:none;
}
hr {
	
}
select, input {
	font-family:helvetica,arial,sans serif;
	font-size:11px;
	border:1px solid #ccc;
}
 input[type="image"] {
	border:none;
}

/** +MAIN SITE STYLES, GLOBAL DEFAULTS *********************************************************************/
body { 
	background: #ded9c5; 
	font-family: helvetica, arial, sans serif;
	font-size: 11px;
	line-height:1.3;
	margin:0;
	padding:0;
	text-align:center;
}

p, h1, h2, h3, h4, h5, h6, input, form { 
	margin: 0; 
}

ul,
ul li { 
	list-style: none; 
	padding: 0;
	margin: 0;
}

td { 
	vertical-align: top; 
	padding: 4px;
}

button { 
	border: 0; 
	background: none;
	margin: 0;
	cursor: pointer;
	font-family: helvetica;
	padding: 0;
}

label { 
	margin: 0; 
}

label.left { 
	padding: 0 6 0 0;  
}

label.white-label { 
	color:#fff;
	font-size: 10px;
}

.select { 
	color: #a0a1a4; 
	font-size: 10px; 
}

input.radio { 
	/*height: 15px;*/
	margin-bottom:-3px;
}

* html input.radio { 
	margin-bottom:0;
}

a.utility,
a.utility:visited,
a.utility:active,
a.utility:hover { 
	color: #fff; 
	text-decoration: none;
}

a.primary-link,
a.primary-link:visited,
a.primary-link:active,
a.primary-link:hover { 
	/* grey blue */
	color: #5488c2; 
	text-decoration: none;
}

a.secondary-link,
a.secondary-link:visited,
a.secondary-link:active,
a.secondary-link:hover {
	/* maroon */
	color: #a5493e; 
	text-decoration: none;
}

a.tertiary-link,
a.tertiary-link:visited,
a.tertiary-link:active,
a.tertiary-link:hover {
    /* grey links */
	color: #9fa0a4; 
	text-decoration: none;
}

a.quaternary-link,
a.quaternary-link:visited,
a.quaternary-link:active,
a.quaternary-link:hover {
    /* royalish blue links */
	color: #003366; 
	text-decoration: none;
}

a.primary-btn { 
	text-decoration: none; 
}

button.primary-btn, 
a.primary-btn { 
	height: 19px; 
}

button.primary-btn em, 
a.primary-btn span  { 	
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	height: 32px;
	display: block;
	padding: 0 0 0 6px;
	border-width: 0;
}

button.primary-btn span, 
a.primary-btn  
{
    color:#fff;
    background: url('/Images/common/buttons/primary-btn-lft.gif') no-repeat center;
	padding: 0 6px 0 0;
	line-height: 19px;
	display:block;
	cursor: pointer;
	border: 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a.primary-btn:link, a.primary-btn:active, a.primary-btn:visited 
{
    color:#fff;
}
a.primary-btn:hover 
{
    color:#fff;
}
a.results-item { 
     background-color: Transparent; 
     color: #05376C; 
     display: block; 
     padding: 4px; 
     text-decoration: none; 
 } 

a.results-item:hover {
	background-color: #D4E4F2;
	color: #05376C;
	display: block;
	padding: 4px;
	text-decoration: none;
}

a.worksheet { 
	background: url(../images/common/icons/ico_worksheet.gif) no-repeat left center; 
	padding:5px 5px 7px 19px;
}

a.quote { 
	background: url(../images/common/icons/ico_quote.gif) no-repeat left center; 
	padding:5px 5px 7px 19px;
}

a.add { 
	background: url(../images/common/icons/ico_add.gif) no-repeat left center; 
	padding:5px 0 7px 21px;
}


.primary-header-style,
.product-main-title { 
	font-size: 16px;  
	color:#03386c;
	font-weight: bold;
}


* html .primary-header-style { /* triggers hasLayout for IE */
	zoom: 1; 
}

.product-hdr {
	color:#03386c;
	font-weight: bold;
	font-size: 11px;
}

.borderRight { 
	border-right: solid 1px #dee9f5; 
}

.borderLeft { 
	border-left: solid 1px #dee9f5; 
}

.fine-print { 
	background: #ded9c5; 
}

.clear { 
	clear: both; 
}

.boldLabel {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #04386a;
}

.error-text { 
   color: #dd0000; 
   font-weight: bold;
}

.red-bold { 
    color: #9f3d30; 
    font-weight: bold;
}

.product-item-code {
    color: #144473; 
    font-weight: bold;
}

/*** +PRIMARY (BLUE) ROUNDED CORNERS - MAYBE PUT THIS IN SKIN.CSS *******************************************/
/*.rnd-primary-btm-lft { position: absolute; bottom: 0; left:0; width: 6px; height: 6px; background: url(../images/rnd_primary_btm_lft.gif) no-repeat;}
.rnd-primary-top-lft { position: absolute; top:0; left:0; width: 6px; height: 6px; }
.rnd-primary-btm-rt { position: absolute; bottom: 0; right: 0; width: 6px; height: 6px; background: url(../images/rnd_primary_btm_rt.gif) no-repeat;}
.rnd-primary-top-rt { position: absolute; top: 0; right: 0; width: 6px; height: 6px; }
*/

.primary-rnd-tl { 
	background: url(../images/common/backgrounds/box-secondary-sprite.gif) no-repeat left top; 
	padding: 0;
}

.primary-rnd-tr { 
	background: url(../images/common/backgrounds/box-secondary-sprite.gif) no-repeat right top; 
	padding: 5px 0 0 0;
}

/** END ROUNDED CORNERS **/

/** +HILITE (GRADIENT) ROUNDED CORNERS *********************************************************************/
.rnd-hilite-btm-lft { }

.rnd-hilite-top-lft { }

.rnd-hilite-btm-rt { 
	position: absolute; 
	bottom: 0; 
	right: 0; 
}

.rnd-hilite-top-rt { }
/** END HILITE ROUNDED CORNERS **/

/*** END GLOBAL DEFAULTS **/

/*** +MAIN PAGE TEMPLATE STRUCTURE STYLES, INCLUDES GUTTER SPECS, BORDERS, WIDTHS **************************/
#trim-bottom-rnd,
#trim-top-rnd { 
	width: 980px; 
}

#trim-top-rnd {
	/** turn this on for css background rounded corners **/
	/*background: url(../images/trim_top_rnd.gif) no-repeat; */
	height: 12px;
}

#trim-bottom-rnd { 
	/** turn this on for css background rounded corners **/
	/*background: url(../images/trim_bottom_rnd.gif) no-repeat;*/
	height: 14px;
}

#page-header { 
	background-color: #7ca9d3; 
	height: 95px;
}

#user-panel { 
	height: 63px; 
	background: #7ca9d3;
}

#page-header-col1,
#page-header-col2 { 
	float: left; 
}

#page-header-col1 { 
	width: 200px; 
	margin-left: 15px;
	display: inline;
}

#page-header-col2 { 
	width: 660px;
	float:right;
	padding-right:5px;
}

#page-box { 
	width: 980px; 
	/** center page box **/
	margin: 0 auto;
	text-align:left; /* resets alignment set on body tag maily for IE */
}

#page-body { 
	background: white;
	padding: 0 3px;
}

/** THIS LAYER AND CSS COVER THE SHADOW FOR LEFT AND RIGHT OF PAGE TEMPLATE **/
.page-box-shadow {
	background: #B8B6B8;
}

#page-body {
	/* the top and bottom images faciliate margins */
	margin: 0 2px;
}

#page-footer {
	background-color: #235f9b;
	overflow: hidden;
	font-size: 10px;
}
/* +GENERAL CONTENT LAYOUT *********************************************************************************/
table.Content {
	margin: 0 20px;
}
table.Content td {
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}

/** +GLOBAL NAVIGATION *************************************************************************************/
#navigation-box { 
	position: relative;
	background: #235f9b;
	height: 32px;
	min-height: 33px;
}

/** since IE6 does not calculate bottom and right values correctly, 
	top value must be declared. top value = height of container plus 
	any borders in px, minus height of rounded corner image.
**/
#navigation-box .rnd-primary-btm-rt { 
	top: 27px; 
}

#navigation-box .rnd-primary-btm-lft { 
	top: 27px; 
}

#navigation-box ul { 
	width: auto;
	border-top: #fff solid 1px;
}

#customer-service-tools,
#customer-service-tools a,
#navigation-box a { 
	color: #fff; 
	text-decoration: none;
}

#navigation-box li { 
	color: #fff; 
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height:32px;
}

#navigation-box #main-navigation li a span { 
	display: none; 
}

#navigation-box .navitem a,
#navigation-box .navtools a { 
	display: block; 
}

#navigation-box .navitem a:hover { 
	display: block; 
}

#navigation-box a.selected { 
	background-position: 0 -32px; 
}

/** navigation sprites **/
#home a { 
	background: url(../images/common/global_nav/home.gif) no-repeat 0 0; 
	height: 32px; 
	width: 69px;  
}

#home a:hover {  
	background: url(../images/common/global_nav/home.gif) no-repeat 0 -32px; 
}

#shop-dept a { 
	background: url(../images/common/global_nav/shop_dept.gif) no-repeat 0 0; 
	height: 32px; 
	width: 162px;  
}

#shop-dept a:hover { 
	background: url(../images/common/global_nav/shop_dept.gif) no-repeat 0 -32px; 
}

#shop-brand a { 
	background: url(../images/common/global_nav/shop_brand.gif) no-repeat 0 0; 
	height: 32px; 
	width: 123px;  
}

#shop-brand a:hover { 
	background: url(../images/common/global_nav/shop_brand.gif) no-repeat 0 -32px;
}

#quick-order a { 
	background: url(../images/common/global_nav/quick_order.gif) no-repeat 0 0; 
	height: 32px; 
	width: 102px; 
}

#quick-order a:hover { 
	background: url(../images/common/global_nav/quick_order.gif) no-repeat 0 -32px;
}

#catalog-sign-up a { 
	display:block;
	margin-left:7px;
	margin-top: 6px;
	padding:3px 8px 1px 8px;
	font-size:13px;
	font-weight:normal;
	background-color:#4786BF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	width:75px;
	text-align:center;
}

#shop-cart a { 
	background: url(../images/common/global_nav/shopping_cart.gif) no-repeat 0 0; 
	height: 32px; 
	width: 116px; 
}

#shop-cart a:hover { 
	background: url(../images/common/global_nav/shopping_cart.gif) no-repeat 0 -32px;
}

#help a { 
	background: url(../images/common/global_nav/help.gif) no-repeat 0 0; 
	height: 32px; 
	width: 64px; 
}

#help a:hover { 
	background: url(../images/common/global_nav/help.gif) no-repeat 0 -32px;
}

/** end nav sprites **/

/** make cart item text visible **/
#navigation-box #main-navigation #cart-items a span { 
	display: block; 
}

#navigation-box #main-navigation #cart-items { 
    margin: 0 7px;
    margin-top: 10px; 
    width: 60px;
    height: auto;
}

#shop-cart { 
	margin-left: 260px;
}

.image-link {
     cursor: pointer;
}
/** END GLOBAL NAVIGATION **/

/** +CUSTOMER SERVICE TOOLS (the area beside the logo in the header) ***************************************/
#customer-service-tools { 
	float: right; 
	margin-top: 10px;
	width: 630px;
}

#customer-service-tools ul { 
	background: url(../images/common/backgrounds/prime_blue_1x1.gif) repeat-y right top; 
}

#customer-service-tools ul, 
#customer-service-tools #cs-form-area { 
	float: left; 
}

#customer-service-tools a, 
#customer-service-tools li  { 
	font-weight: bold; 
	line-height: 18px;  
}

#customer-service-tools #cs-tools1 { 
	width: 115px; 
	padding-right: 5px; 
}

#customer-service-tools #cs-tools2 { 
	width: 176px; 
	padding: 0 12px 0 10px; 
}

#customer-service-tools #cs-form-area { 
	width: 200px; 
	padding-left: 8px; 
}

#customer-service-tools .text { 
	color: #a0a1a4; 
	font-size: 14px; 
	width: 219px;
	margin-right:6px;
}

#customer-service-tools #cs-form-area button  
{
	width: 62px;
	height: 32px !important;
}

#customer-service-tools #cs-form-area button img
{
	vertical-align: middle;
	margin-bottom: 4px;
}

#customer-service-tools #item_search_text { 
	font-size: 10px; 
	color: #6c6c6c;
	width: 182px;
}

#customer-service-tools .entry_a { 
	margin-bottom: 0; 
	margin-top: 3px;
	width: 300px;
}

#customer-service-tools .entry_b input#mine,
#customer-service-tools .entry_b input#entire { 
	margin-left:10px;
}
/** END CUSTOMER SERVICE TOOLS **/

/** +MESSAGING AND BREADCRUMB ******************************************************************************/
#site-messaging  {
	margin-top: 15px; 
	padding: 0 0 18px 18px;
	zoom: 1; /* triggers hasLayout for IE */
}
 
#breadCrumb {
	color: #003366;
	padding: 10px 0 0 17px;
	font-size: 10px;
	font-family:Arial;
	border-top: solid 1px #e4eef7;
	zoom: 1; /* triggers hasLayout for IE */
}

#breadCrumb a {
	color: #003366;
	text-decoration: none;
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
}

/** +FOOTER ************************************************************************************************/
#page-footer ul { 
	background: url(../images/common/backgrounds/secondary_blue_1x1.gif) repeat-y right top; 
}

#page-footer li { 
	display: block; 
}

#foot-col-1,
#foot-col-2,
#foot-col-3,
#foot-col-4,
#foot-col-5 { 
	float: left; 
	width: 178px;
	padding-left: 15px;
}


#footer-email-updates { 
	margin-left: 20px; 
	float: left; 
	width: 305px;
}

#footer-email-updates .text {
	width: 125px;
	margin-right: 3px;
	font-size: 10px;
	color: #a0a1a4;
	float: left;
}

#footer-email-updates #sign-up, 
#footer-email-updates .entry-a { 
	float:left; 
}

#footer-email-updates #sign-up { 
	width: 90px; 
	padding: 5px 0 0 0;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
}

#footer-email-updates .entry-a { 
	width: 200px; 
	margin-left: 15px; 
}

#footer-email-updates .button  { 
	float: left; 
}

#footer-email-updates .text,
#footer-email-updates .primary-btn { 
	margin-top:3px; 
}

#footer-email-updates .primary-btn { 
	float: left; 
	width: 57px;
}

.footer-rnd-tl { 
	background: url(../images/common/backgrounds/footer_rnd_lft.gif) no-repeat left top; 
	padding: 0;
}

.footer-rnd-tr { 
	background: url(../images/common/backgrounds/footer_rnd_rt.gif) no-repeat right top; 
	padding:10px 0 0 0;
}

div#copyright {
	color:#2a5f99;
	padding:10px 0 0 16px;
	margin-bottom:24px;
}

/*** +HILITE BOX STYLE *************************************************************************************/
.box-rnd-hilite { 
	background: url(../images/common/backgrounds/box-hilite-sprite.gif) no-repeat; 
}

.box-rnd-hilite-area { 
	margin: 0 0 0 3px; 
}

.box-rnd-hilite-area .tr { 
	background-position: top right; 
	padding: 5px 0 0 0; 
}

.box-rnd-hilite-area .tl { 
	background-position: top left; 
}

.box-rnd-hilite-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-hilite-area .bl { 
	background-position: bottom left; 
}

.box-rnd-hilite-area .ls { 
	background-position: left top;
}

.box-rnd-hilite-area .rs { 
	background-position: right top; 
}

.box-rnd-hilite-content { 
	background: transparent url(../images/common/backgrounds/box-hilite-content-sprite.gif) repeat-y; 
}
/*** HILITE BOX STYLE END ***/

/*** +PRIMARY BOX STYLE ************************************************************************************/
.box-rnd-primary { 
	background: url(../images/common/backgrounds/box-primary-sprite.gif) no-repeat; 
}

/*.box-rnd-primary-area { 
	margin: 0 0 0 3px; 
}*/

.box-rnd-primary-area .tr { 
	background-position: top right; 
	padding: 5px 0 0 0; 
}

.box-rnd-primary-area .tl { 
	background-position: top left; 
}

.box-rnd-primary-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-primary-area .bl { 
	background-position: bottom left; 
}

.box-rnd-primary-area .ls { 
	background-position: left top;
}

.box-rnd-primary-area .rs { 
	background-position: right top; 
}

.box-rnd-primary-content {
	background: #fff; 
	border-left: solid 2px #cfe0f0;
	border-right: solid 2px #cfe0f0;
	zoom:1; /* triggers hasLayout for IE */
}

/*** PRIMARY BOX STYLE END ***/

/*** +BOX TERTIARY SPRITE **********************************************************************************/
.box-rnd-tertiary {
	background: url(../images/common/backgrounds/box-tertiary-sprite.gif) no-repeat; 
}

.box-rnd-tertiary-area .tr { 
	background-position: top right; 
	padding: 5px 0 0 0; 
}

.box-rnd-tertiary-area .tl { 
	background-position: top left; 
}

.box-rnd-tertiary-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-tertiary-area .bl { 
	background-position: bottom left; 
}

.box-rnd-tertiary-content { 
	background: #fff; 
	border-left: solid 6px #b5cfe7;
	border-right: solid 6px #b5cfe7;
	zoom: 1; /* triggers hasLayout for IE */
    }
/*** END BOX TERTIARY SPRITE ***/

/*** +BOX QUATERNARY SPRITE ********************************************************************************/
.box-rnd-quaternary { 
	background: url(../images/common/backgrounds/box-quaternary-sprite.gif) no-repeat; 
}

.box-rnd-quaternary-area .tr { 
	background-position: top right; 
	padding: 5px 0 0 0; 
}

.box-rnd-quaternary-area .tl { 
	background-position: top left; 
}

.box-rnd-quaternary-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-quaternary-area .bl { 
	background-position: bottom left; 
}

.box-rnd-quaternary-content { 
	background: #fff; 
	border-left: solid 2px #b5cfe7;
	border-right: solid 2px #b5cfe7;
	zoom: 1; /* triggers hasLayout for IE */
}
/*** END BOX TERTIARY SPRITE ***/

/*** +NAV SPRITE *******************************************************************************************/
.box-rnd-nav { 
	background: url(../images/common/backgrounds/box-nav-sprite.gif) no-repeat; 
}

/*.box-rnd-tab-area { 
	margin: 0 0 0 3px; 
}*/

.box-rnd-nav-area .tr { 
	background-position: top right; 
	padding: 3px 0 0 0; 
}

.box-rnd-nav-area .tl { 
	background-position: top left; 
}

.box-rnd-nav-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-nav-area .bl { 
	background-position: bottom left; 
}

.box-rnd-nav-area .ls { 
	background-position: left top;
}

.box-rnd-nav-area .rs { 
	background-position: right top; 
}

.box-rnd-nav-content { 
	border-left: solid 2px #b1cde7; 
	border-right: solid 2px #b1cde7;
	background: #f7fbff;
	zoom: 1; /* triggers hasLayout for IE */
}
/*** NAV SPRITE END **/

/*** +TAB SPRITE *******************************************************************************************/
.box-rnd-tab { 
	background: url(../images/common/backgrounds/box-tab-sprite.gif) no-repeat; 
}

/*.box-rnd-tab-area { 
	margin: 0 0 0 3px; 
}*/

.box-rnd-tab-area .tr { 
	background-position: top right; 
	padding: 3px 0 0 0; 
}

.box-rnd-tab-area .tl { 
	background-position: top left; 
}

.box-rnd-tab-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-tab-area .bl { 
	background-position: bottom left; 
}

.box-rnd-tab-area .ls { 
	background-position: left top;
}

.box-rnd-tab-area .rs { 
	background-position: right top; 
}

.box-rnd-tab-content { 
	border-left: solid 2px #b1cde7; 
	border-right: solid 2px #b1cde7;
	background: #ffffff;
}
/*** TAB SPRITE END **/

/*** +LAYER SPRITE *****************************************************************************************/
.box-rnd-inlayer { 
	background: url(../images/common/backgrounds/box-inlayer-sprite.gif) no-repeat; 
}

/*.box-rnd-tab-area { 
	margin: 0 0 0 3px; 
}*/

.box-rnd-inlayer-area .tr { 
	background-position: top right; 
	padding: 3px 0 0 0; 
}

.box-rnd-inlayer-area .tl { 
	background-position: top left; 
}

.box-rnd-inlayer-area .br { 
	background-position: bottom right; 
	padding: 0 0 5px 0;
}

.box-rnd-inlayer-area .bl { 
	background-position: bottom left; 
}

.box-rnd-inlayer-area .ls { 
	background-position: left top;
}

.box-rnd-inlayer-area .rs { 
	background-position: right top; 
}

.box-rnd-inlayer-content { 
	border-left: solid 2px #235b98; 
	border-right: solid 2px #235b98;
	background: #fff;
	zoom: 1; /* triggers hasLayout for IE */
}
/*** LAYER SPRITE END **/

/*** +HOMEPAGE *****************************************************************************************/
.col-left, 
.col-right { 
	float:left; 
}

#richmedia-area { 
	width: 669px;
	height: 279px;
	background: #fff;
	overflow: hidden;
}

#welcome-area { 
	width: 301px; 
}

.box-rnd-hilite h3 { 
	font-size: 18px; 
	color: #05376c;
	width: 266px;
	border-bottom: solid 1px #abc4de;
	padding: 25px 0 0 0;
	margin-left: 20px;
}

.box-rnd-hilite h6  { 
    margin-left: 20px; 
    border-bottom: solid 1px #abc4de; 
    width: 266px;
    color:#03386c;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
}

.box-rnd-hilite p { 
	margin: 6px 0 18px 20px; 
	width: 252px;
	line-height: 16px;
}

.box-rnd-hilite-content .primary-btn {
	float:left;
	width: 60px;
}

.box-rnd-hilite-content { 
	height: 268px; 
}

.box-rnd-hilite-content a.primary-btn { 
	margin-left: 6px; 
}

.box-rnd-hilite-content .action-box {
	height: 20px; 
	margin-left: 20px;
	padding-bottom: 10px; 
 }

.box-rnd-hilite-content ol { 
	list-style: none; 
	padding: 6px 6px 11px 20px;
	width: 266px;
	margin: 0;
}

.box-rnd-hilite-content li { 
	background: url(../images/common/icons/num_circle_sprite.gif) no-repeat;
	padding: 0 0 4px 25px; 
	height: 17px;
	margin: 3px 0 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #abc4de; 
}

.box-rnd-hilite-content li.one { 
	background-position: 0 0; 
}

.box-rnd-hilite-content li.two { 
	background-position: 0 -21px; 
}

.box-rnd-hilite-content li.three { 
	background-position: 0 -42px; 
}


/*** +Brand/Department Tabset - maybe this should be global when rest of styles are moved to home **********/
/* global ? */
#tab-head-area { 
	background: #b1cde7;
	overflow: hidden;
	zoom: 1; /* triggers hasLayout for IE */
	top: -3px;
	/*left: 0;*/
	position: relative;
	border-top: solid #fff 1px;
}

 /* global ? */
#tab-head-area .lt{
	background-image: url(../images/common/backgrounds/tab_item_sprite_lft.gif);
	background-repeat: none;
	width: 169px;
}

#tab-head-area .rt{
	background-image: url(../images/common/backgrounds/tab_item_sprite_rt.gif);
	background-repeat: no-repeat;
	width: 169px;
}

#tab-head-area .sm-lt{
	background-image: url(../images/common/backgrounds/tab_small_sprite_lft.gif);
	background-repeat: no-repeat;
	width: 139px;
	height: 14px;
}

#tab-head-area .sm-mt{
	background-image: url(../images/common/backgrounds/tab_small_sprite_mid.gif);
	background-repeat: no-repeat;
	width: 139px;
	height: 14px;
}

#tab-head-area .sm-rt{
	background-image: url(../images/common/backgrounds/tab_small_sprite_rt.gif);
	background-repeat: no-repeat;
	width: 149px;
	height: 14px;
}

#tab-head-area .single{
	background-image: url(../images/common/backgrounds/tab_small_sprite_single.gif);
	background-repeat: no-repeat;
	width: 143px;
	height: 14px;
	font-size: 12px;
}

#tab-head-area .tab-head { 
	float: left; 
	/*width: 184px;*/
	/*top: -2px;
	left: 0px;*/
	/*position: relative;*/
 }
 
#tab-head-area a {
	font-size: 15px;  
	color:#03386c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 12px 0 8px 15px;	
 }
 
 #tab-head-area .rt, 
 #tab-head-area .lt {
 	background-position: 0 -40px;
 }
 
 #tab-head-area .sm-rt, 
 #tab-head-area .sm-mt, 
 #tab-head-area .sm-lt {
 	background-position: 0 -34px;
 	font-size: 12px;
 }
 
 #tab-head-brand a { 
    color:#528bc2;
 }
 
 #tab-head-area a.selected { 
    background-position: 0 0;
 }
 
.tabset { 
    /*overflow: hidden; */
    clear: both;
    min-height:328px;
    _height:328px;
 }

#department-brand-area { 
	margin-top: 3px; 
}

#department-brand-area .tabset { 
	zoom:1; /* triggers hasLayout for IE */
}

.brand-result-list, 
.dept-result-list {
	float: left;
	width: 224px;
	margin: 15px 3px 10px 13px;
	display: inline;
	border-right: solid 1px #dbe5f0;
	height: auto;
	color:#D4E2F1; /* this is for the color of the seperator pipes only */
}

.last { 
	border: none !important; 
}

.brand-result-list em, 
.dept-result-list em {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #04386a;
}

.brand-result-list li.item-a span a.tertiary-link,
.dept-result-list li.item-a span a.tertiary-link {
	font-style: italic;
}

.brand-result-list span {
	font-size: 1.0em;
}

.dept-result-list .primary-link {
	margin-bottom: 10px; 
}

#second-row li { 
	word-wrap: break-word;
}

li.item-b { 
	padding-bottom: 10px; 
}

/*** +New Products, Featured Products, Featured Brands *****************************************************/
#third-row {
	margin: 3px 0;
}

#third-row .col-left { 
	width: 655px;
}

#third-row .col-right { 
	width: 315px; 
}

.product-block {
	width: 145px;
	float: left;
	padding: 0 6px;
}

.product-block a { 
	display: block; 
}

.product-block a img { 
	display: block; 
	width:123px;
	margin:0 auto;
}

.product-row { 
	padding-left: 3px;
}

.product-info { 
	text-align: center; 
}

#new-products-area { 
	padding-top: 3px; 
} 

#new-products-area .product-block { 
	height: 150px;
	
}

#new-products-area div.separator { /* this is the border between products  */
	height:150px;
	width:1px;
	background-color:#DBE5F0;
	float:left; 
}

#feat-departments-area .product-block { 
	height: 185px;
}

#feat-departments-area div.separator {  /* this is the border between departments  */
	height:185px;
	width:1px;
	background-color:#DBE5F0;
	float:left;
}

#feat-departments-area { 
	margin-top: 30px; 
}

#feat-departments-nav { 
	padding-bottom: 6px; 
}

#feat-brands-area { 
	margin-left: 3px; 
}

#feat-departments-area .product-hdr { 
	border-bottom: solid 1px #dee9f5; 
	text-align: center;
	padding: 10px 0 3px 0;
}

#feat-brands-area ul#feat-brands-nav { 
	margin-top:3px;
}
 
#feat-brands-area .brand-block { 
	overflow: hidden;
 }
 
#third-row .box-rnd-primary-content { 
	padding-left: 10px; 
	height: 443px;
}

#new-products-nav li, 
#feat-brands-nav li, 
#feat-departments-nav li { 
	display: inline; 
	padding: 0 6px;
}

h6#electrical, 
h6#safety, 
h6#saleboat, 
h6#ventilation { 
	border-bottom: solid 1px #dde9f5; 
	text-align: center;    
}

/** +PRODUCT HOVER LAYER ***********************************************************************************/
#child-department-popup { 
	z-index: 1000; 
}

#child-department-popup #inlayer-content,
#child-department-popup #inlayer-footer { 
	padding: 15px 0 4px 15px;
}

#inlayer-hdr { 
	background: #386ba2; 
	height: 18px;
}

#inlayer-hdr-txt, 
#inlayer-close { 
	float:left; 
}

#inlayer-hdr-txt {
	padding: 0 0 0 15px; 
	width: 89%; 
	color: #fff;
	font-size: 12px;
}

#inlayer-close { 
	display: block; 
	width: 6%; 
	height: 18px;
	background: url(../images/common/icons/close_icon.gif) no-repeat 0 -2px;
	outline: 0;
}

#inlayer-close span { 
	display: none; 
}

#child-department-popup .product-col {
	width: 140px;
	float: left;
}

#child-department-popup li {
	border-bottom: solid 1px #d1dee7;
	margin-right: 6px;
	padding: 3px 0;
}

#child-department-popup #listcol2 {
	margin-left: 20px;
}

/** END PRODUCT HOVER LAYER **/

/** +SEARCH RESULTS ****************************************************************************************/
.promo-area { 
	margin-bottom: 3px; 
}

#search-results-area #info-bar select { 
	font-size: 10px; 
	border: solid 1px #ccc;
}

#search-results-area { 
	margin-bottom: 2px; 
}

#search-results-hdr .result-text { 
	padding: 0; 
}

#search-results-hdr #breadCrumb { 
	border-top: 0; 
	padding: 3px 0 0 15px; 
}

#search-results-hdr { 
	background-color: #b5cfe7; 
}

#search-results-area .box-rnd-tertiary h3 { 
	font-size: 18px; 
	color: #05376c;
	padding: 8px 0 6px 15px;
	margin-top: 4px;
	border-top: solid 1px #fff;
}

#search-results-area .box-rnd-tertiary h3 span { 
	font-size: 14px; 
	padding-left: 8px;
}

div#ResultDetails {
	overflow-y:scroll;
}

* html div#ResultDetails { /* for IE6 */
	width:358px;
}

#ResultDetails .hover-details { 
	font-weight: bold; 
	padding: 15px;
	width:324px;
}

* html div#ResultDetails .hover-details { /* for IE6 */
	width:328px;
}

.result-text { 
	color: #05376c; 
	font-size: 1.0em;
	padding: 0 0 0 15px;
}

#narrow-area { 
	padding:9px 0 6px 10px; 
}

#narrow-area .narrow-text { 
	text-transform: uppercase; 
	font-weight: bold;
	color: #05376c;
}


#narrow-area ul { 
	width: 50%;
	float: left; 
}

#narrow-area ul li { 
	padding-bottom:4px; 
}

#search-results-area td { 
	padding: 0; 
}

#refinements-panel a { 
	padding: 0 0 4px 10px; 
	display: block;
}

#refinements-panel span { 
	color: #777878;
	padding-left: 6px;
}

.bold-text { 
	font-weight: bold; 
	color: #05376c; 
}

#info-bar { 
	padding: 6px 0; 
	border-bottom: solid 1px #dee9f5;   
}

#info-bar span { 
	padding: 0 10px 0 10px; 
}

#selection-results-list { 
	overflow-y: scroll; 
}

#selection-results-list a { 
	height: 75px;
	min-height:75px; 
	display: block;
	padding:0 0 6px;
	margin:12px 6px 0;
	border-bottom:#DEE9F5 solid 1px;
}

#selection-results-list img {
	float: left;
	border: solid 1px #dee9f5;
	margin-right: 8px;
}

#selection-results-list h6.secondary-hdr { 
	font-weight: normal; 
	color: #4984c1;
	font-size: 12px;
}

#productDesc { 
	width: 240px; 
	margin-left: 145px;
	width: 180px;
}

#productDesc a { 
	text-decoration: none; 
}  

#productDesc h1 { 
	color: #4984c1;
	font-size: 14px;
	margin-bottom: 4px;
}

#productDesc .subhead { 
	font-weight: bold; 
	color: black;
	border-bottom: solid 1px #dee9f5;
}

#productDesc .copy { 
	border-bottom: solid 1px #dee9f5;
	color: black;
	margin-top: 8px;
	padding: 4px 0;
}

#productDesc .primary-btn { 
	margin-top: 8px;
	width:130px;
}

#pane3-expand-view img { 
	float:left;
	border:none;
}

#pane3-expand-view { 
	padding: 10px 0; 
}

#pane3-expand-view #bottom { 
	margin-top: 10px; 
}

#pane3-expand-view #bottom table th { 
	text-transform: uppercase; 
	color:#548cc5;
	border-right: solid 1px #dee9f5; 
	border-bottom: solid 1px #dee9f5;
	padding: 3px 0 3px 6px;
	text-align:left;
	white-space:nowrap;
}

#pane3-expand-view table { 
	border-collapse:collapse; 
	width: 340px;
	clear: both;
	margin:0 auto;
}

* html #pane3-expand-view table { /* for IE6 */
	width: 100%;
}

#pane3-expand-view table a.red-bold { 
	color:#5488C2;
}

#pane3-expand-view table .row_odd { 
	background: #eef4fa; 
}

#pane3-expand-view #bottom table .remove-border { 
	border-right: 0;
	white-space:normal;
	width:175px; 
}

#pane3-expand-view #bottom table td { 
	border-right: solid 1px #dee9f5; 
	border-bottom: solid 1px #dee9f5;
	padding: 3px 6px;
	white-space:nowrap;
}

/* part num search styles */
#pane3-expand-view .part-num-copy {
	color: black;
}

#pane3-expand-view .part-num-copy em {
	color: #548CC5;
	font-style: normal;
	font-weight: bold;
}   
    
/*** +LANDING PAGES ****************************************************************************************/
#landing-page-area .box-rnd-primary-area {
	margin-top: 3px;
}

#landing-page-area #featured-product td { 
	text-align: center; 
}

#landing-page-area #featured-product-area .box-rnd-primary-content {
	overflow: hidden;
}

#landing-page-area #featured-product-area table {
	width: 100%;
	clear: both;
}

#landing-page-area .col-left { 
	width: 208px; 
}

#landing-page-area .col-right { 
	width: 759px; 
	margin-left: 3px;    
}

#landing-page-area #featured-brand-area { 
	margin-top: 3px; 
}

#landing-page-area .box-rnd-primary-content { 
	padding-left: 10px; 
}

#landing-page-area .box-rnd-primary-content li { 
	display: inline; 
	padding: 0 6px; 
}

#landing-page-area .box-rnd-quaternary-content #featured-product { 
	margin: 10px 0 0 10px; 
}

#landing-page-area .box-rnd-quaternary-content #featured-product td { 
	text-align: center; 
}

.box-rnd-quaternary-content .primary-header-nav { 
	background: #E2Ecf6; 
	padding: 10px 0 0 10px; 
}

.box-rnd-quaternary-content ul { 
	height: 30px; 
}

.box-rnd-quaternary-content ul li { 
	float: left;
}

.box-rnd-quaternary-content ul li.borderLeft { 
	float:right; 
	padding: 8px 8px 0 0; 
}

.box-rnd-quaternary-content .primary-header-style { 
	/*font-size: 20px; */ /* why was this set to 20px? */
}

#landing-page-area #bottomPromos { 
	margin-top: 3px; 
	overflow: hidden; 
}

/*#landing-page-area #bottomPromos img {
	width: 379px;
	height: 117px;
}

#landing-page-area #bottomPromos a { 
	display: block; 
	float: left;
	width: 49%;
}*/

#feat-brands-area .main-featured-brand {
	margin: 15px 0 0 7px;
}

#feat-brands-area .main-feat-text { 
	font-size: 10px; 
	height: 30px; 
}

#feat-brands-area .border-right-bottom { 
	border-right: solid 1px #dee9f5; 
	border-bottom: solid 1px #dee9f5;
}

#feat-brands-area .border-right { 
	border-right: solid 1px #dee9f5; 
}

#feat-brands-area .border-bottom { 
	border-bottom: solid 1px #dee9f5; 
}  

#feat-brands-area .brand-block { 
	width: 120px; 
	float: left;
	padding: 8px;
	height: 100px;
	text-align: center;
}

/*#feat-brands-area .brand-block a {
	margin-left: 20px;
} */

#feat-brands-area #row-1 { 
	margin-top: 5px; 
}

#feat-brands-area #row-1, 
#feat-brands-area #row-2 { 
	overflow: hidden;
	margin-left: 7px;
}

#feat-brands-area #row-2 { 
	padding-bottom: 6px; 
}

/*.box-rnd-quaternary-content table { 
	margin: 10px 0 0 10px; 
}*/

/**** +LEFT NAVIGATION *************************************************************************************/
/* used in search left side and global left nav */
.refine-sub-hdr { 
	border: solid 1px #fff;
	background: #7ca7ce;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 0 3px 10px;
	margin-bottom: 6px;
}

.refine-sub-hdr span { 
	color: #fff !important; 
}

#left-nav-hdr-area {
	background: #d4e4f2;
}

h3.standardHdr18 {
	color: #05376C;
	font-size: 18px;
	margin-left: 10px;
	padding: 8px 0 8px 0;
}

.left-nav-block a { 
	padding: 0 0 4px 10px; 
	display: block;
}

.left-nav-block span { 
	color: #777878;
	padding-left: 4px;
}

.left-nav-block div.refine-sub-hdr span {
	padding-left:0;
}

#left-nav-area { 
	margin-bottom: 3px; 
}
/*** END LEFT NAVIGATION ***/

/*** +CUSTOMER SERVICE AREA ********************************************************************************/
#customer-service-area .col-left { 
	width: 208px; 
}

#customer-service-area .col-right { 
	width: 759px; 
	margin-left: 3px;    
}

#customer-service-main .col-left, 
#customer-service-main p, 
#customer-service-main h6 { 
	padding-left: 5px; 
}

#customer-service-main h6 { 
	padding-top: 5px; 
}

#customer-service-main .col-right, 
#customer-service-main .col-left { 
	width: 48%; 
}

#customer-service-main li { 
	list-style: disc;
	list-style-image: url(../images/common/icons/list_dot.gif);
	color:#003366;
}

#customer-service-area #left-nav-area a { 
	padding: 0 0 4px 10px; 
	display: block;
	color: #777878;
}

#customer-service-area .box-rnd-primary-content{ 
	padding-left: 10px; 
}

/*** +NEW CUSTOMER *****************************************************************************************/
.NewCustomerCheckbox {
	vertical-align:bottom;
	line-height:1.5em;
	padding-bottom:5px;
}
.NewCustomerCheckbox input {
	vertical-align:middle;
	line-height:1.5em;
	margin:0 4px 0 0;
}
.NewCustomerInnerTable .NewCustomerFootnote {
	text-align:right;
}


/*** +BRAND LETTER *****************************************************************************************/
#brand-letter-area {
	padding: 0 0 6px 6px;
}

#brand-letter-area #brand-letter-nav { 
	padding-top: 10px; 
	zoom: 1; /* triggers hasLayout for IE */
}

/*** +PRODUCT DETAIL ***************************************************************************************/
#product-detail-area .col-left { 
	width: 340px; 
}

#product-detail-area .col-right { 
	width: 619px; 
	margin-left:10px;
}

#product-desc-area { 
	margin-bottom: 3px; 
	padding-bottom: 10px; 
	zoom: 1; /* triggers hasLayout for IE */
}

#product-desc-area .tr { 
	padding:0;
}

#product-table-area { 
	zoom: 1; /* triggers hasLayout for IE */
}

#product-table-area .primary-header-nav a { 
	text-decoration: underline; 
}

#product-desc-area .box-rnd-tab-content { 
	zoom: 1; /* ie6, render haslayout, fix peekaboo layout */ 
}

#product-desc-area .secondary-link { 
	padding: 0 0 0 20px;
	margin:-3px 0 0 15px;
	display: block;
}

#product-desc-area #desc-result-more-detail,
#product-desc-area #spec-result-more-detail,
#product-desc-area #feat-result-more-detail { 
	background: url(../images/common/icons/ico_arrow_down.gif) center left no-repeat;
}

#product-desc-area #desc-result-less-detail,
#product-desc-area #spec-result-less-detail,
#product-desc-area #feat-result-less-detail { 
	background: url(../images/common/icons/ico_arrow_up.gif) center left no-repeat;
}

#product-second-row { 
	margin-bottom: 3px; 
	clear: both; 
}

#preview-product-tab #tab-head-area { 
	height:34px;
}

#product-graphic-area,
#product-desc-area { 
	margin-top: 10px; 
}

#product-graphic-area .not-found { 
	margin-left: 100px; 
}

#product-graphic-area img { 
	display:block; 
}

#product-desc-area .primary-header-style { 
	font-size: 21px;
	font-weight: bold;
}

#product-desc-area .product-main-title { 
	font-size: 22px;  
}

/* styles for smaller product matrix table, same as panel in search */
#product-detail-area #child-department-popup table th {
	border-bottom:1px solid #DEE9F5;
	border-right:1px solid #DEE9F5;
	color:#548CC5;
	padding:3px;
	text-transform:uppercase;
	font-size: 11px;
}

#product-detail-area #child-department-popup table .row_odd { 
	background:#EEF4FA none repeat scroll 0; 
}

#product-detail-area #child-department-popup table td {
	border-bottom:1px solid #DEE9F5;
	border-right:1px solid #DEE9F5;
	padding:3px 6px;
}

#product-detail-area #desc-result-list li {margin-left: 3em;}

/* product thumb viewer */
#product-thumb-viewer-area .product-hdr { 
	text-align: center; 
}

#product-thumb-viewer-area .box-rnd-primary-content { 
	padding: 0 10px; 
}

#product-thumb-viewer-area img { 
	margin:0 15px 10px 0;
	float:left;
	border-color:#DEE9F5;
}

#product-thumb-viewer-area {
	margin: 6px 3px 6px 0; 
}

/* product tabset */
#preview-product-tab ul, 
#preview-product-tab ul li { 
	list-style-type: disc; 
	margin-left: 15px;
	font-size: 10px;
}

#preview-product-tab p { 
	padding: 15px; 
}

#product-second-row .product-table-tools .col-left { 
	width: 600px; 
	padding-left: 15px;
}

#product-second-row .product-table-tools .col-right { 
	width: 330px; 
	float: right;
	padding-right: 8px;
	text-align:right;
}

#product-second-row .product-table-tools .col-right a { 
	float:left;
}


#product-second-row .product-table-tools { 
	height:20px; 
	padding: 12px 0;
	overflow: hidden;
}

#product-second-row .product-table-tools button {
	width: 104px;
	height:auto;
	_margin-left: 8px;
}

#product-second-row .product-table-tools .red-bold {

}

#product-second-row .tab-messaging { 
	float: right;
	margin-top: 10px;
	padding-right: 11px;
	text-align: right;
	width: 341px;
 }
 
#product-second-row .tip-copy { 
	margin-left: 10px; 
}

/** +TABLE SORT ********************************************************************************************/
#rightPane { 
	width: 714px; 
}

#leftPane {
	margin-left: 3px;
}

#rightPane .evenrow td,
#leftPane .evenrow td,
#rightPane .oddrow td,
#leftPane .oddrow td { 
	border: solid 1px #dee9f5; 
}

#rightPane .colhead, 
#leftPane .colhead { 
	background: #bfd6eb;
}

#rightPane .sortLink, 
#leftPane .sortLink,
#rightPane .colhead, 
#leftPane .colhead  {
	color: #335f8a; 
}

#tableFrame .evenrow { 
	/*background: #ebf1f9;*/ /* color as comped */
	background: #fff; /* new color per Fain */
}

#tableFrame .oddrow { 
	background: #f3f7fb; 
}

#tableFrame a,
#tableFrame a:hover,
#tableFrame a:visited { 
	color: #5488C2; 
	font-weight: bold;
 }
 
#tableFrame td { 
	padding: 0; 
}

div#tableFrame table#productDetails div#rightPane { /* for IE6 - IE7 version is in ProductDetailBottom.ascx */
    _margin-left:-3px;   
}

div#tableFrame table#productDetails table td {
    /*height:35px !important;*/
}


#leftPane td, 
#rightPane td { 
	padding:2px 6px 0;
	white-space:nowrap; 
}

#leftPane td.ff_cell, 
#rightPane td.ff_cell { 
	/*height:35px;*/
	height:24px;  
}

#leftPane td.ie_cell, 
#rightPane td.ie_cell { 
	height:24px; 
}

#rightPane { 
	overflow-y: hidden; 
}

#leftPane td.colhead,
#rightPane td.colhead {
	/*color:white; */
	padding:8px 6px 2px; 
	cursor:hand; 
	/*background-color:#003366; */
	height:12; 
	text-align:left; 
	font-weight:bold; 
	border-top:1px solid white;
	border-right:1px solid white;
	vertical-align:bottom;
}

#leftPane td.colheadsorted,
#rightPane td.colheadsorted {
	/*color:white;*/
	padding:8px 6px 2px;  
	background-color:#8FB4D9; 
	cursor:hand; 
	text-align:left; 
	font-weight:bold; 
	border-bottom:1px solid white; 
	border-right:1px solid white;  
	border-top:1px solid white;
	vertical-align:bottom;
}

#leftPane #DHTMLTableCol0.colheadsorted,
#leftPane #DHTMLTableCol0.colhead {
    padding-left:0;
}
   
#leftPane input { 
	height:11px;
	font-size:11px; 
}

.evenrow  {
	/*background-color:#E9F2F2; **/ /* color as comped */
	background-color:#fff; /* new color per Fain */
	cursor:hand; 
	/*xline-height:17px;*/
}

.oddrow   {
	background-color:#C9E5E7; 
	cursor:hand; 
	/*xline-height:17px;*/
}

.dataTable {
	background-color:#FFFFFF
}

.default {
	text-align:left;
}

/*.Text {
	text-transform:capitalize
}*/

.Number {
	text-align:left;
}

.highlightedRow {
	background-color:#B1CDE7; 
	color:black; 
	cursor:hand
}

.highlightedCol {
	background-color:#BFD6EB; 
	color:black; 
	cursor:hand
}

.navbutton {
	cursor:hand;
}

.sortLink {
	color:white;
	cursor:hand;
	cursor:pointer;
}

/*
.datetime {text-align:right;}
.money    {text-align:right;}
.char     {text-align:left;text-transform:capitalize;}
.decimal {text-align:right;}
.timestamp {text-align:right;}
.default,.Text,.Number,.Date,.datetime,.money,.char,.decimal,.timestamp {border-top:1px solid white;border-right:1px solid white;}
*/

/** +POP UP STYLES *****************************************************************************************/
#popBody { 
	background: #fff; 
}

#popBody .primary-btn { 
	width: 97px; 
}

.popContainer .action-box { 
	text-align: right; 
	margin-bottom: 10px;
}

/** +SITEMAP ***********************************************************************************************/
.site-map-body a {
	color: #5488c2; 
	text-decoration: none;
}

.site-map-body a:hover {
	text-decoration: underline;
}




/*** +SHOPPING CART - SHIPPING  *********************************************************************/
.ShipBillInformation_CreditCardTypeLabel, 
.ShipBillInformation_CreditCardNumberLabel, 
.ShipBillInformation_CreditCardNameLabel,
.ShipBillInformation_CreditCardExpirationLabel, 
.ShipBillInformation_EmailLabel, 
.ShipBillInformation_FirstNameLabel, 
.ShipBillInformation_LastNameLabel, 
.ShipBillInformation_Address1Label,
.ShipBillInformation_Address2Label, 
.ShipBillInformation_CityLabel, 
.ShipBillInformation_StateLabel, 
.ShipBillInformation_ZipLabel, 
.ShipBillInformation_CountryLabel, 
.ShipBillInformation_ShipAddressLabel, 
.ShipBillInformation_OrderNotepadLabel, 
.ShipBillInformation_ShipMethodLabel {
	font-weight:bold;
}
table.ShipBillInformation_ShipTable td {
	padding: 1px 4px 1px 0 !important; 
}
.ShipBillInformation_BillAreaTable {
	width:320px;
}

/* SHOPPING CARD HEADING IMAGE */
.ShoppingCart_CaptionImage {
	display: none;
}

/* SHOPPING CART HEADING TEXT */
.ShoppingCart_DescriptionText b,
h1.checkoutHeader {
	font-size: 16px;
	color: #03386C;
}

/* SHOPPING CART HEADING TABLE */
.ShoppingCart_DescriptionTable {
	margin: 0 0 25px 0;
	width: 550px;
}

/* CART REQUIRED DATE */
.ShoppingCart_HeaderReqDateLabel {
	margin: 3px 3px 3px 0;
	display: block;
}

.ShoppingCartHeaderReqDateText, #calendar_h {
	margin: 0 5px 0 3px;
}

/* SHOPPING CART FIELDS TABLE */
.ShoppingCart_Table {
	margin: 25px 0 0 0;
}

/* TABLE HEADERS */
th.ShoppingCart_ItemImageHeaderAlign,
th.ShoppingCart_ItemCodeDescriptionHeaderAlign,
th.ShoppingCart_QuantityHeaderAlign,
th.ShoppingCart_PriceHeaderAlign,
th.ShoppingCart_ExtendedPriceHeaderAlign,
th.ShoppingCart_RemoveHeaderAlign,
th.ShoppingCart_AvailabilityHeaderAlign,
th.ShoppingCart_UnitSizeHeaderAlign,
th.ShoppingCart_AddToListHeaderAlign,
th.ShoppingCart_ColHeader,
th.ShoppingCart_PackageHeaderAlign,
th.ShoppingCart_UnitSizeHeaderAlign,
th.ShoppingCart_RequiredDateHeaderAlign,
.customHeader,
#MainTable #historyTable .customHeader {
	background-color: #7ca9d3;
	color: #fff;
	padding: 5px 10px !important;
	border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
	text-align: center;
    line-height: 18px;
}
#MainTable #historyTable {
}
.customHeader a {
    color: #ebf4ff;
}
.ShoppingCart_ItemCodeDescriptionHeaderAlign,
.ShoppingCart_AvailabilityHeaderAlign {
	text-align: left;
}

.ShoppingCart_ColHeader  {
	color: #fff;
}

/* TABLE ROWS */
.ShoppingCart_ItemImageTextAlign,
.ShoppingCart_ItemCodeDescriptionTextAlign,
.ShoppingCart_QuantityTextAlign,
.ShoppingCart_ExtendedPriceTextAlign,
.ShoppingCart_AvailabilityTextAlign,
.ShoppingCart_RemoveTextAlign,
.ShoppingCart_AddToListTextAlign,
.ShoppingCart_AddToListTextAlign,
.ShoppingCart_UnitSizeTextAlign,
.ShoppingCart_PriceTextAlign,
.ShoppingCart_PackageSizeTextAlign,
.ShoppingCart_UnitSizeTextAlign,
.ShoppingCart_RequiredDateTextAlign,
.cartCell {
	padding: 7px 10px !important;
	text-align: center;
	background-color: #ebf2f8;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 18px;
    color: #000 !important;
}
.oddRow .cartCell {
	background-color: #f6f9fc;
}

.ShoppingCart_ItemImageTextAlign,
.ShoppingCart_QuantityTextAlign,
.ShoppingCart_ExtendedPriceTextAlign,
.ShoppingCart_AvailabilityTextAlign,
.ShoppingCart_UnitSizeTextAlign,
.ShoppingCart_PriceTextAlign,
.ShoppingCart_PackageSizeTextAlign,
.ShoppingCart_UnitSizeTextAlign,
.ShoppingCart_RequiredDateTextAlign {
	padding-top: 11px !important;
}
.ShoppingCart_RemoveTextAlign,
.ShoppingCart_AddToListTextAlign,
.ShoppingCart_AddToListTextAlign {
	padding-top: 13px !important;
}

.ShoppingCart_PriceTextAlign,
.ShoppingCart_ExtendedPriceTextAlign {
    text-align: right;
}

.ShoppingCart_ItemCodeDescriptionTextAlign {
	line-height: 14px;
}

.firstCell {
    border-left: none !important;
}

.ShoppingCart_ItemCodeDescriptionTextAlign,
.ShoppingCart_AvailabilityTextAlign {
	text-align: left;
}

#MainTable .ShoppingCart_RequiredDateTextAlign table { margin: 0 auto; }
#MainTable .ShoppingCart_RequiredDateTextAlign td { padding: 0; }
#MainTable .ShoppingCartLineReqDateText { margin: 0 5px 0 0; }

.ShoppingCart_SubTotalTable {
	border: none;
}
#MainTable .OrderSummary_TotalWebDiscountsAlign,
#MainTable .OrderSummary_SubtotalAlign,
#MainTable .OrderSummary_FreightAlign,
#MainTable .OrderSummary_SalesTaxAlign,
#MainTable .OrderSummary_TotalAlign,
#MainTable .ShoppingCart_SubtotalAlign,
#MainTable .ShoppingCart_FreightAlign,
#MainTable .ShoppingCart_SalesTaxAlign,
#MainTable .ShoppingCart_TotalAlign,
#MainTable .ShoppingCart_TotalWebDiscountsAlign {
	background-color: #d7e5f2;
	padding: 5px 25px;
	text-align: right;
}
.ShoppingCart_SubTotalLabel, .ShoppingCart_SubTotalText {
}
.ShoppingCart_SubTotalLines {
	display: none;
}

.ShoppingCart_SeparatorCell { display: none; }

.ShoppingCart_SubTotalAlign {
	background-color: #ebf2f8;
	border-bottom: 1px solid #fff;
}

.ShipBillInformation_BillAreaTable,
.ShipBillInformation_BillAddressTable,
.ShipBillInformation_ShipTable,
.ShipBillInformation_ShipAddressTable,
.ShipBillInformation_ShipAreaTable,
#divShipAddressTable,
table.fullWidth {
    width: 100%;
}
.ShipBillInformation_BillAreaTable 
{
    width:520px;
}

.ShipBillInformation_BillAreaTable,
.ShipBillInformation_BillAddressTable {
    height: 260px;
}

.ShipBillInformation_ShipAreaTable,
.ShipBillInformation_ShipAddressTable {
    height: 290px;
}

.halfcol {
    width: 50%;
}
table.ShipBillInformation_ShipTable td.fieldName * {
    font-weight: normal;
}
table.ShipBillInformation_ShipTable td.fieldName {
    width: 35%;
    text-align:right;
    line-height: 18px;
    padding: 5px !important;
    background-color: #ebf2f8;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 12px;
}
table.ShipBillInformation_ShipTable tr.oddRow td.fieldValue,
table.ShipBillInformation_ShipTable tr.oddRow td.fieldName {
    background-color: #f6f9fc;
}
table.ShipBillInformation_ShipTable td.fieldValue {
    width: 65%;
    text-align: left;
    padding: 5px !important;
    background-color: #f6f9fc;
    border-bottom: 1px solid #fff;
}
table.ShipBillInformation_ShipTable td.fieldValue input, table.ShipBillInformation_ShipTable td.fieldValue textarea {
    margin: 0 10px 0 0;
}

.required {
    padding: 0 5px 0 0;
}

.BreadcrumbDiv, a.BreadCrumbcategorytree_parent { 
	display: none;
}

.PastPurchasesSelect_Description {
    padding: 10px 0;
    display: block;
}

.headerCell {
    padding: 5px 10px !important;
    background-color: #ebf2f8;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #fff;
    text-align: right;
    vertical-align: middle !important;
}
.contentCell {
    padding: 5px !important;
    background-color: #f6f9fc;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #fff;
}
.replacementButton {
    background-color: #7CA9D3;
    color: #fff;
    border: none;
    font-size: 11px;
    padding: 0;
    height: 26px;
    line-height: 26px;
    width: 150px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /* IE Properties */
    _background-image: url(../images/common/buttons/new/replacementButtons.png);
}
.replacementButton:hover {
    background-color: #84b4e0;
}
.ShoppingCart_ButtonTable {
    width: auto;
    padding: 0;
    float: right;
}
.ShoppingCart_ButtonTable td input {
    margin: 0 0 0 10px;
}
.lastRow {
    padding: 5px 0 !important;
    overflow: hidden;
}
.lastRow input {
    float: right;
}

#MainTable .PastPurchasesItemReport_SummaryTable {
    width: auto;
    margin: 0 0 2em 0;
}
#MainTable .PastPurchasesItemReport_SummaryTable td {
    padding: 3px 10px;
    font-weight: normal;
}
#MainTable .PastPurchasesItemReport_SummaryTable td.searchHeaderCell {
    font-weight: bold;
}
#MainTable .PastPurchasesItemReport_SummaryTable td li {
    list-style: none;
    margin: 0 0 0 10px;
}
#buttonContainer {
    padding: 5px 0;
    text-align: right;
}
#buttonContainer input {
    margin-left: 10px;
}
.OrderConfirmation_PrintLinkTable td { text-align: right; }

.newLoginContainer {
    padding: 0 25px 25px;
}
.signupContainer {
    background-color: #ebf2f8;
    padding: 0 0 10px 0;
    float: right;
    margin: 0 0 25px 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 400px;
}
.signupContainer span { display: block !important; }
.signupContainer ul {
	list-style: square;
	margin: 1em 0 0 50px;
}
.signupContainer ul li {
	list-style: square;
	line-height: 18px;
}
.signupContainer h1 {
    background-color: #7CA9D3;
    padding: 5px 25px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0;
}
.signupContainer p {
    padding: 0 25px;
    margin: 10px 0 0;
}
.signupContainer p a {}
.welcomeMessageContainer {
    padding: 10px 0;
    border-bottom: 1px solid #7CA9D3;
}
.formFieldContainer {
    padding: 10px 0 0;
    overflow: hidden;
    clear: both;
    text-align: right;
}
.msie .formFieldContainer {
	clear: none !important;
}
.formFieldContainer label {
    padding: 0 10px 0 0;
}
.formFieldContainer label span.Logonerror {
    padding: 0 5px 0 0;
}
#newSubmitButton {
    width: 150px;
    line-height: 26px;
    height: 26px;
    border: none;
}
#visibleForm {
    padding: 0 25px;
    overflow: hidden;
}
.passwordErrorMessage {
    padding: 10px 25px;
    background-color: #fbf2f8;
    border: 2px solid #f00;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 10px 0 0;
}
.leftContainer {
    background-color: #ebf2f8;
    padding: 0 0 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    _margin: 0 425px 0 0;
}
.leftContainer h1 {
    background-color: #7CA9D3;
    padding: 5px 25px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0;
}
.newContents {
    background-color: #ebf2f8;
    padding: 0 0 10px 0;
    margin: 0 10px 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.newContents h1 {
    background-color: #7CA9D3;
    padding: 5px 25px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0;
}
#MainTable .newContents td {
    padding: 10px 10px 0;
}

.ShoppingCart_ShippingMethodSetAsDefaultLabel input,
#ShoppingCart_txtShipMethod {
    margin: 0 5px;
}
span.ShoppingCart_ShipMethodLabel span {
    padding: 0 5px 0 0;
}
span.ShoppingCart_ShipMethodLabel {
	color: red;
}
.topLeftCorner {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    radius-topleft: 5px;
}
.topRightCorner {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    radius-topright: 5px;
}
.bottomLeftCorner {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    radius-bottomleft: 5px;
}
.bottomRightCorner {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    radius-bottomright: 5px;
}

/** +DAVE J STYLES *****************************************************************************************/

/** Global Override **/

a:hover, a.primary-link:hover {
	color: #666;
}
.oddRow {
	background-color: #f6f9fc;
}
a.BreadCrumbcategorytree_parent {
	margin-right: 5px;
}


/** Contact Us **/

td.ContactUsRight {
	text-align: left;
}
table.ContactUsTable4, table.ContactUsTable3 {
	background: none;
	border: none;
}
select.ContactUsContactsList {
	margin-left: 10px;
}
td.ContactUssmalltextWidth300 {
	width: 500px;
}
td.ContactUsWidth268 {
	display: none;
}
td.ContactUssmalltext {
	padding: 0px 0px 15px 0px !important;
}
td.ContactUstextbold{
	padding: 11px 0px 0px 0px !important;
}
table#MainTable table.ContactUsInnerTable td {
	padding: 7px 0px;
}
table#MainTable table.ContactUsInnerTable {
	width: 300px;
}
table.ContactUsTable3 {
	position:relative;
	top: 10px;
	height: 120px;
}
span#CompanyNameAndAddress {
	line-height: 16px
}

/** Logon Page **/

a.Logonlogonlink,
a.Logonlogonlink:link,
a.Logonlogonlink:visited {
    text-decoration:none;
    color:#5488C2;
    font-weight:bold;
    text-align:left;
    font-size: 12px;
	padding: 0px 0px 0px 0px;
	display: block;
}
a.Logonlogonlink:hover {
	text-decoration: underline;
	color: #7CA9D3;
}
div.newLoginContainer input#newSubmitButton.replacementButton {
	margin: 0px 0px 5px 0px;
}

/** My Profile Page **/

a.MyAccountProfileaccounting,
a.MyAccountProfileaccounting:link,
a.MyAccountProfileaccounting:visited,
a.MyAccountProfilerecentorders,
a.MyAccountProfilerecentorders:link,
a.MyAccountProfilerecentorders:visited {
    text-decoration:none;
    color:#666;
    font-weight:bold;
    width:100%;
    text-align:left;
    font-size: 12px;
}
a.MyAccountProfileaccounting:hover,
a.MyAccountProfilerecentorders:hover {
	text-decoration: underline;
	color: #7CA9D3;
}
table.MyAccountProfile_EditLogonTable input {
	float: right;
}
table.MyAccountProfileAccountingTable {
	margin-top: 5px;
}
td.MyAccountProfileaccounting {
	width: 25%;
}
.newContents {
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 20px 0px;
}
td.MyAccountProfilehead16wg2 p {
	color: #235f9b;
	font-size: 14px;
}
td.MyAccountProfileborder {
	display: none;
}
td.MyAccountProfiletext11w input {
	margin: 0px 0px 0px 0px;
}
td.MyAccountProfileTopThirdTDWidth div.newContents {
	margin-right: 0;
}
td.MyAccountProfileTopFirstTDWidth div.newContents  {
	margin-left: 0;
}

/** Invoice List Page **/

table#MainTable a.MyAccountInvoicesListPrintPage, table#MainTable a.MyAccountInvoiceDetailtextbold, table#MainTable div.PastPurchasesReport_SearchAgain a, td.PastPurchasesItemReport_PrintPage a, td.PastPurchaseItemDetailReport_PrintPage a, table#MainTable a.MyAccountOpenOrderDetailPrintPage, table#MainTable a.MyAccountOpenOrderListPrintPage, table#MainTable a.MyAccountOpenARListPrintPage, table#MainTable a.MyAccountOrderTrackingListPrintPage {
	color: #FFF;
	width: 120px;
	float: right;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 10px;
	text-align: center;
	display: block;
	background-color: #7ca9d3;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
table#MainTable a.MyAccountInvoicesListPrintPage:hover, table#MainTable a.MyAccountInvoiceDetailtextbold:hover, table#MainTable div.PastPurchasesReport_SearchAgain a:hover, td.PastPurchasesItemReport_PrintPage a:hover, td.PastPurchaseItemDetailReport_PrintPage a:hover, table#MainTable a.MyAccountOpenOrderDetailPrintPage:hover, table#MainTable a.MyAccountOpenOrderListPrintPage:hover, table#MainTable a.MyAccountOpenARListPrintPage:hover, table#MainTable a.MyAccountOrderTrackingListPrintPage:hover {
	background-color: #84b4e0;
}
a.MyAccountInvoiceDetailtextbold, div.PastPurchasesReport_SearchAgain a, td.PastPurchasesItemReport_PrintPage a  {
	width: 100px;
}
table#MainTable div.MyAccountSelectResults_SearchForDiv {
	font-size: 16px;
	color: #235f9b;
	margin: 0px 0px 5px 0px;
}
table#MainTable div.MyAccountSelectResults_DescriptionDiv {
	margin: 0px 0px 10px 0px;
}
table#MainTable table.MyAccount_BaseTable {
	margin: 0px 0px 0px 0px;
}
table#MainTable table.MyAccountInvoicesList_ResultsAreaTable td {
	border-right: 1px solid #fff;
	padding: 10px 15px;
}
table#MainTable td.InvoiceListInvoiceNumberValue, td.InvoiceListInvoiceNumberHeader  {
	text-align: left;
	width: 25%;
}
table#MainTable td.InvoiceListPONumberValue, td.InvoiceListPONumberHeader  {
	text-align: left;
	width: 25%;
}
table#MainTable td.InvoiceListOrderNumberValue, td.InvoiceListOrderNumberHeader  {
	text-align: left;
	width: 17%;
}
table#MainTable td.InvoiceListInvoiceDateValue, td.InvoiceListInvoiceDateHeader  {
	text-align: left;
	width: 17%;
}
table#MainTable td.InvoiceListInvoiceAmountValue, td.InvoiceListInvoiceAmountHeader {
	text-align: left;
}
td.InvoiceListInvoiceNumberHeader, td.InvoiceListPONumberHeader, td.InvoiceListInvoiceAmountHeader, td.InvoiceListOrderNumberHeader, td.InvoiceListInvoiceDateHeader {
	background-color: #7ca9d3;
}
.MyAccount_BaseTable td.MyAccountResultsSearchFor {
	width: 80%;
}
.MyAccountPageSeqCurrent, .MyAccountPageSeq {
	padding: 0px 0px 0px 5px;
}
A.MyAccountPageSeqCurrent, A.MyAccountPageSeqCurrent:link, A.MyAccountPageSeqCurrent:visited {
color:#235f9b;
}
A.MyAccountPageSeqCurrent:hover {
color:#235f9b;
}
a.MyAccountInvoicesListCurrentHeaderLink {
	font-size: 12px;
}
a.MyAccountInvoicesListtext, 
a.MyAccountInvoicesListtext:link, 
a.MyAccountInvoicesListtext:visited,
a.MyAccountInvoiceDetailtext, 
a.MyAccountInvoiceDetailtext:link, 
a.MyAccountInvoiceDetailtext:visited,
a.MyAccountOpenOrderListtext, 
a.MyAccountOpenOrderListtext:link, 
a.MyAccountOpenOrderListtext:visited,
a.MyAccountOpenOrderDetailtext, 
a.MyAccountOpenOrderDetailtext:link, 
a.MyAccountOpenOrderDetailtext:visited,
a.MyAccountOpenARListtext, 
a.MyAccountOpenARListtext:link, 
a.MyAccountOpenARListtext:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 10px;
	text-align: center;
	display: block;
	background-color: #7ca9d3;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 120px;
    margin-bottom: 15px;
}
a.MyAccountOpenARListMakePmtLink, 
a.MyAccountOpenARListMakePmtLink:link, 
a.MyAccountOpenARListMakePmtLink:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 10px;
	text-align: center;
	display: block;
	background-color: #7ca9d3;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 120px;
    float: right;
}
a.MyAccountInvoicesListtext:hover, a.MyAccountInvoiceDetailtext:hover, a.MyAccountOpenOrderListtext:hover, a.MyAccountOpenOrderDetailtext:hover, a.MyAccountOpenARListtext:hover, a.MyAccountOpenARListMakePmtLink:hover {
	background-color: #84b4e0;
}
table#MainTable td.MyAccountInvoicesListNextPrev {
	width: 10%;
	padding-left: 10px;
}
table#MainTable td.MyAccountInvoicesListPageSeq {
	padding-right: 10px;
}
table#MainTable td.MyAccountInvoicesListPageXOfY {
	padding-right: 12px;
}
a#NextPage {
	color: #235f9b;
}
a#PreviousPage {
	color: #235f9b;
}
a#NextPage:hover, a#PreviousPage:hover {
	color: #D4E4F2;
}
table.MyAccountSelect_InputTable {
	margin: 15px 0px 15px 0px;
}
div.MyAccountSelecttitle_text {
	margin: 15px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #CCC;
}
div.MyAccountProfiletext11w {
	margin: 0px 0px 10px 0px;
}
span.MyAccountProfile_SelectOpenARDescSpan {
	margin: 0px 10px 0px 0px;
}
img.MyAccountSelectDotsImage {
	display: none;
}
/** Invoice Detail Page **/

td.ContentMyAccountInvoiceDetailFeatureCell table, td.ContentPastPurchasesItemReportFeatureCell table,
td.ContentMyAccountOpenOrderListFeatureCell table,
td.ContentMyAccountOpenOrderDetailFeatureCell table
{
	width: 100%;
}
table.MyAccountInvoiceDetail_ContainerTable, td.ContentMyAccountInvoiceDetailFeatureCell table table,
td.ContentMyAccountOpenARListFeatureCell table,
td.ContentCustomerCreditInfoFeatureCell table
{
	width: 100%;
}
img.MyAccountInvoiceDetail_CaptionImage {
	display: none;
}
td.InvoiceDetailCompanyName, td.InvoiceDetailInvoiceNumberHeader {
	color: #235f9b;
}
td.InvoiceDetailCompanyName, td.InvoiceDetailCompanyAddress, td.InvoiceDetailBillToHeader, td.InvoiceDetailBillToValue {
	width: 300px;
}
td.InvoiceDetailBillToValue, td.InvoiceDetailShipToValue {
	line-height: 18px;
}
td.MyAccountInvoiceDetailCenterAlign {
	text-align:left;
}

table.MyAccountInvoiceDetail_ResultsAreaTable {
	background: #ebf2f8;
}
td.InvoiceDetailItemCodeHeader, td.InvoiceDetailNetPriceHeader, td.InvoiceDetailUnitSizeHeader, td.InvoiceDetailUnitNameHeader,td.InvoiceDetailQtyShippedHeader, td.InvoiceDetailExtendedPriceHeader, td.PastPurchasesItemReport_ItemCodeHeader, td.PastPurchasesItemReport_LastInvoiceDateHeader, td.PastPurchasesItemReport_TotalInvoiceLinesHeader, td.PastPurchasesItemReport_TotalExtendedPriceHeader, td.PastPurchasesItemReport_QtyHeader, td.PastPurchasesItemReport_UOMHeader, td.PastPurchaseItemDetailReport_OrderNumberHeader, td.PastPurchaseItemDetailReport_PONumberHeader, td.PastPurchaseItemDetailReport_InvoiceNumberHeader, td.PastPurchaseItemDetailReport_InvoiceDateHeader, td.PastPurchaseItemDetailReport_QtyInvoicedHeader, td.PastPurchaseItemDetailReport_InvoiceAmountHeader {
	background: #7ca9d3;
	color: #FFF;
	text-align: left;
}
table#MainTable table.MyAccountInvoiceDetail_ResultsAreaTable td {
	padding: 7px 10px;
	border: 1px solid #FFF;
	text-align: left;
}
td.MyAccountInvoiceDetailtextboldright {
	width: 92%;
}

/** Text Input Fixes **/

	input[type="text"],
	input[type="password"],
	textarea 
	{
		border: 1px solid #CCC;
		background-color: #FAFAFA;
		padding: 4px;
		color: #444;
		font-size: 14px;
		line-height: 1.3;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
		input[type="text"]:focus,
		input[type="password"]:focus,
		textarea:focus 
		{
			background-color: #fff;
		}
	
		/* Legacy Overrides */
		
			.NewShopperColumnValue input,
			.NewCustomerInnerTable input ,
			input.ShoppingListSelectNewListText,
			div.newLoginContainer input#emailField,
			div.newLoginContainer input#passwordField 
			{
				width: 210px;
				margin-bottom: 5px;
			}
			
				input.ShoppingListSelectNewListText 
				{
					margin: 0 10px 15px 10px;
				}
				
			input#txtTotalAmount 
			{
				width: 150px;
				margin-bottom: 10px;
			}
			
			input.ShoppingCartRFQItemID,
			input.ShoppingCartRFQQuantityText 
			{
				width: 200px;
				margin: 0 10px 10px 0;
			}
			
				input.ShoppingCartRFQQuantityText 
				{
					width: 100px;
				}
			
			input.ContactUsFirstNameLabel,
			input.ContactUsLastNameLabel,
			input.ContactUsEmailLabel,
			input.ContactUsPhoneLabel
			{
				width: 200px;
				margin: 0 0 0 10px;
			}
			
			textarea#MessageLabel 
			{
				width: 300px;
				height: 200px;
			}
			
			input#InvoiceSearchFor,
			input#OrderSearchFor,
			input#OpenARSearchFor 
			{
				width: 220px;
				margin: 0 0 5px 5px;
			}
			
			input.MyAccountProfilePasswordText,
			input.MyAccountProfileVerifyPasswordText,
			input.MyAccountProfilePasswordHintText,
			input.MyAccountProfileEmailText
			{
				width: 180px;
				margin: 0 0 5px 5px;
			}
			
			input#txtDisplayStart,
			input#txtDisplayEnd,
			input#txtSearchText,
			input#txtStartDate,
			input#txtEndDate,
			td#ActualValue input 
			{
				width: 200px;
				margin: 0 5px 0 0;
			}
			
			/** Search box **/
			#formHeader div.entry_a .text 
			{
			    width: 209px;
		        height: 20px !important;
			}
			
/** MiniCart **/
   .iconMessage {
		line-height: 16px;
		padding-left: 24px;
		position: absolute;
		visibility: hidden;
		white-space: nowrap;
		background: transparent url(/images/icons/loading.gif) no-repeat scroll 0 0;	
	}

        .msgError 
		{
		    line-height: 23px !important;
			padding-left: 29px;
			margin-top: 7px;
			background: transparent url(/images/icons/error.gif) no-repeat scroll 0 0;
		}
		
		.msgSuccess
		{
		    line-height: 23px !important;
			padding-left: 29px;
			margin-top: 7px;
			background: transparent url(/images/icons/success.gif) no-repeat scroll 0 0;
		}  
		
/** Quick Order Page **/

	.SideQOPQuantityText 
	{
		width: 300px;
		margin-right: 10px;
		margin-bottom: 2px;
	}
	
	.SideQOP_ImageButtonAlign .iconMessage
	{
	    margin: 10px 0 0 165px;
    }

/** Worksheet Page **/

    .ShoppingList_AddButtonsCell .iconMessage
    {
	    margin: 10px 0 0 580px;
    }
    

table#MainTable td.SideQOP_ItemCodeTD, td.SideQOP_QtyTD {
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #235f9b;
}
table.SideQOPGrayBox {
	font-size: 12px;
	line-height: 18px;
	width: 65%;
}
span.SideQOPGrayBoxtitle {
	font-weight: bold;
	font-size: 14px;
	color: #03386C;
}
td.SideQOP_ImageButtonAlign input {
	float: left;
	margin:5px 0px 15px 0px;
}

/** New Shopper/Customer Pages **/

table.NewShopperTable1 hr, table.NewCustomerTable1 hr, hr.ShoppingListSelect_hr {
	display: none;
}
td.NewShopperSubmit input, td.NewCustomerSubmit input {
	float: left;
	margin: 0;
}
table.NewShopperTable2 {
	background: #FFF;
	width: 400px;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	top: 25px;
}
table.NewShopperTable2 li {
	font-size: 11px;
}
td.NewShopperDescription {
	font-size: 12px;
	line-height: 18px
}
a.NewShopperLink,
a.NewShopperLink:link,
a.NewShopperLink:visited {
    text-decoration:none;
    color:#666;
    font-weight:bold;
    width:100%;
    text-align:left;
    font-size: 12px
}
a.NewShopperLink:hover {
	text-decoration: underline;
	color: #7CA9D3;
}
td.NewShopperFootnote, td.NewCustomerFootnote {
	color: #7ca9d3;
}
td.NewShopperColumnTitle, td.NewCustomerColumnTitle  {
	color: #03386C;
	width: 110px;
}
input#usebillto {
	width: 25px;
}
td.NewCustomerTitle {
	height: 35px;
}
td.NewShopperTitle {
	display: none;
}
tr.NewCustomerSpacer {
	display: none;
}

/** Worksheet Page and List Detail **/

table.ShoppingListSelect_ExistingInnerTable select {
	margin: 2px 10px;
}
.ShoppingListSelect_NewLabel, .ShoppingListSelect_ExistingLabel {
	color: #03386C;
}
img.ShoppingList_CaptionImage {
	display: none;
}
td.ShoppingList_SeparatorCell {
	display: none;
}
td.ContentMyAccountShoppingListDetailFeatureCell table {
	width: 100%;
}
td.ShoppingList_ItemCodeTextAlign {
	text-align: left;
	width: 10%;
}
td.ShoppingList_ItemCodeDescriptionTextAlign {
	text-align: left;
	width: 30%;
	background: none;
}
td.ShoppingList_PackageSizeTextAlign {
	text-align: center;
	width: 10%;
}
td.ShoppingList_UnitSizeTextAlign, th.ShoppingList_UnitSizeHeaderAlign {
	text-align: center;
	width: 10%;
}
td.ShoppingList_AddToTextAlign, th.ShoppingList_QuantityHeaderAlign {
	text-align: center;
	width: 10%;
	background: none;
}
td.ShoppingList_AddToCartTextAlign, th.ShoppingList_AddToCartHeaderAlign {
	text-align: right;
	background: none;
}
td.ShoppingList_UOMTextAlign {
	background: none;
	text-align: center;
	width: 10%;
}
td.ShoppingList_RemoveTextAlign {
	background: none;
	text-align: center;
	width: 10%;
}
span.ShoppingList_ListName {
	color: #235f9b;
}
table.ShoppingList_Table {
	background: #ebf2f8;
}
table.ShoppingList_Table th {
	background: #7ca9d3;
}
span.ShoppingList_ColHeader {
	color: #FFF;
}
table#MainTable table.ShoppingList_Table td, table#MainTable table.ShoppingList_Table th {
	padding: 7px 10px;
	border: 1px solid #FFF;
}
td.ShoppingList_AddButtonsCell {
	background: #FFF;
	padding: 0px;
}
td.ShoppingList_AddButtonsCell input {
	margin: 0;
	padding: 0;
}
td.ShoppingList_AddButtonsCell input#button_1 {
	margin: 0px 2px 0px 3px;
}
td.ShoppingList_AddButtonsCell input#button_0 {
	margin: 0px 2px 0px 0px;
}
td.ShoppingList_AddButtonsCell input#button_2, td.ShoppingList_AddButtonsCell input#button_3 {
	margin: 0px 0px 5px 0px;
}
td.ShoppingList_AddButtonsCell input#button_3 {
	margin-top: 5px;
}
td.ShoppingList_AddButtonsCell input#button_2 {
	margin-right: 2px;
}
span.ShoppingList_ColHeader a {
	color: #edf7f9;
}
span.ShoppingList_ColHeader a:hover {
	color: #666;
}

/** Item Details **/

table.ItemDetailTable2 {
	background: #ebf2f8;
}
table#MainTable ItemDetailTable2 td {
	padding: 7px 10px;
	border: 1px solid #FFF;
}

/** Purchase History / Detail Pages **/

span.PastPurchasesItemReport_Title, span.PastPurchaseItemDetailReport_Title, .searchHeaderCell, span.PastPurchasesSelect_Title {
	color: #03386C;
}
table.PastPurchasesItemReport_Table, table.PastPurchaseItemDetailReport_Table {
	background: #ebf2f8;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
table#MainTable table.PastPurchasesItemReport_Table td, table#MainTable table.PastPurchaseItemDetailReport_Table td {
	padding: 7px 10px;
	border: 1px solid #FFF;
	text-align: left;
}
td.PastPurchasesItemReport_AddButtons, td.PastPurchaseItemDetailReport_QtyToAddLabel {
	background: #FFF;
	padding: 5px 0px !important;
}
td.PastPurchaseItemDetailReport_PrintPage {
	width: 120px;
}
table.PastPurchaseItemDetailReport_SummaryTable {
	width: 455px;
	margin: 0 0 20px 10px;
}
td.PastPurchaseItemDetailReport_SearchSummary li {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
}
span.PastPurchasesSelect_Description {
	font-size: 11px;
	width: 50%;
}
.PastPurchasesSelect_Labels, .PastPurchasesSelect_RangeLabels {
	font-weight: normal;
	font-size: 11px;
}
table.PastPurchasesSelect_Table {
	margin: 5px 0px 15px 0px;
	background: #ebf2f8;
}
table#MainTable table.PastPurchasesSelect_Table td {
	border: 1px solid #FFF;
	padding: 7px 10px;
}
table.PastPurchasesSelect_Table input {
	margin: 5px 15px;
}
td#DateRangeCol2.PastPurchasesSelect_RangeLabels table td, td#DateRangeCol3.PastPurchasesSelect_Labels table td {
	border: none;
	padding: 0px;
}

/** Open Orders / Open Payables **/

table.MyAccountOpenOrderList_ResultsAreaTable, table.MyAccountOpenOrderDetail_ResultsAreaTable,
table.MyAccountOpenARList_ResultsAreaTable,
table.MyAccountOpenARDetail_ResultsAreaTable,
table.MyAccount_ARAgingTable {
	background: #ebf2f8;
}
table#MainTable table.MyAccountOpenOrderList_ResultsAreaTable td, table#MainTable table.MyAccountOpenOrderDetail_ResultsAreaTable td, table#MainTable table.MyAccountOpenARList_ResultsAreaTable td, table#MainTable table.MyAccountOpenARDetail_ResultsAreaTable td, table#MainTable table.MyAccount_ARAgingTable td {
	padding: 7px 10px;
	border: 1px solid #FFF;
	text-align:left;
}
td.OrderListOrderNumberHeader, td.OrderListCanceledValueHeader, td.OrderListInvoiceValueHeader, td.OrderListOrderValueHeader, td.OrderListOrderDateHeader, td.OrderListPONumberHeader, td.OrderDetailItemCodeHeader, td.OrderDetailDescriptionHeader, td.OrderDetailOpenValueHeader, td.OrderDetailOpenQtyHeader, td.OrderDetailUnitSizeHeader, td.OrderDetailNetPriceHeader, td.OrderDetailOrderQtyHeader, td.OrderDetailUnitNameHeader, td.OrderDetailBackorderQtyHeader, td.MyAccountOpenARListPONumberHeader, td.ARListInvoiceNumberHeader, td.ARListOpenDateHeader, td.ARListDiscountDateHeader, td.ARListDescriptionHeader, td.ARListDueDateHeader, td.ARListTotalHeader, td.ARListAmountOpenHeader, td.ARListPmtAmtHeader  {
	background: #7ca9d3;
	color: #FFF;
}
td.MyAccountOpenARListTotalAmtLabel, td.MyAccountOpenARListAmtLeftLabel {
	width: 150px;
}
td.MyAccountOpenARListTotalAmt {
	width: 200px;
}
table.MyAccountOpenARListPaymentTable input#button_0 {
	margin: 0;
}

/** Request a Quote / RFQ **/

font.ShoppingCart_ColHeader {
	color: #000;
}
table.ShoppingCart_AddToTable td {
	vertical-align: middle;
}
table.ShoppingCart_AddToTable {
	margin: 15px 0px 10px 0;
}

/** Order Tracking **/

table.MyAccountOrderTrackingSelectOuterTable td {
	text-align: left;
}
td.MyAccountOrderTrackingSelectheader {
	color: #03386C;
	display: none;
}
td.MyAccountOrderTrackingSelectcenter input {
	margin: 10px 5px 0px 0px;
}
td.MyAccountOrderTrackingSelectcenter span {
	margin-right: 15px;
	font-weight: normal;
}

/** Customer Credit Information **/

td.ContentCustomerCreditInfoFeatureCell h1.checkoutHeader {
	margin: 0px 0px 10px 0px;
}
table.CreditInfo_Container {
	margin: 0;
}
th#CreditInfo_ColHead_LastAmount, th#CreditInfo_ColHead_LastDate {
	text-align: right;
}
td.CreditInfo_CenterColumn {
	width: 20px;
}
table#MainTable table.CreditInfo_Container td {
	font-size: 12px;
	font-weight: normal;
}
table.CreditInfo_Container tbody tr td {
	border: none;
}
table#MainTable .CreditInfo_InfoBlock td {
	padding: 7px 0px;
}
table#CreditInfo_Table_AcctSummaryA, table#CreditInfo_Table_InvoicedSales, table#CreditInfo_Table_HighCredit, table#CreditInfo_Table_ARDueDate {
	margin: 0px 0px 10px 0px;
}
.CreditInfo_InfoBlock tbody tr {
	border-bottom: 1px solid #ccc;
}
.CreditInfo_ColHead_Default {
	color: #03386C !important;
	padding: 5px 0px;
	font-size: 12px !important;
	font-variant: normal !important;
}

/*** PRODUCT DETAIL PAGE **************************************************/

/* Hide request for quote */
#product-detail-area #product-second-row .product-table-tools .col-right a { 
	float:none;
}
#product-detail-area #product-second-row .product-table-tools .col-right a.quote { 
	display:none;
}


/*** BUTTONS **************************************************************/


/* Set the background for the selected buttons */
#ButtonQOPAddToCart, input#newSubmitButton,  input#SubmitLogon, input.ShoppingCart_UpdateCartButton, input.ShoppingCart_EmptyCartButton
, input.ShoppingCart_CheckoutButton, .ShipBillInformation_ContinueShoppingButton, input.ShipBillInformation_ContinueCheckoutButton
, .OrderSummary_ButtonExitCheckout, input.OrderSummary_ButtonConfirmOrder, input#EditPersonalInfo, input#EditLogonInfo
, input#Order3MonthsSubmit, input#OrderSubmit,input#Invoice3MonthsSubmit, input#InvoiceSubmit
, input#OpenARComplete,input#OpenAR3MonthsSubmit, input#OpenARSubmit, input.ShoppingCart_AddCartToListButton, input#ContactUsBtn
, input.ShoppingListSelect_ExistingButton, input.ShoppingListSelect_NewButton, input.ShoppingList_UpdateListButton
, input.ShoppingList_AddListToCartButton, input.ShoppingList_AddListToListButton
, input#SubmitLogonInfo, input#SubmitPersonalInfo, input#ButtonAddToCart, input#ButtonAddToList, input#ContinueShopping, input.ShoppingCart_ContinueButton
, td.MyAccountOpenARPaymentSubmit input, td.ItemSearchResults_AddButtonsCell input, td.NewCustomerSubmit input, td.NewShopperSubmit input
, input.AdvancedSearch_SubmitImage, input#SubmitDisplay, input.ShoppingCart_AddToCartButton, table.ExpediteOrderEmail_ExpediteTable input
, input#SubmitForgot, input.ShoppingList_AddButtonsCell, td.PastPurchasesItemReport_AddButtons input, input.ShoppingList_ContinueButton
, input.ShoppingList_EmptyListButton
{
    border:none;
    background-image: url('../Images/buttons/blue_button_background_on.gif');
    color:#FFFFFF;
    vertical-align:middle;
    text-decoration:none;
    width:150px;
}

/* Non-IE6 items */
td.MyAccountOrderTrackingSelectcenter input[type=image]
,   td.PastPurchaseItemDetailReport_QtyToAddLabel input[type=image]
,   .PastPurchasesSelect_Table input[type=image]
{
    border:none;
    background-image: url('../Images/buttons/blue_button_background_on.gif');
    color:#FFFFFF;
    vertical-align:middle;
    text-decoration:none;
    width:150px;
}

/* Set the hover state for the selected buttons */
input#newSubmitButton:hover, input#ButtonQOPAddToCart:hover, input#SubmitLogon:hover, input.ShoppingCart_UpdateCartButton:hover, input.ShoppingCart_EmptyCartButton:hover
, input.ShoppingCart_CheckoutButton:hover, .ShipBillInformation_ContinueShoppingButton:hover, input.ShipBillInformation_ContinueCheckoutButton:hover
, .OrderSummary_ButtonExitCheckout:hover, input.OrderSummary_ButtonConfirmOrder:hover, input#EditPersonalInfo:hover, input#EditLogonInfo:hover
, input#Order3MonthsSubmit:hover, input#OrderSubmit:hover, input#Invoice3MonthsSubmit:hover, input#InvoiceSubmit:hover
, input#OpenARComplete:hover, input#OpenAR3MonthsSubmit:hover, input#OpenARSubmit:hover, input.ShoppingCart_AddCartToListButton:hover, input#ContactUsBtn:hover
, input.ShoppingListSelect_ExistingButton:hover, input.ShoppingListSelect_NewButton:hover, input.ShoppingList_UpdateListButton:hover
, input.ShoppingList_AddListToCartButton:hover, input.ShoppingList_AddListToListButton:hover
, input#SubmitLogonInfo:hover, input#SubmitPersonalInfo:hover, input#ButtonAddToCart:hover, input#ButtonAddToList:hover
, input#ContinueShopping:hover, input.ShoppingCart_ContinueButton:hover, td.MyAccountOpenARPaymentSubmit input:hover, td.ItemSearchResults_AddButtonsCell input:hover
, td.NewCustomerSubmit input:hover, td.NewShopperSubmit input:hover, input.AdvancedSearch_SubmitImage:hover, input#SubmitDisplay:hover
, input.ShoppingCart_AddToCartButton:hover, table.ExpediteOrderEmail_ExpediteTable input:hover, input#SubmitForgot:hover, input.ShoppingList_AddButtonsCell:hover
, td.PastPurchasesItemReport_AddButtons input:hover, input.ShoppingList_ContinueButton:hover
,   td.MyAccountOrderTrackingSelectcenter input[type=image]:hover
,   td.PastPurchaseItemDetailReport_QtyToAddLabel input[type=image]:hover
,   .PastPurchasesSelect_Table input[type=image]:hover
{
    border:none;
    background-image: url('../Images/buttons/blue_button_background_hover.gif');
    color:#FFFFFF;
    vertical-align:middle;
    text-decoration:none;
    width:150px;
}

/* Add spacing to the Checkout Page(s) buttons */
.ShipBillInformation_ContinueShoppingButton, .ShipBillInformation_ContinueCheckoutButton
{
    margin: 0 2px 0 2px;
}

/* Large buttons */
input.ShoppingList_AddCheckedToCartButton
{
    border:none;
    background-image: url('../Images/buttons/blue_button_large.gif') !important;
    color:#FFFFFF;
    vertical-align:middle;
    text-decoration:none;
    width:180px;
}

/* Large buttons - hover state */
input.ShoppingList_AddCheckedToCartButton:hover
{
    border:none;
    background-image: url('../Images/buttons/blue_button_large_hover.gif') !important;
    color:#FFFFFF;
    vertical-align:middle;
    text-decoration:none;
    width:180px;
}


/* Report buttons */
a.MyAccountOpenOrderListPrintPage, a.MyAccountOpenOrderListtext, a.MyAccountInvoicesListtext, a.MyAccountInvoicesListPrintPage 
, a.MyAccountInvoicesListtext, a.MyAccountOpenARListPrintPage, a.MyAccountOpenARListMakePmtLink, a.MyAccountOpenARListtext
, a.MyAccountInvoiceDetailtextbold, a.MyAccountInvoiceDetailtext, a.MyAccountOpenOrderDetailPrintPage, a.MyAccountOpenOrderDetailtext
, td.MyAccountOpenARPaymentSummaryExit a, td.MyAccountOpenARPaymentSummarySubmit a, td.PastPurchaseItemDetailReport_PrintPage a
, div.PastPurchasesReport_SearchAgain a, a.ContractListtext, .PastPurchasesItemReport_PrintPage a
, a.MyAccountOrderTrackingDetailtext
{
    border: none;
    background: no-repeat;
    background-color: transparent !important;
    background-image:url("../Images/buttons/blue_button_background_on.gif");
    border:medium none;
    color:#FFFFFF !important;
    font-weight: bold !important;
    padding:4px 10px !important;
    text-align:center;
    text-decoration:none !important;
    vertical-align:middle;
    width:120px !important;
    display:block;
}

a.MyAccountOpenOrderListPrintPage:hover, a.MyAccountOpenOrderListtext:hover, a.MyAccountInvoicesListtext:hover, a.MyAccountInvoicesListPrintPage:hover 
, a.MyAccountInvoicesListtext:hover, a.MyAccountOpenARListPrintPage:hover, a.MyAccountOpenARListMakePmtLink:hover
, a.MyAccountOpenARListtext:hover, a.MyAccountInvoiceDetailtextbold:hover, a.MyAccountInvoiceDetailtext:hover, a.MyAccountOpenOrderDetailPrintPage:hover
, a.MyAccountOpenOrderDetailtext:hover, td.MyAccountOpenARPaymentSummaryExit a:hover, td.MyAccountOpenARPaymentSummarySubmit a:hover
, td.PastPurchaseItemDetailReport_PrintPage a:hover, div.PastPurchasesReport_SearchAgain a:hover, a.ContractListtext:hover
, .PastPurchasesItemReport_PrintPage a:hover, a.MyAccountOrderTrackingDetailtext:hover
{
    border: none;
    background: no-repeat;
    background-color: transparent !important;
    background-image:url("../Images/buttons/blue_button_background_hover.gif");
    border:medium none;
    color:#FFFFFF !important;
    font-weight: bold !important;
    padding:4px 10px !important;
    text-align:center;
    text-decoration:none !important;
    vertical-align:middle;
    width:120px !important;
}

/* Payment Page */
td.MyAccountOpenARPaymentExit a, td.MyAccountOpenARPaymentSummaryExit a, td.MyAccountOpenARPaymentSummarySubmit a, div.MyAccountProfiletext11w a
, table.MyAccountOpenARListPaymentTable td a
{
    border: none;
    background: no-repeat;
    background-color: transparent !important;
    background-image:url("../Images/buttons/blue_button_background_on.gif");
    border:medium none;
    color:#FFFFFF !important;
    font-weight: bold !important;
    padding:15px 0px !important;
    text-align:center;
    text-decoration:none !important;
    vertical-align:middle;
    width:120px !important;
}

td.MyAccountOpenARPaymentExit a:hover, td.MyAccountOpenARPaymentSummaryExit a:hover, td.MyAccountOpenARPaymentSummarySubmit a:hover
, div.MyAccountProfiletext11w a:hover, table.MyAccountOpenARListPaymentTable td a:hover
{
    border: none;
    background: no-repeat;
    background-color: transparent !important;
    background-image:url("../Images/buttons/blue_button_background_hover.gif");
    border:medium none;
    color:#FFFFFF !important;
    font-weight: bold !important;
    padding:15px 0px !important;
    text-align:center;
    text-decoration:none !important;
    vertical-align:middle;
    width:120px !important;
}


/*** /END/BUTTONS *****************************************************/    

/* 3rd column on product search page */
div#ResultDetails div#Div2 
{
    float: right !important;
    width: 210px !important;
    margin-right: 10px;
}
div#ResultDetails h1 
{
    font-size: 14px !important;
    padding-top: 10px;
    padding-bottom: 5px;
}
div#ResultDetails a.primary-btn 
{
    width: 128px;
    margin-top: 6px;
}
div#ResultDetails p.subhead 
{
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #c6c6c6;
}

