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;}

#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}

/* Products menu */
.ProleftCMSMenuItem {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px;}
.ProleftCMSMenuItemMouseOver {background:#444444; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}

.ProleftCMSMenuHighlightedMenuItem {background:#a40101; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
.ProleftCMSMenuHighlightedMenuItemMouseOver {background:#292929; color:#FFF; font-weight:bold; text-decoration:none;margin-bottom:2px;width:180px;padding-left:6px}
/* 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 */
.top_menuCMSListMenuUL {list-style-type:none;margin:0px;padding:0px}
.top_menuCMSListMenuHighlightedLI {display:inline;}
.top_menuCMSListMenuLI {display:inline;}
/* top menu */

/* products */
.products_main {float:left; width:472px;}
.products_right {float:right; width:240px; padding-top:25px;}
.products_heading {padding:12px 15px 0 15px;}

.products_row {padding:25px 0; border-bottom:1px solid #dddddd;}
.product {float:left; width:110px; padding:0 40px 0 5px;border-bottom:1px solid #dddddd;padding-top:15px;
          padding-bottom:30px; border:0px solid red!important;}

* html .product{float:left; width:110px; /* padding:0 35px 0 5px; padding-bottom:30px; padding-top:15px;*/
                 border-bottom:1px solid #dddddd;  padding:15px 35px 30px 0; 
                 border:0px solid red!important;}
                 
.product_right {float:left; width:116px; padding:0 0 0 15px;}
.product_img {text-align:center;}
.product_img img{float:left; margin:0; padding:0;}

.product_img_icon {margin:-19px 3px 2px 0; border:0px; text-align:right;}
.product_text {text-align:center; border:0px solid red;}
* html .product_text {text-align:center; width:106px; padding:0 0 0 4px; border:0px solid red;}
.product_name {padding:5px 0; font-weight:bold;}
.product_cost {padding-bottom:10px;}

.border {border:1px solid #bbc4c9; }
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:8px 4px 4px 8px;}

.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; margin-bottom:2px;}
.product_box {border:1px solid #dcdcdc; padding:3px; min-height:105px; height:auto !important; height:105px;}
.product_box_img {padding:3px 0; text-align:center;}
.product_box_link {text-align:right;}

.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 {float:left; margin-right:-2;}
#productlist_small {width:118px;}
#productlist_big {width:155px;}
.productlist ul{list-style:none; margin:0; padding:0;}
.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; }

.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;}
#product_description_big {width:275px;}

.product_description_img {float:left; width:120px; padding:7px;}
.product_description_text {float:right; width:120px; padding:7px;}

#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:95%; 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:4px}
.ContentButton {background-color:#848484;color:#ffffff;border:1px solid #848484;padding-bottom:4px}
.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}
.product_detail_right .AddToCartImageButton {float:left !important;float:left !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 {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 {padding-bottom:10px;}

.pagedisplay {padding:10px;}

.box_grey_margin {background:#dcdcdc; padding:6px; margin-bottom:4px; zoom:1;}

.moreproducts {background:#FFF; padding:1px;}
.moreproducts_title {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; border:1px solid #bbc4c9; width:107px; text-align:center; margin:2px;}
.moreproducts img {padding:3px;}
.moreproducts_text {padding:3px 0; }
.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;}

#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;}
.product_detail_right {float:right; width:360px;}

.printproduct {float:right; padding:11px 15px;}
.heading_left {padding:12px 15px 0 15px; float:left;}

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;}
.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;text-align:center}
.CartItemSelector {display:none}

.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;}
.product_landing_categories {float:left; width:570px;}
.product_landing_right {float:right; width:155px;}
.product_landing_title {background:#ea0106; padding:3px 5px; color:#FFF; font-weight:bold; margin-bottom:2px;}
.product_landing_title a {color:#FFF;text-decoration:none}
.product_landing_title a:hover {color:#FFF;text-decoration:underline}
.product_landing_box {float:left; background:#dcdcdc; width:267px; padding:6px; margin:0 4px 4px 0; zoom:1;}
.product_landing_innerbox {background:#FFF; padding:1px; zoom:1;}

.scrollbox {margin:6px; height:90px; padding:3px 5px; overflow-x: hidden; overflow-y: scroll; }

.moreproducts_inner_singlecolumn {border:1px solid #bbc4c9; text-align:center; margin:2px;}


#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;}


.print_this {background-image:none !important;}


.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 {border-bottom:1px dotted #000; margin:22px 60px 22px 60px;}

.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}


.request_a_quote{width:145px; height:137px; margin:0; padding:0; float:left; border:0px solid red;}
.request_a_quote_title{width:144px; background:#000; padding:3px 0; color:#FFF; text-align:center; font-weight:bold; margin-bottom:2px; text-transform:uppercase;}
.request_a_quote form{width:123px; height:107px; margin:0 auto; padding:0; clear:both; border:0px solid red;}
.request_a_quote form .RAQ_text{width:125px;border:1px solid #c2c2c2; margin:6px 0 0 0; float:left; font:11px Tahoma,Verdana; color:#7f7f7f; xline-height:31px!important;}

.request_a_quote form{height:109px;}

.request_a_quote_submit{width:54px; height:21px; line-height:21px; margin:8px 0px 0 0; padding:0; float:right;
   background:url(/App_Themes/EcommerceSite/Images/btn_submit.jpg); text-indent:-9999px;
   font-size:0; display:block; line-height::0;
   cursor:pointer; border:0px solid blue;}
   

/*
changes added 24.08.09
*/

.innerbox_quote{background:#FFF url(/App_Themes/EcommerceSite/Images/icon_quote.jpg) bottom right no-repeat; padding: 8px 12px; min-height:90px; height:auto !important;}
.innerbox_quote span{font-size:130%; font-weight:bold;}

#plcRoot_Layout_Zone_search_supplier_SupplierDropdown_ddSuppliers {float:left;margin-right:7px}




