/*ERM-080509-BAS-Branded-MasterPage*/
html {height:100%;}
body { margin:0; padding:0; height:100%; background-position:0 -166px; background-repeat:repeat-x; cursor:default;background-position:0 -167px;}
#container{ min-height:100%; height:auto!important; height:100%; margin-bottom:-120px;}
a img{border:0;}
hr { border:none; background-color:#e5e5e5!important; color:#e5e5e5!important; height:1px; margin: 1em 0; }
h2{ font-size:18px; font-weight:bold; color:#555; margin:14px 0 0 14px;}
h4 {font-size:14px; font-weight:bold; color:#555; margin:14px 0 0 0;}
p{line-height:1.5em;}
#aspnetForm{height:100%;}
/* when all old styles can be removed - change layout to non-absolute positioning - this is a hack */
/* also the padding should be adjusted when master page is set global - had to use pixel perfect to avoid shift */
/* Full of IE hacks for the flicker... can be removed when this is global */
#header {position:relative; height:79px; font-size:11px;}
#header a.main_logo {position:absolute; background:url(../Corp/images/UK/uk_logo.png?v=427A4E2F3931715A754A513D) -2px 0 no-repeat; width:200px; height:42px; display:block; text-indent:-9999px; top:8px; left:93px;}
#header div.need_help {position:absolute; top:7px; left:310px; color:#636563;height:18px;padding:3px;top:4px;left:307px;}
#header div.need_help strong { color:#0061C6;}
#header div.need_help * {padding:3px 0;}
#header div.need_help a.thickbox { text-decoration:none; background-position:-274px -32px; padding:2px 30px 2px 7px; margin-right:9px; color:#636563;padding:3px 25px 3px 7px;background-position:-274px -31px;}
#header div.need_help a.thickbox:hover {background-position:-274px -52px;background-position:-274px -51px;}
#header div.my_account {position:absolute; top:0; right:80px;}
#header div.my_account .box_1{background-position:0 0; background-repeat:no-repeat; height:23px; float:left; padding:5px 0 0 11px; color:#00F;padding:6px 0 0 11px;}
*html #header div.my_account {width:270px;}
*html #header div.my_account .box_1 {width:246px;}
#header div.my_account .box_1 a{color:#00F; text-decoration:none; padding:0 6px 4px 9px;}
#header div.my_account .box_1 .login_icon { background-position:-571px -45px; background-repeat:no-repeat; padding-left:23px; padding-right:9px;}
#header div.my_account .box_1 .cart_icon { background:url(/images/public/cart_icon.gif?v=427A4E2F3931715A754A513D) no-repeat 0 3px; padding-left:20px; padding-right:0;}
#header div.my_account .box_1_endcap{ background-position:-590px 0; background-repeat:no-repeat;height:30px; width:9px; float:left;}
#header ul.main_nav {position:absolute; top:32px; left:306px; font-weight:bold; font-family:Tahoma, Arial, Sans;top:31px;}
#header ul.main_nav li{ display:inline;}
#header ul.main_nav li a{ display:block; padding:8px 3px 6px 6px; background-repeat:no-repeat; background-position:0 -105px; float:left; text-decoration:none; color:#606060; margin-left:4px;}
#header ul.main_nav li span{ display:block; float:left; height:25px; width:3px; background-position:-596px -105px; background-repeat:no-repeat;}
#header ul.main_nav li.active a, #header ul.main_nav li.active:hover a{background-position:0 -133px; color:#FFF; cursor:default; padding:7px 3px 7px 6px;}
#header ul.main_nav li.active span, #header ul.main_nav li.active:hover span{background-position:-596px -133px;}
/*need at add javascript for older browsers*/#header ul.main_nav li:hover a { background-position:0 -79px;}
/*need at add javascript for older browsers*/#header ul.main_nav li:hover span { background-position: -596px -79px;}
#header .admin_button a{ position:absolute; top:55px; left:770px; display:block; background-color:#536FCE; padding:5px 12px;color:#E4F2FA; text-decoration:none; font-weight:bold; border-left:solid 1px #0B6300; border-right:solid 1px #0B6300; text-transform:uppercase;}
#header .admin_button a:hover{ color:#FFF; text-decoration:underline;}
.footer-push {height:120px;}
#footer {background:#F6F6F6; border-top: solid 1px #B2B2B2; text-align:center; padding:10px 0; width:100%; font-size:11px; height:120px;}
#footer ul{ width: 16%; float:left; text-align:left; margin-top:10px; margin-left:5px;}
#footer ul strong{font-size:12px; text-transform:uppercase; color:#00F;}
#footer ul li{margin:4px 0;}
#footer ul li a{text-decoration:none; color:#00F;}
#content { margin-top:14px;}
#content .you-are-here {margin:10px 0 20px; height:32px;}
#content .you-are-here li{display:block; float:left; width:33.2%; padding:10px 0; text-align:center; border-bottom:2px solid #C2C2C2;}
#content .you-are-here li.step-one { background-position:40px -150px; background-repeat:no-repeat; text-indent:-9999px;}
#content .you-are-here li.step-two { background-position:60px -234px; background-repeat:no-repeat; text-indent:-9999px;}
#content .you-are-here li.step-three { background-position:15px -318px; background-repeat:no-repeat; text-indent:-9999px;}
/* -------------------------------Images------------------------------- */
/*Header_sprites*/body,#header .my_account .box_1, #header .my_account .box_1_endcap, #header .login_icon, #header .main_nav a,#header ul.main_nav li span,#header .need_help .thickbox {background-image:url(../images/UI_sprites/Header_sprites.png?v=427A4E2F3931715A754A513D);}
/*listings-sprites*/#content .you-are-here li,.col_1 .box_1 .sel, .col_2 .ListingsStandOutText,.help_pg .menu ul li.active{ background-image:url(../images/UI_sprites/listings-sprites.png?v=427A4E2F3931715A754A513D);}
/* -------------------------------Listings Page------------------------------- */
.you-are-here li.active{border-bottom-color:#0061C6!important; background-position:40px -192px!important;}
.col_1 {width:170px!important;}
.col_1 .back-to-link, .col_1 .back-to-link a { font-weight:bold; color:#3F3F3F;}
.col_1 .box_1{background:#F6F6F6; border: solid 2px #D6D6D6; margin:15px 0; padding-bottom:12px;}
.col_1 .box_1 h4{background:#D6D6D6; font-weight:bold; font-size:12px; margin:0 0 10px; padding:5px; color:#7B7B7B;}
.col_1 .box_1 ul a{text-decoration:none; color:#3F3F3F;}
.col_1 .box_1 ul a:hover{color:#0061C6; text-decoration:underline;}
.col_1 .box_1 ul li{margin:8px 0;}
.col_1 .box_1 .sel {background-position:-11px -119px; background-repeat: no-repeat; padding-left:8px;}
.col_1 .box_1 ul li.lvl0{margin:0 0 10px; font-size:11px; padding:0 8px;}
.col_1 .box_1 .non-sel {padding-left:8px;}
.col_1 .box_1 .root-node{font-weight:bold; color:#000; font-size:12px;}
.col_1 .box_1 .secondary-root{font-weight:bold; color:#3F3F3F; font-size:12px;}
.col_2 { width:610px; margin-top:15px;}
.col_2 .CategorySizeName *{ font-size:26px; font-weight:bold; letter-spacing:-1px;}
.col_2 .box_1{background-color:#F0F0F0; padding:5px 5px 8px 50px; margin:0 0 10px 0; background-position:6px 6px; background-repeat:no-repeat;}
.col_2 .box_1 p{ line-height:1.5em; margin:0;}
.col_2 .item-list{ width:100%;}
.col_2 .item-list li{ width:33.2%; float:left; display:block; text-align:center; height:220px;}
.col_2 .item-list li a.hit-area {display:block; padding:18px 0; border:white 2px solid; text-decoration:none; }
.col_2 .item-list li a.hit-area * {cursor:pointer;}
.col_2 .item-list li a.hit-area:hover{ background:#D5E1F9; border: dashed 2px #5A5A5F;}
.col_2 .item-list li a.hit-area .item-text{ display:block; padding-top:20px; font-size:11px; font-weight:bold; text-decoration:underline;}
.col_2 .item-list li a.hit-area img{ border:solid 1px #555!important;}
.col_2 .ListingsStandOutText { display:block; background-position:0 -70px; background-repeat:no-repeat; padding:5px 0 5px 37px; margin-top:40px; color:#3366CC; font-size:14px; font-weight:bold;}
.col_3 {border:2px solid #b2b2b2; background-color:#f6f6f6; margin-bottom:20px}
.col_3 h5{ background-color:#b2b2b2; padding:8px;}
.col_3 strong{ display:block; padding:0 8px;}
.col_3 p{padding:8px; line-height:1.5em; margin:0; color:#737573;}
/* -------------------------------Page Classes------------------------------- */
.splash { width:610px; position:relative;}
.splash_big { width:750px; position:relative;}
.home_pg .splash_big { background: url(../Corp/images/UK/uk_splash_1.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:188px; text-indent:-9999px;}
.sign_pg .splash { background: url(../Corp/images/UK/uk_splash_6.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:161px; text-indent:-9999px;}
.safety_pg .splash { background: url(../Corp/images/UK/uk_splash_5.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:163px; text-indent:-9999px;}
.banner_pg .splash { background: url(../Corp/images/UK/uk_splash_2.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:154px; text-indent:-9999px;}
.estate_pg .splash{ background: url(../Corp/images/UK/uk_splash_3.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:184px; text-indent:-9999px;}
.magnetic_pg .splash{ background: url(../Corp/images/UK/uk_splash_4.png?v=427A4E2F3931715A754A513D) left 0 no-repeat; height:161px; text-indent:-9999px;}
.home_pg .horz_3 li{ text-align:center;}
.home_pg .horz_3 li a {color:#00F; font-weight:bold; margin:2px auto; padding:14px 5px; }
.home_pg .horz_3 li a:hover{ text-decoration:none;}
.home_pg .horz_3 li a img{ display:block; margin:0 auto; padding:6px;}
.home_pg .col_2 h3{ border-bottom:solid 1px #dfdfdf; margin:20px 35px; padding:4px; color:#a1a1a1; font-size:15px; font-weight:bold;}
.help_pg h2{margin-left:0; margin-bottom:15px;}
.help_pg .menu{background:#F6F6F6; border: solid 2px #D6D6D6; margin-top:15px; width:136px;}
.help_pg .menu h4{background:#D6D6D6; font-weight:bold; font-size:12px; margin:0 0 10px; padding:5px; color:#7B7B7B;}
.help_pg .menu ul a{text-decoration:none; color:#0061C6; font-weight:bold;}
.help_pg .menu ul a:hover{text-decoration:underline;}
.help_pg .menu ul li{margin:10px 0 15px 10px;}
.help_pg .menu .active {background-position:-11px -119px; background-repeat: no-repeat; padding-left:14px; font-weight:bold;}
.help_pg li h5{ line-height:1.2em; margin-bottom:.5em; margin-top:3em;}
.help_pg ol{ margin-left:20px; list-style: decimal-leading-zero;}
.help_pg ol ol{list-style: decimal;}
.help_pg ol ol ol{list-style:lower-alpha;}
.help_pg h4{ padding-left:0;}
.help_pg .omega li{padding:4px 0 4px 10px;}
.help_pg a.goRight { display:block; margin-left:460px;}
.landing .horz_4 li{ text-align:center;}
.landing .horz_4 li a {color:#00F; font-weight:bold; padding:14px 0 5px; margin:10px 4px; }
.landing .horz_4 li a:hover{ text-decoration:none;}
.landing .horz_4 li a img{ display:block; margin:0 auto; padding:6px;}
.landing .col_2 p{color:#555; line-height:1.5em;}
/* -------------------------------Global Styles Classes------------------------------- */
.horz_3 {width:100%;}
.horz_3 li{width:32%; float:left;}
.horz_3 li a{display:block;}
.horz_2 {width:100%;}
.horz_2 li{width:50%; float:left;}
.horz_2 li a{display:block;}
.horz_4 {width:100%;}
.horz_4 li{width:20%; float:left;width:24.8%;}
.horz_4 li a{display:block;}
.noDisplay {display:none;}
.alert { margin:15px; padding:20px; text-align:center; border:solid medium #FFFF33; background:#FFFF99; font-weight:bold; line-height:1.8em;}
.center-me-line { position:relative; top:-0.1em;}
/* -------------------------------Pavement Classes------------------------------- */
.pavement_pg .col_2 h2{margin:0 0 18px 0;}
.pavement_pg .col_2 .box_1 {width:233px; float:left; margin-bottom:15px; background:none; padding:0; margin:0;}
.pavement_pg .col_2 .box_2 {width:326px; margin:18px 0 20px 25px; float:left; position:relative;}
.pavement_pg .col_2 .box_2 h3{ background:url(../Corp/images/UK/uk_pavement_1.png?v=427A4E2F3931715A754A513D) no-repeat 50px 3px; height:35px; position:relative; text-indent:-9999px; margin:0;}
.pavement_pg .col_2 .box_2 .image_1{padding:0 15px 0 165px; position:relative; background:url(../Corp/images/UK/uk_pavement_1.png?v=427A4E2F3931715A754A513D) no-repeat 4px -47px; background-color:transparent; line-height:16px; margin:15px 0 5px 0;}
.pavement_pg .col_2 .box_2 strong{font-size:12px; background-color:transparent;}
.pavement_pg .col_2 .box_2 span.green{display:block; font-size:14px;}
.pavement_pg .col_2 .box_1 h3{font-size:14px; color:#000; margin:0; line-height:1.3em;}
.pavement_pg .col_2 .box_1 h4{margin:0;}
.pavement_pg .col_2 .box_4 h3,.pavement_pg  .box_5 h3{font-size:16px; margin:0; padding-right:1.5em; line-height:1em; font-weight:bold;}
.pavement_pg .col_2 .box_4 {line-height:1.3em;}
.pavement_pg .col_2 .box_4 ul a,.pavement_pg  .box_5 .style_1 a{ text-decoration:none;}
.pavement_pg .col_2 .box_4 ul a:hover,.pavement_pg .box_5 .style_1 a:hover {text-decoration:underline;}
.pavement_pg .col_2 .box_4 ul.horz_5 li{text-align: center;}
.pavement_pg .col_2 .box_5 { margin-top:15px;}
.pavement_pg .col_2 .box_5 p{color:#000;}
.pavement_pg .col_2 .box_5 .image_2{position:relative; background:url(../Corp/images/UK/uk_pavement_1.png?v=427A4E2F3931715A754A513D) no-repeat 0 -220px; width:210px; height:170px; float:left;}
.pavement_pg .col_2 .box_5 .style_1{ width:335px; float:left; margin:0; background:none; border:none;}
.pavement_pg .col_2 .box_5 .style_1 h3{ position:relative; text-indent:-9999px; background:url(/images/landing/sandwichboards/sandwichlanding_images.png?v=427A4E2F3931715A754A513D) no-repeat 5px -60px; height:25px; float:none; margin:5px 0;}
.pavement_pg .col_2 .box_5 ul.horz_2 li{text-align:left; margin-bottom:10px;}
.pavement_pg .col_2 .box_5 ul.horz_2 {padding-left:18px; margin:10px 0 4px 0;}
.pavement_pg .col_2 ul.check_list{padding:0; margin:1.5em 0; font-size:12px;}
.pavement_pg .col_2 ul.check_list li{ padding-left:1.8em; margin:1em 0; position:relative; background:url(/images/landing/sandwichboards/sandwichlanding_images.png?v=427A4E2F3931715A754A513D) no-repeat -330px -106px; }
.pavement_pg .col_2 ul.orange h4{color:#da4d00; font-weight:bold; margin-bottom:4px; font-size:12px;}
.pavement_pg .col_2 ul.horz_5 { width:100%; padding:0; margin:20px 0; height:150px;}
.pavement_pg .col_2 ul.horz_5 li{/*display:inline-block;*/ width:19.5%; display:block; float:left;}
.pavement_pg .col_2 ul.horz_2 { width:100%; padding:0; margin:0; height:120px;}
.pavement_pg .col_2 ul.horz_2 li{/*display:inline-block;*/ width:49.5%; display:block; float:left;}
.pavement_pg .col_2 ul.horz_5 li img{display:block; position:relative; margin:0 auto; padding-bottom:8px;}
.pavement_pg .col_2 .style_1 {background:url(/images/UI_sprites/grad_bg.png?v=427A4E2F3931715A754A513D) repeat-x left center; border:1px solid #E5E5E5;}
.pavement_pg .col_2 .green {color:#007d18;}
.pavement_pg .col_2 .go_right{clear:both; text-align:right; padding-right:12px; margin-top:8px;}
.pavement_pg .col_2 a img{border:none;}
/*Sprite Elements*/
.pavement_pg .violator {background:url(/images/UI_sprites/Violator_sprites.png?v=427A4E2F3931715A754A513D) no-repeat; text-indent:-9999px; display:block;}
.pavement_pg .best_deal {background-position:0 0; width:70px; height:70px;}
.pavement_pg .box_2 .violator { position:absolute; top:-20px; left:-20px;}
.pavement_pg .cta {background:url(/images/UI_sprites/CTA_sprites.png?v=427A4E2F3931715A754A513D) no-repeat; text-indent:-9999px; display:block;}
.pavement_pg .design_your_bundle {background-position:0 0; width:143px; height:40px;}
.pavement_pg .box_2 a.cta {display:block; outline:none; margin-top:9px;}
/*Cart Page*/
.cart_pg th.cart_col3, .cart_pg th.cart_col4, .cart_pg th.cart_col5 { background-color:#999;}
.cart_pg td.cart_col0 {vertical-align:top; text-align:right;}
.cart_pg table{ border-collapse:separate;}
.cart_pg tr.cartItem td.cart_col0 div.col0-padding {padding:15px 0 0 0!important;}
.cart_pg tr.cartItem td.cart_col1 div.col1-padding { padding:90px 14px 7px 56px!important;}

.contactBottom { display: none }
.dividerWClear {
clear:both;
height:1px;
}
span.item-text-customize-it{display:none;}

#lblStartMsg {
background:url("/images/powerdesign/click_an_item.gif?v=427A4E2F3931715A754A513D?v=6D58556C614B43623050673D?v=2") no-repeat scroll 0 0 transparent;
height:255px;
width:156px;
}

#lblStartMsgBlank {
background:url("/images/powerdesign/add_an_item.gif?v=427A4E2F3931715A754A513D?v=6D58556C614B43623050673D?v=2") no-repeat scroll 0 0 transparent;
height:255px;
width:156px;
}