body { position: relative; background:white; color:black; font: 0.625em Arial,Verdana,Helvetica,sans-serif;margin:0; padding:0; line-height: 1.5em;color:#505f62}
img { border:0;outline:0; }
a { color:#277BB7 }
a:hover {color:#184c72;text-decoration:underline}
h2 { font-size:220% }
h3 { font-size:180%;}
form.cmxform li p { font-size:110% }
p,td { font-size:120%; }
p.error { color:red }
#main ul { font-size:120%;list-style-position:inside }
#main ol { font-size:120% }
#main ol li { padding-bottom:10px}
#main a { font-size:120% }
#main p a { font-size:110% }
#print-logo { height:1px;width:1px;margin:0;padding:0;position:absolute }

/* structure */

#maincontainer { }
#contentwrapper { float: left; width: 100%; }
#contentcolumn { margin: 0 0 0 160px; background:url('/images/dotted.gif') left top repeat-y;padding-left:1px;min-height:620px /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#leftcolumn { float: left; width: 160px; /*Width of left column*/ margin: 60px 0 0 -100%;  }
#leftcolumn ul { clear:left;margin:0;padding:0;font-size:120%;padding:15px 0 20px 20px }
#leftcolumn ul li { padding:10px 0 0 0;color:#277BB7;margin:0;height:auto }
#leftcolumn ul li a {color:#277BB7;text-decoration:none;margin:0;padding:0}
#leftcolumn ul li a:hover {color:#184c72;text-decoration:underline}
.innertube { margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }


#wrapper { }

#header { position: absolute; top: 0; left: 0; width:150px;background:#fff; padding: 0; margin: 0;}
#header h1 { font-size:280%; width:150px; height:73px;padding:0;margin:0  }
#header h1 a { text-indent:-9999em;display:block; width:150px; height:73px;padding:0;margin:0; background: #fff url('/images/lowe_logo.gif') 0 0 no-repeat;}

/*#nav { background:#9aa9ac;float:left;height:100px;min-width:600px;width:600px;width:auto!important }*/
#nav { background:#9aa9ac;padding:0;margin:0;border-bottom:1px white solid;}
#nav h2 { color:#ffffff;text-align:right;padding:1.1em 1em 1.1em 0 ;margin:0;font-size:140% }
#nav ul { border-top:1px white solid;list-style:none;margin:0;padding:0 0 0 10px; }
#nav li { display:inline;font-size:120%;font-weight:bold;line-height:2em;padding:0 0 0 0 }
#nav li a { color:#000000;text-decoration:none }
#nav li a:hover { color:#ffffff;text-decoration:underline }
#nav li span.pipe { color:#505f62;padding:0 2px 0 0 }
#nav li.selected a { color:#ffffff }
#banner { position:relative }
#banner div {padding:40px 0 }
#banner div.homebanner { position:absolute;bottom:10px;left:10px;padding:0!important }
.headline {font-size:210%;color:#ffffff;padding:0;margin:0}
.strapline { font-size:120%;color:#ffffff;padding:7px 0 0;margin:0 }

/* sectionnav*/

ul#navigation li ul  { font-size:90%;padding:0;list-style:disc;padding: 5px 0 10px 15px;margin:10px 0 0 0;border-top: 1px dotted #505f62;border-bottom: 1px dotted #505f62   }
ul#navigation li ul li { padding:5px 0 0 0;margin:0; }

div.featured,
div.item-left,
div.item-right { width:47%;float:left;padding:0 10px 0 0 }
div.featured a.fancy_fade {background:#9AA9AC url(/images/home_page_slot_headers.jpg) right top repeat-y;color:#FFFFFF;font-weight:bold;font-size:120%;width:100%;display:block;padding:2px;text-decoration:none}

div.featured img,
div.item-left img,
div.item-right img  { padding: 10px 10px 10px 0;float:left }
div.featured h3,
div.item-left h3,
div.pdf-download h3,
div.item-right h3 { font-weight:normal;font-size:100%;margin: 7px 0 0 0} 
div.featured p {margin:0 0 0.83em 0}
div.body ol {padding: 0 0 0 35px;list-style-position:inside}
div.body ol li {padding:0!important;margin:0  }

div.download { padding: 0 0 10px 0; }
div.pdf-download {clear:left}
div.pdf-download img { float:left;padding:0 10px 10px 0 }

#bottom_banner { border-top:1px solid #999999 }
div.pdf-download h3 {  }
div.pdf-download p { margin:7px 0 0 }

div.link h3 { font-size:120%;margin:0;padding:0  }
div.link p { margin:0; }
div.link a { margin: 0 0 15px 0;display:block } 

#features { position:absolute;background:transparent }
#features a { color:#000;text-decoration:none }
#features a:hover { color:#ffffff; }
#features div { padding: 5px 10px 20px 10px;float:left;font-size:120% }
#print { background:url('/images/print.gif') center bottom no-repeat }
#sendfriend { background:url('/images/sendfriend.gif') center bottom no-repeat }
#bookmark { background:url('/images/bookmark.gif') center bottom no-repeat }
 
#footer_images { text-align:right;margin-bottom:-55px }
#footer_images img { padding:0 5px 0 0  }
#footer { clear: left; width: 100%; background:#e6e9ea url('/images/footer.gif') left 0px repeat-x  }
#footer p { font-size:110%;color:#505f62;padding:12px 10px 10px 10px!important; padding:9px 10px 10px 10px }
*:first-child+html #footer p  { padding:9px 10px 10px 10px!important }
.clr {  clear: both;display: block;overflow: hidden;width: 0;height: 0; }
#c8,#map { text-align:left;font-size:100%; }
p#c8 a,#map a { text-decoration:none; color:#666666 }
#map { text-align:right;padding: 0 10px 0 0;position:relative;top:-2.5em;width:40%;float:right;margin: 0 0 -15em 0;  }
#c8 { width:95%;padding:0;margin:10px 0 10px 10px }
#c8 a:hover,#map a:hover { text-decoration:underline }



/* forms  */
form.cmxform fieldset {
  margin-bottom: 20px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;

  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  color:#505f62
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;



}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 220px; /* Width of labels */
  
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform fieldset { width:48%; float:left; border:0;background:url('/images/dotted.gif') right top repeat-y;padding:0;margin:0 10px 10px 0!important;margin 0 10px 0 0 }
form.cmxform fieldset.submit { position:relative;top:-9px }
form.cmxform label { font-size:110%;color:#505f62 }
form.cmxform li.error input { border:red 1px solid }
.txt { width:202px;margin:0;padding:0 }
textarea { width:202px;margin:0;padding:0}

input.submit {
background-color:#184C72;
color:#FFFFFF;
font-size:12px;
padding:2px 4px;
margin:10px 0
}

body.sendfriend form.cmxform label { width:100px }
body.sendfriend form.cmxform fieldset {padding:7px;width:93%;background:transparent }
body.sendfriend h2 { background:#9aa9ac;color:#ffffff;height:50px;font-size:140%;padding: 30px 10px 0 10px;margin:0 }
body.sendfriend p { padding: 0 10px}

h3.fancy {background:#9AA9AC url(/images/home_page_slot_headers.jpg) right top repeat-y;color:#FFFFFF;font-weight:bold;font-size:120%;width:100%;display:block;padding:2px;text-decoration:none;margin:0 0 10px 0}

form#passwordForm { }
form#passwordForm legend { display:none }
form#passwordForm fieldset { border:0 }
form#passwordForm div { float:left;padding:0 20px 0 0  }
form#passwordForm  label { font-size:120% }
form#passwordForm .submit { margin-top:-1px }

ul.tree { padding:0 }
ul.tree, ul.tree ul { list-style-type:square }
ul.tree li a { font-size:100%!important }
ul.tree li ul { font-size:100%!important;padding:5px 0 10px 30px;}