body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#f0f0f0; color:#000;}

a{text-decoration:underline;; color:#e90101;} 
a:hover{text-decoration:underline; color:#000;} 
img{border:0px;}

h1 {font-size:130%; color:#e80000; padding:0 0 5px 0; margin:0;}
h2 {font-size:125%; color:#000; padding:0 0 3px 0; margin:0;}
h2.blue {color:#333366}
h3 {font-size:100%; color:#000; padding:0 0 3px 0; margin:0;}


.float_left {float:left;} 
.float_right{float:right;}
.clear_both{clear:both;} .clear_left{clear:left;} .clear_right{clear:right;}

#base{width:946px; margin:0px auto; background:#FFF; padding:25px;}

#header {padding-bottom:12px; border-bottom:1px dotted #000;height:100px}
#toplogo {float:left; width:440px;}
#toplogo a{width:423px; height:94px; margin:0; padding:0; float:left;
   clear:both; border:0px solid blue; text-indent:-9999px;
   background:url(/App_Themes/EcommerceSite/Images/design/img_logo.jpg) left no-repeat;}
/*
#toplogo h1{line-height:0; font-size:0;}
*/

#header h2 {font-size:130%; color:#e80000; padding:0 0 5px 0; margin:0;}

#suppliers {float:left;  min-height:85px; height:auto !important; height:85px; margin-top:10px; padding-left:20px; border-left:1px solid #ea0106;}
#suppliers select {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2; padding:2px; width:150px;}


#sitesearch {float:right; min-height:85px; height:auto !important; height:85px; margin-top:10px; padding-left:20px; border-left:1px solid #ea0106;}
#sitesearch input.searchbox {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2; padding:3px 2px 3px 18px; width:140px; background:url(/App_Themes/EcommerceSite/Images/design/icon_search.gif) 4px 4px no-repeat;}
#sitesearch input.radio {vertical-align:middle;}


.utility {padding:10px 0;}
.utility a{background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#000; padding-left:8px; margin:0 5px; text-decoration:none;}
.utility a:hover{text-decoration:underline;}


#leftnav {background:#000; min-height:411px; height:auto !important; height:411px;}
#leftnav_inner {padding:10px 10px 0 10px; }
.leftnav_cat {padding-bottom:10px;}
.leftnav_cat_title {padding:3px 5px; margin-bottom:1px; background:#e90101; text-align:right; color:#FFF; font-weight:bold;margin-left:2px;margin-right:2px}
.leftnav_cat_title h3{color:#FFF;}
.leftnav_cat_item {margin-bottom:2px;}
.leftnav_cat_item a{display:block; background:#292929; color:#FFF; padding:3px 5px 4px 5px; font-weight:bold; text-decoration:none;}
.leftnav_cat_item a:hover{background:#444; color:#FFF; text-decoration:none; }


/* Products menu */
/* main nav table */
#plcRoot_Layout_Zone_left_menu_cmsmenu_menuElem{}
.ProleftCMSMenuItem{float:left; clear:both; background:#292929; color:#FFF; font-weight:bold; text-decoration:none; margin-bottom:2px;
   width:169px!important;
   padding-left:6px; border:0px solid red;}
.ProleftCMSMenuItemMouseOver{float:left; clear:both; background:#444; color:#FFF!important; font-weight:bold; text-decoration:none;
   margin-bottom:2px!important;
   width:169px!important;
   padding-left:6px; border:0px solid blue;}
* html .ProleftCMSMenuItem{width:169px;}
* html .ProleftCMSMenuItemMouseOver{width:169px;}


.ProleftCMSMenuHighlightedMenuItem {background:#a40101; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;
   padding-left:6px; border:0px solid green;}
.ProleftCMSMenuHighlightedMenuItemMouseOver {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;
   padding-left:6px; border:0px solid yellow;}
/* Products menu */

/* Services menu */
.servicesCMSMenuItem {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
.servicesCMSMenuItemMouseOver {background:#444444; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}

.servicesCMSMenuHighlightedMenuItem {background:#a40101; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
.servicesCMSMenuHighlightedMenuItemMouseOver {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
.servicesCMSMenuHighlightedMenuItemMouseDown {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
.servicesCMSMenuHighlightedMenuItemMouseUp {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
/* Services menu */

/* top menu */
.utility ul{}
.top_menuCMSListMenuHomeUL {list-style-type:none;margin:0px;padding:0px; float:left;}
.top_menuCMSListMenuUL {list-style-type:none;margin:0px;padding:0px float:left;}
.top_menuCMSListMenuHighlightedLI {display:inline;}
.top_menuCMSListMenuLI {display:inline;}
/* top menu */

/* products */
.products_main {float:left; margin:0; padding:0 0 0 14px; width:470px!important; border:0px solid yellow;}
.products_right {float:right!important; width:252px!important; margin:0; padding:0; border:0px solid blue;}
.products_heading {width:100%; padding:12px 15px 0 0; border:0px solid green; float:left; clear:both;}
.products_heading h1.black{}

.products_row {padding:0; border-bottom:0px solid #dddddd;}
.product{float:left; width:110px; border:0px solid #dddddd; /*padding-top:15px; padding-bottom:30px;*/
    border:0px solid red!important;
    padding:0 46px 20px 0!important;}
/* IE6 */
* html .product{padding:0 46px 20px 0!important; border:0!important;}
/*IE7 only */
.product{]padding:15px 30px 30px 0!important;}

/*
.IE6 .product {float:left; width:10px; padding:0 40px 0 5px;padding-bottom:30px;border-bottom:1px solid #dddddd;padding-top:15px}
*/
.product_right {float:left; width:116px; padding:0 0 0 15px;}
.product_img {text-align:center; }

.product_img_icon{width:110px; height:13px; margin:0; padding:2px 0 0 3px!important; float:left; text-align:right;
   border:0px solid #FFF!important;}
.product_text {text-align:center; float:left; clear:both;}
.product_name {padding:5px 0; font-weight:bold; float:left; clear:both; height:34px;}
.product_name h2{width:116px; margin:0; padding:0; float:left; 
   font-size:11px; text-align:center; border:0px solid blue;}
.product_name h3{width:116px; margin:0; padding:0; float:left; 
   font-size:11px; text-align:center; border:0px solid blue;}
.product_name h4{width:116px; margin:0; padding:0; float:left; 
   font-size:11px; text-align:center; border:0px solid blue;}

.border{width:114px; height:102px; margin:14px 0 0 0; /* padding:0; */ float:left; clear:both; border:1px solid #bbc4c9;}
.border img{width:114px; height:87px; float:left; border:0px solid red!important;}

a:hover .border {border:1px solid #666; }
/* products */

#productlogos {min-height:413px; height:auto !important; height:413px; width:739px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }

#column_left {float:left; width:200px;}
#column_right {float:right; width:740px;}

.innercolumn {float:left; width:280px; }
.innercolumn2 {float:right; width:455px; }

.box_container1 {margin-top:15px;}
.box_container2 {margin-top:15px; border-top:1px dotted #000;}
.box_top {padding:0px 4px 4px 8px;}
.box_top h3{font-size:128%;}


.box_grey {background:#dcdcdc; padding:6px; }
.innerbox_branch {background:url(/App_Themes/EcommerceSite/Images/design/bg_map.gif) top right no-repeat #FFF; padding: 8px 12px; min-height:127px; height:auto !important; height:127px;}
.innerbox_branch select{width:165px; border:1px solid #dcdcdc; padding:2px; font-size:95%;}
.innerbox_welcome {background:#FFF; float:left; padding:8px 12px; width:255px; min-height:127px; height:auto !important; height:127px;}
.innerbox_product {background:#FFF; float:left; padding:2px; width:141px; margin-left:4px; }
.innerbox_clearance {background:#FFF; padding:2px;}

.product_title {background:#ea0106; padding:3px; color:#FFF;
   font-weight:bold; text-align:center; margin-bottom:2px;}
.product_title h3{margin:0; padding:0; font-size:11px; 
   line-height:16px; height:16px;color:#ffffff}

.product_box {border:1px solid #dcdcdc; padding:3px; min-height:115px !important; }
.product_box_img{width:132px; height:89px; float:left; padding:0;
   text-align:center;}
.product_box_img img{width:132px; height:89px; float:left; margin:0;
   padding:0; border:0px solid red;}
.product_box_link {text-align:right;}
#txtHighlightSummary{width:136px; margin:0; padding:8px 0; float:left;
   border:0px solid red;}
#txtHighlightName{width:120px; margin:0; padding:3px 0 0 0; float:left;
   clear:both;
   border:0px solid red;}

.viewall a{background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#000; padding-left:8px; margin:0 5px;
   text-decoration:none;}
.viewall a:hover{text-decoration:underline;}

.ProductList{margin:0; padding:0 0 26px 0!important; float:left; clear:both; border-bottom:1px solid #bbc4c9!important;}
.ProductList table{margin:0; padding:0!important; float:left; clear:both;}

.productlist {float:left; margin-right:-2; text-align:left;}
#productlist_small {width:118px;}
#productlist_big {width:155px;}
.productlist ul{list-style:none; margin:0; padding:0; float:left;}
.productlist li {margin:0; margin-bottom:2px; }
.productlist li a{display:block; background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) 2px 6px no-repeat; color:#000; padding:2px 1px 2px 11px; text-decoration:none; border-left:1px solid #fff; }
.productlist li a:hover{background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) 2px 5px no-repeat #ededed; color:#000; padding:1px 1px 1px 11px; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }

.productlist table{border-collapse:collapse;}


.product_description {min-height:103px; height:auto!important; height:103px;
   float:right; margin-left:-1px; border:1px solid #dcdcdc;
   background:#ededed; zoom:1;}
#product_description_small {width:137px; margin:0; padding:0; float:right;
   border:0px solid red;}
#product_description_big {width:275px;}

.product_description_img {float:left; width:120px; padding:7px;}
.product_description_text {float:right; width:120px; padding:7px;}
#txtHighlightDesc{display:none;}
#ClearanceContentImage{width:120px!important; height:72px!important; 
   float:left; margin:0!important; padding:0!important; 
   border:0px solid blue; position:relative;}
#ClearanceContentImage img{width:99px; height:72px; float:left; 
   border:0px solid blue!important;}

#footer{border-top:1px dotted #000;}
#footer_left{float:left;}
#footer_right{float:right;}


.paddingtop {padding-top:10px;}
.paddingtop3 {padding-top:3px;}
.paddingtop5 {padding-top:5px;}
.paddingbottom3 {padding-bottom:3px;}
.padding5 {padding:5px;}
.padding8 {padding:8px;}

.padding10 {padding:10px;}
.padding2 {padding:5px 0 2px 0;}
.vpadding {padding:5px 0; }

.TabControlTable {color:#333333}
.TabControlTable a {color:#333333}

.DropDownField  {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2 !important; padding:3px;}
.TextBoxField {font-size:95%;color:#7f7f7f;border:1px solid #c2c2c2 !important;padding:3px;}
.UnitsTextBox   {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2 !important; padding:3px;}
.TextAreaField{font-size:11px!important; font-family:Arial,Tahoma,Verdana,Arial,sans-serif!important; color:#7f7f7f; border:1px solid #c2c2c2!important; padding:3px;}
.searchText {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2 !important; padding:3px 3px 3px 20px;float:left;margin-right:10px;width:150px;background:url(/App_Themes/EcommerceSite/Images/design/icon_search.gif) 4px 4px no-repeat;}
.sendToFriendEmailTextbox, .sendToFriendMessage {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2 !important; padding:3px;}

.sendToFriendMessage {display:block !important}

.CMSSearchDialogSearchForTextBox, .CMSSearchDialogSearchModeDropDownList {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2 !important; padding:3px;}

.LogonTextBox {font-size:95%; color:#7f7f7f; border:1px solid #c2c2c2; padding:3px;width:330px}

/* Buttons */

.LongButton {background-color:#848484;color:#ffffff;border:1px solid #848484;padding-bottom:2px!important;}
.ContentButton {background-color:#848484;color:#ffffff;border:1px solid #848484;padding-bottom:2px!important; cursor:pointer!important;}
.FormButton {background-color:#848484;color:#ffffff;border:1px solid #848484;margin-left:64px}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_LogOnForm_Login1_LoginButton {background-color:#848484;color:#ffffff;border:1px solid #848484;padding-bottom:4px}

/* Buttons */

.product_detail_right .CartItemSelectorContainer {width:10px !important}
.product_detail_right .AddToCartTextBox {float:left !important; font-size:95%; color:#7f7f7f; /* border:1px solid #c2c2c2; */ padding:3px;
   width:30px!important; margin-right:10px; border:0px solid red;}
.product_detail_right .AddToCartImageButton {float:left!important;}
.AddToCartImageButton{float:left; margin:0; border:0px solid blue!important;}
.product_detail_right .AddToCartContainer {width:300px;}



.pagersearch .PagerControl {width:710px !important;} 

/* new styles by GF 0809 */
.breadcrumb {background:#dcdcdc; padding:5px 10px;margin-bottom:10px}
h1.black, h2.black, h3.black, h4.black{font-size:130%; color:#000; padding:0px 0 0px 0; 
  margin:0 0 5px 0;}



.products_main {float:left; width:472px;}
.products_right {float:right; width:240px; padding-top:50px;}
.products_heading {padding:12px 15px 0 15px;}

.products_row {padding:25px 0; border-bottom:1px solid #dddddd;}

.product_right {float:left; width:116px; padding:0 0 0 15px;}
.product_img {text-align:center; }

.product_img_icon {margin:-19px 3px 2px 0; border:0px; text-align:right;}
.product_text {text-align:center;}
.product_name {padding:5px 0; font-weight:bold;}
.product_cost_both{margin:0; padding:0; border:0px solid red; clear:both;}
.product_cost{padding:0 0 4px 0!important; clear:both; margin:0!important; 
   border:0px solid red;}
.product_cost h3{margin:0; padding:0; width:100%; 
   font-weight:normal!important;}
#product_paging {width:100%; text-align:center; margin:0; padding:0 0 20px 0; float:left; clear:both;}

.pagedisplay {padding:10px;}


/*JOANNA CHANGED TO MAKE RIGHT 2 COL 1 COL*/
/*
.box_grey_margin{width:240px; float:left; margin:0; background:#dcdcdc; padding:6px; margin-bottom:4px; zoom:1; border:0px solid red!important;}
*/
.box_grey_margin{float:left; margin:0; background:#dcdcdc; padding:6px; margin-bottom:4px; zoom:1; border:0px solid red!important;}



.moreproducts {background:#FFF; padding:1px;}
/*
.moreproducts br, .moreproducts span br{line-height:0; font-size:0; height:0;}
*/

/*JOANNA CHANGED TO MAKE RIGHT 2 COL 1 COL*/
/*
.moreproducts_title {background:#000; padding:5px; color:#FFF; zoom:1;}
*/
.moreproducts_title {width:130px!important; background:#000; padding:5px; color:#FFF; zoom:1;}



.moreproducts_title a{background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#fff; padding-left:8px; margin:0 5px; text-decoration:none;}
.moreproducts_title a:hover {text-decoration:underline;}

.moreproducts_inner {float:left; clear:none; border:1px solid #bbc4c9;
   width:113px!important; margin:2px!important; padding:0!important;
   text-align:center;}
.moreproducts_inner img{width:113px; height:66px; float:left;
   margin:0!important; padding:0!important; border:0px solid red!important;}

* html .moreproducts_inner {float:left; border:1px solid #bbc4c9;
   width:113px!important; margin:2px 1px!important; padding:0!important;
   text-align:center;}
* html .moreproducts_inner img{width:113px; float:left;
   margin:0!important; padding:0!important; border:0px solid red!important;}

.moreproducts table tr{margin:0!important; padding:0!important; float:left!important; clear:none!important; border:0px solid blue;}

/* ?? Do an amended version of above div? */

.moreproducts img {padding:3px;}

/*JOANNA CHANGED TO MAKE RIGHT 2 COL 1 COL*/
/*
.moreproducts_text {width:100%; height:42px; padding:3px 0; margin:0; padding:0; float:left; clear:both; border:0px solid blue; text-align:center;}
*/
.moreproducts_text {width:100%;  padding:3px 0; margin:0; padding:0; float:left; clear:both; border:0px solid blue; text-align:center;}




.moreproducts_text a{background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#000; padding-left:8px; margin:0 5px;
   text-decoration:none;}
.moreproducts_text a:hover{ text-decoration:underline;}
/*
.moreproducts_text br{display:none!important; height:0!important; line-height:0!important; font-size:0!important;}
*/

#header {border-bottom:1px dotted #000; padding-bottom:10px;}

.product_detail {padding:5px 15px 25px 0px; border-bottom:1px solid #dddddd;width:727px}
.product_detail_left{float:left; width:340px; padding:0 0 0 10px;}
.product_detail_left .border{width:339px; height:293px; border:1px solid #bbc4c9; margin:0; padding:0;}
.product_detail_left .border img{width:339px; height:293px; float:left; margin:0; padding:0;}
.product_detail_right {float:left; width:360px; padding:0 0 0 20px; border:0px solid blue;}
.product_detail_right h1{padding-left:0; margin-left:0;}
.product_docs {padding-bottom:5px;}

.printproduct {float:right; padding:11px 15px; width:20%; }
.heading_left {padding:12px 15px 0 15px; float:left; width:71%; }

.PrintLink
{
/* position: absolute; */
float:left; border:0px solid red; width:150px;
}

.PrintLink a
{
display: block;
/* padding: 9px 10px 5px 30px;*/
background: url(/App_Themes/EcommerceSite/Images/Print.gif) 0px 5px no-repeat;
margin-top:3px;
text-align: right;
width:150px;
/* margin-left:470px; */
}

img.border {border:1px solid #bbc4c9; }
a:hover img.border {border:1px solid #666; }

.list {padding:5px 0;}
.list ul{padding:0; margin:0; list-style:none;}
.list ul li {background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#000; padding-left:10px; margin:4px 0; }
.list ul li a{color:#000; text-decoration:none;}
.list ul li a:hover{color:#000; text-decoration:underline;}


.relating_products_row {padding:10px 0;width:730px }
.relating_product {float:left; width:116px; /* padding:0 50px 0 15px; */ margin:0; padding:0 50px 0 15px!important; border:0px solid blue;}
* html .relating_product {float:left; width:116px; padding:0 48px 0 15px!important; margin:0; border:0px solid blue;}
.relating_product .product_img .border img{width:113px; height:83px; border:0px solid red!important; margin:0; padding:0; float:left; clear:both;}
.relating_product_right {float:left; width:116px; padding:0 0 0 15px;}
.relating_product_img {text-align:center;}
.relating_product_buttonpadding{padding-bottom:0px !important; float:left; clear:both; padding-top:5px; text-align:center;}
.CartItemSelector {display:none}
.relating_product .AddToCartTextBox{float:left!important; clear:both; font-size:95%; color:#7f7f7f; /* border:1px solid #c2c2c2; */ padding:3px;
   width:86px!important; margin:0 0 0 2px; border:1px solid #bbc4c9;}
* html .relating_product .AddToCartTextBox{margin:0 0 0 px;}
.relating_product .AddToCartImageButton{margin:8px 0 0 0; border:0px solid blue!important;}
.relating_product .product_name{width:100%; text-align:center; border:0px solid red;}
.relating_product .AddToCartContainer {margin:0; padding:0; float:left; clear:both;}
.relating_product .relating_product_buttonpadding{padding-bottom:0px !important; float:left; clear:both; padding:5px 0 0 7px; text-align:center;
   border:0px solid #000;}

.arrowlink {margin:2px 0;}
.arrowlink a{ background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) left no-repeat; color:#000; padding:8px; margin:0 5px; text-decoration:none;}
.arrowlink a:hover{ text-decoration:underline;}

.product_landing_top {padding:15px 0;}
.product_landing_top_left {float:left; width:158px;}
.product_landing_top_right {float:right; width:550px;}

.product_landing_heading {padding:15px 15px 0 0;}
.product_landing_main {padding:10px 0; border:0px solid red;}
.product_landing_categories {float:left; width:442px!important; padding:0; border:0px solid yellow;}


/*JOANNA CHANGED TO MAKE RIGHT 2 COL 1 COL*/
/*
.product_landing_right {float:left; width:252px!important; margin:30px 0 0 0; padding:0 border:0px solid blue;}
*/
.product_landing_right {float:left; margin:30px 0 0 0; padding:0 border:0px solid blue;}



.product_landing_title {background:#ea0106; padding:3px 5px; color:#FFF; font-weight:bold; margin-bottom:2px;}
.product_landing_title a{background:#ea0106; padding:3px 5px; color:#FFF!important; text-decoration:none!important; font-weight:bold; margin-bottom:2px;}
.product_landing_title a:hover{text-decoration:underline!important;}
.product_landing_title h2{margin:0; padding:0; font-size:11px;}
.product_landing_title h4{margin:0; padding:0; font-size:11px; 
   border:0px solid blue;}

.product_landing_box{float:left; background:#dcdcdc; width:267px; padding:6px; margin:0 4px 4px 0; zoom:1;
   border:0px solid red;}
* html .product_landing_box{margin:4px 2px 0 0;}

.product_landing_box .list{margin:0!important; width:232px!important; border:0px solid blue!important;}

.product_landing_innerbox {background:#FFF; padding:1px; zoom:1;}

.product_landing_categories .list{width:442px; margin:10px 0 0 0; padding:0; float:left; border:0px solid green;}
/*
.product_landing_categories table td a{padding:0 0 0 8px!important; margin:0!important; text-decoration:none;
   background:url(/App_Themes/EcommerceSite/Images/design/bg_arrow.gif) 0 5px no-repeat;}
*/
.product_landing_categories table td a{color:#000; text-decoration:underline;}
.product_landing_categories table td a:hover{color:#e90101; text-decoration:underline;}

.product_cat_landing_right{float:right; width:155px!important; margin:29px 0 0 0; padding:0; border:0px solid blue;}
* html .product_cat_landing_right{margin:34px 0 0 0;}
.product_cat_landing_right .box_grey_margin{width:155px!important; border:0px solid red; margin:6px 0 0 0; padding:6px 0;}
.product_cat_landing_right .moreproducts{width:141px!important; margin:0 auto; padding:0 0 1px 0; border:0px solid red;}
.product_cat_landing_right .moreproducts_title{width:130px!important;}

.product_cat_landing_right .moreproducts_title .arrowlink{width:68px; padding:0 0 0 60px; border:0px solid blue;}
.product_cat_landing_right .moreproducts_title .arrowlink a{color:#FFF;}
.product_cat_landing_right .moreproducts_text {width:100%; height:32px; padding:3px 0; margin:0; padding:0; float:left; clear:both;
   border:0px solid blue; text-align:center;}
.product_cat_landing_right .moreproducts_inner_singlecolumn{width:132px; border:1px solid #bbc4c9; margin:0 0 3px 3px;}
.product_cat_landing_right .moreproducts_inner_singlecolumn img{width:132px; float:left; margin:0; padding:0;  border:0px solid blue;}

/* SUPPLIER DETAILS PG */
.product_landing_categories table td a{color:#000; text-decoration:underline;}
.product_landing_categories table td a:hover{color:#e90101; text-decoration:underline;}

.supplier_landing_categories{width:590px; margin:0; padding:0; float:left; border:0px solid yellow;}
.supplier_landing_categories .product_landing_categories{width:590px!important; margin:0; padding:0; float:left;}
.supplier_landing_categories .product_landing_box{float:left; background:#dcdcdc; width:267px; padding:6px; margin:0 4px 4px 0; zoom:1;
   border:0px solid red;}
.supplier_details{float:right; width:133px!important; margin:27px 0 0 0; padding:0;}
* html .supplier_details{margin:34px 0 0 0;}
.supplier_details .box_grey_margin{width:133px!important; border:0px solid red; margin:6px 0 0 0; padding:6px 0;}
.supplier_details .moreproducts{width:119px!important; margin:0 auto; padding:0 0 1px 0; border:0px solid red;}
.supplier_details .moreproducts_title{width:108px!important;}
.supplier_details .moreproducts_title a{float:left; padding:0 0 0 10px; border:0px solid blue;}
.supplier_details .moreproducts_text {width:100%; height:40px; padding:3px 0; margin:0; padding:0; float:left; clear:both;
   border:0px solid blue; text-align:center;}
.supplier_details .moreproducts_inner{height:108px; margin:0; padding:0; float:left; clear:both; border:1px solid #bbc4c9;}
.supplier_details .moreproducts_inner_singlecolumn{/*width:132px;*/ width:112px; border:1px solid #bbc4c9; margin:0 0 3px 3px;}
.supplier_details .moreproducts_inner_singlecolumn img{/*width:132px;*/ width:112px; float:left; margin:0; padding:0;  border:0px solid blue;}

.scrollbox {margin:6px; height:90px; padding:3px 5px; overflow-x: hidden; overflow-y: scroll;}
* html .scrollbox{margin:6px 3px; overflow:scroll!important; border:0px solid red;}

.moreproducts_inner_singlecolumn{width:135px; height:98px; border:1px solid #bbc4c9; text-align:center; margin:2px;}
.moreproducts_inner_singlecolumn img{width:125px; height:60px; border:0px solid red;}

#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_ShoppingCart_cartElem_wzdStep2_txtBillingAddr1 {margin-bottom:5px}
.TextboxField {font-size:95%;color:#7f7f7f;border:1px solid #c2c2c2 !important;padding:3px;}

/* LOGON - REGISTRATION FORM - /SpecialPages/Logon.aspx */
.DialogPosition .TextboxField{width:330px!important; font-size:95%; color:#7f7f7f;
   border:1px solid #c2c2c2!important; padding:3px;}
.DialogPosition select{width:336px!important;}
.DialogPosition .TextBoxField{width:330px!important;}
.print_this {background-image:none!important;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneRight_CustomRegistrationForm_btnRegister
{width:63px; height:21px; margin:0 0 0 110px; padding:0; float:left; clear:both;
   background:url(/App_Themes/ECommerceSite/Images/btn_register_BG1.gif);
   cursor:pointer; text-indent:-9999px; line-height:0; display:block; border:0; }

* html #plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneRight_CustomRegistrationForm_btnRegister
   {margin:0 0 0 55px;}

.listing_header a {text-decoration:none;color:#e90101;font-size:1.2em;font-weight:bold}
.listing_header a:hover {text-decoration:underline;color:#e90101;font-size:1.2em;font-weight:bold}
.listing_border {width:100%; height:1px; line-height:0; font-size:0;
   border-top:1px dotted #CCC; margin:22px 0 0 0; padding:0 0 22px 0;
   }

.SearchResults {margin-top:10px}
.form_side {width:100px !important;margin-right:20px}

.DialogPosition input{margin-bottom:5px}
.new_reg input{margin-bottom:5px}
.DialogPosition, .new_reg {width:570px}

#contactus_left{margin:0;; padding:0; float:left; border:0px solid red;}
#contactus_left select{width:178px; float:left; clear:both;
   border:1px solid #c6c6c6; padding:1px 2px; color:#666; font-size:11px;}
#contactus_left table{margin:0; padding:0; float:left; clear:both;}
#contactus_left h1{width:100%; margin:20px 0 0 0; float:left; clear:both;
   font-size:12px; line-height:15px;}
.bizform{width:310px; margin:0!important; padding:0; float:left; clear:both;
   border:0px solid yellow;}
.bizform td{margin:6px 0 0 0; padding:0;}
.bizform_header{width:100%; margin:20px 0 0 0; padding:0; float:left; clear:both;
   font-size:12px; line-height:15px; font-weight:bold;
   color:#e80000; border:0px solid red;}
.bizform_left{width:95px; margin:0; padding:0; float:left;
   font-weight:bold; border:0px solid red;}
.bizform_right{width:209px!important; margin:0; padding:0; float:left;
   border:0px solid blue;}
.bizform_right ul{margin:0; padding:0; float:left; clear:both;
   list-style-type:none;}
.bizform_right select{width:180px!important; margin:0; padding:0; float:left;
   }
.bizform_right input{width:176px; margin:0; padding:2px; float:left;
   }
.bizform_right textarea{width:180px; height:65px; margin:0; padding:0; float:left;
   }

/* VACANCIES */
.job_cat{margin:0; padding:0; float:left; clear:both;}
.job_cat h2{color:#e80000!important;}
.job_details{width:714px; margin:0; padding:0 0 20px 0; float:left;
   clear:both;}
.job_details .Carrier{width:714px; margin:0; padding:8px 0; float:left;
   clear:both; border-bottom:1px solid #C6C6C6;}
.job_details .listing_header a{color:#000!important; font-size:12px!important;}
.job_details .listing_border{display:none!important;}

/* CONTACT US */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContactLeft_BizForm_viewBiz_ctl00_btnOK{width:54px; height:21px;
   margin:6px 0 0 0; padding:0; float:left; clear:both; background:url(/App_Themes/EcommerceSite/Images/btn_submit_BG1.gif); 
   font-size:0; display:block; line-height:0; text-indent:-9999px; border:0px solid blue;
   cursor:pointer; position:relative; left:98px;}
* html #plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContactLeft_BizForm_viewBiz_ctl00_btnOK{border:0px solid red!important;
   position:relative; left:114px;}
/* responder */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContactLeft_BizForm_viewBiz{width:100%; margin:0; padding:0; float:left;
   clear:both;}   
   
   
/* LOGON/REGISTER */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_LogOnForm_Login1_LoginButton{width:54px; height:21px;
   margin:6px 0 0 0; padding:0; float:left; clear:both; background:url(/App_Themes/EcommerceSite/Images/btn_logon_BG1.gif);
   font-size:0; display:block; line-height:0; text-indent:-9999px; border:0!important;
   cursor:pointer;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneRight_NewRegistration_btnOK{width:63px; height:21px;
   margin:6px 0 0 0; padding:0; float:left; clear:both; background:url(/App_Themes/EcommerceSite/Images/btn_register_BG1.gif);
   font-size:0; display:block; line-height:0; text-indent:-9999px; border:0!important;
   cursor:pointer;}

/* LOGGED IN AREA */
.myAccMenu{
	/* background: url(/App_Themes/EcommerceSite/Images/myAccMenuBackground.gif) no-repeat top left;*/
	width:700px; margin:0; padding:10px; float:left; clear:both; border:1px solid #CCC;}

.IE6 .myAccMenu{height:38px;}

.myAccMenu .TabsHeader{}
.myAccMenu .TabControl{}

.TabControlTable{}
.TabControlTable td{margin:0!important; padding:0!important; border-right:3px solid #FFF;}


.myAccMenu .TabControlSelected{background:#e90101; color:#FFF;}
.myAccMenu .TabControlSelected a{background:#e90101; color:#FFF;}

table.Grid{width: 100%;padding: 0px 10px;}

.TabsHeader a{
	display: block;
	color:#FFF!important;
	background:#000;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px;
	text-align: center;}

.TabsHeader a:hover{
	display: block;
	color:#FFF;
        background:#e90101;
	text-decoration:underline;
	font-weight: bold;
	padding:4px 8px;
	text-align:center;}

.TabsHeader {margin-bottom:20px}

/* OK */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_myProfile_editProfileForm_ctl00_btnOK{
   width:54px; height:21px; margin:0 0 0 96px; padding:0; float:left; clear:both;
   background:url(/App_Themes/EcommerceSite/Images/design/btn_OK_BG1.gif); border:0;
   line-height:0; display:block; font-size:0; text-indent:-9999px; cursor:pointer;}
* html #plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_myProfile_editProfileForm_ctl00_btnOK{margin:0 0 0 48px;}   
/* change password */   
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_ucChangePassword_btnOK  {
   width:84px; height:21px; margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/EcommerceSite/Images/design/btn_set_password.gif); border:0;
   line-height:0; display:block; font-size:0; text-indent:-9999px; cursor:pointer;}


/* forgotten password - 'send password' button*/
.LoginPanelPasswordRetrieval{}
.LoginPanelPasswordRetrieval table{width:550px; border:0px solid red;}
.LoginPanelPasswordRetrieval table td input{float:left!important; clear:none!important;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_LogOnForm_btnPasswdRetrieval{width:85px;
   height:21px; margin:0 0 0 4px; padding:0; clear:none!important; border:0px solid blue;
   background:url(/App_Themes/EcommerceSite/Images/btn_send_password.gif);
   font-size:0; display:block; line-height:0; text-indent:-9999px; cursor:pointer;} 
/* 'No User Found' messsage */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_LogOnForm_lblResult{color:#e90101;}


/*#Tab menu/Sub menu#*/

.TabsContent
{
	margin-top: 10px;
}
.TabsContent .TabControlTable
{
	background: none;
	width: 350px;
	height: 26px;
}
.TabsContent .TabsHeader
{
	background: none;
	background-color: #c4dbe7;
	height: 28px;
	margin-top: 1px;
	margin-bottom: 10px;
}

.TabControlLeft, .TabControlRight{display:none;}
.TabControlSelectedLeft {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
	display:none!important;}
.TabControlSelectedRight {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
	display:none!important;}

.TabsContent .TabControl {
	height: 26px;
}

.TabsContent .TabControlSelected {
	background: white;
}
.TabsContent .TabControlSelected a
{
color: #000;
}

/* Most popular products panel - RepeatLayout="flow" adds span and br tags - need to hide br to fix display - DO NOT REMOVE */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zone_extra_pros_PopularProducts_lstElem br{display:none;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneRightSide_PopularProducts_lstElem br{display:none;}



#top_nav_left{width:500px;  float:left; border:0px solid red;}
#top_nav_left ul{border:0px solid blue;}

.container {width:100%; overflow:hidden; margin-bottom:20px;}
.upload_spreadsheet {float:left; width:200px;}
.upload_text {float:left; width:200px;}

/*#error message#*/
.error {color:red;}

/* LOGGED IN AREA - ACCOUNT  */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_ucChangePassword_lblInfo{color:#e90101;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_myProfile_lblInfo{color:#e90101;
   margin:0; padding:0 0 10px 0; /*float:left; clear:both;*/}
/* edit address */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneContent_MyAccount_ucMyAddresses_btnOK{width:54px; height:21px; 
   margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/EcommerceSite/Images/design/btn_OK_BG1.gif); border:0;
   line-height:0; display:block; font-size:0; text-indent:-9999px; cursor:pointer;}

/* checkout */
/*
.shoppingCart div span{width:100%; margin:0; padding:0 0 0 10px; float:left; clear:both;}
*/

/* CHECKOUT stage 2 - details check - remove default red * from beside form entries */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep1_lblMark12 span{}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep1_lblMark13 span{}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep1_lblMark14 span{}

/* CHECKOUT stage 2 - details check - remove default red * from beside form entries */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep2_lblMark1 span{}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep2_lblMark2 span{}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep2_lblMark3 span{}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep2_lblMark4 span{}

/* stgae 5 - order preview */
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep4_txtNote{color:#000;
   font-size:11px;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_wzdStep4_pnlBillingAddress fieldset{border:1px solid #dcdcdc;}
#plcRoot_Layout_Main_content_SubpagePlaceholder_SubpagePlaceholder_Layout_zoneLeft_PESShoppingCart_cartElem_btnNext{width:120px!important;}

#new_home_pod {float:right;margin:0px;padding:0px;width:318px;padding-top:7px}
#new_home_pod p {}
#new_home_pod_img {float:left;width:106px;padding-top:7px}
#new_home_pod_link {float:right}

.IE6 #new_about {height:143px}

/* VARIOUS */
/* IE7,8 */
#products_right_top{display:none; width:100%; height:62px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
/* IE6 */
* html #products_right_top{height:48px;}
/* FF */
#products_right_top, x:-moz-any-link{height:48px;}

#pagination_div_ID{width:100%; margin:0; padding:0; float:left; clear:both; border:0px solid red;}

#home_top_text p{margin:0px;padding:0px}
#home_top_text h2{margin:0px;padding:0px 0px 13px 0px}
.IE6 #home_top_text h2{margin:0px;padding:0px 0px 4px 0px}
#home_top_text h3, #home_top_text h1{font-size:130%; margin:0px;padding:0px 0px 13px 0px}
#home_top_text h1{color:#000;}

.IE6 #home_top_text h3{font-size:130%; margin:0px;padding:0px 0px 4px 0px}

.selected_item_price{width:100%; margin:0; padding:0 0 10px 0; 
   font-size:14px; float:left; clear:both; color:#e80000; font-weight:bold; border:0px solid blue;}
.red3{color:#E80000; font-size:15px;}

/*
.header_strong{width:100%; color:#E80000; font-size:15px; font-weight:bold; 
   margin:0; padding:0 0 7px 0; float:left; clear:both;}
*/

.header_strong{width:210px; color:#E80000; font-size:15px; 
   font-weight:bold; margin:0; padding:0 0 7px 0;}

.supplier_link{width:100%; margin:0; padding:0 0 6px 0; float:left; 
   clear:both; font-size:12px!important}
.supplier_link a{font-weight:bold; color:#E90101; font-size:12px!important; 
   text-decoration:none;}
.supplier_link a:hover{color:#E90101!important; text-decoration:underline;}



.new_side_h {font-size:1.3em;font-weight:bold}
.box_container2 {padding-top:16px !important}