/* COMMON */
html {overflow-y:scroll;}
body {font-family:tahoma,helvetica;font-size:10pt;color:#000000;margin:0;}
a {color: #3366CC;text-decoration: none;}
a:hover {color:#c68f2f;text-decoration: none;}
a.black	{color:#9BB3C8;text-decoration:none;font-weight:bold;}
a.black:hover	{color:#dcc7a6;text-decoration:none;}
form {margin:0;}
img {border:0;}
.clr:after {content:"";display:table;clear:both;}
.right {float:right;}
.left {float:left;}
.error {color:#A20000;font-size:10pt;font-weight:bold;}

/* LOGIN */
#login {margin:50px auto;padding:10px;border:1px solid gray;border-radius:20px;color:#FFFFFF;width:320px;background-color:#000000;}
#login #logo {float:left;padding-right:20px;}
#login .authdiv {font-size:14pt;font-weight:bold;padding:20px 0 10px 0;}
#login .creddiv {padding:10px 0 0 0;}
#login .cred {width:180px;}
#login #authbtn {padding:20px 0 0 0;text-align:right;}
.loginmsg {margin:0 auto;text-align:center;color:#CC0000;font-size:12pt;font-weight:bold;}

/* NAV */
.nav {}
.navimg {padding:2px;min-width:28px;}
.navtxt {height:22px;padding:3px 0 0 0;}

/* HEADER */
#head {min-height:100px;padding:0 25px;color:white;background:#222222;border-bottom:2px solid gray;}
#head #headcenter {max-width:1000px;margin:auto;}
#head #pgtitle {float:left;font-size:16pt;font-weight:bold;padding:10px 10px 0 0;}
#pgtitle span {font-size:10pt;}
#index {width:200px;text-align:right;float:left;padding-top:15px;}

/* ORDERS */
#head .dates {float:left;padding:5px;}
#discounts {float:left;padding:17px 0 0 35px;}

/* GEOCODE */
#content #geocode {width:500px;height:500px;padding:40px;line-height:18pt;}

/* FINDNEAREST */
#head #zipentry {color:#FFFFFF;width:400px;height:40px;padding:10px 0 10px 40px;}
#leftcol {float:left;}
#leftcol #listings {width:400px;padding:20px 20px 20px 20px;}
#listings .listingactive {padding:10px 20px;border-top:1px solid gray;background:#FFC}
#listings .listinginactive {padding:10px 20px;border-top:1px solid gray;color:#AAA;}
#rightcol {float:left;}

/* MAPALL */
#head #mapoptions {color:#FFFFFF;width:800px;height:40px;padding:10px 0 10px 40px;}
#leftcol #map {width:900px;height:600px;border:1px solid black;}
#rightcol #legend {padding:20px;}

/* MENARDSOPEN */
#open {}
#open .olisting {width:470px;border:1px solid gray;margin:0 auto 30px auto;}
.olisting .ohead {background:#999;color:#FFF;font-weight:bold;font-size:11pt;}
.ohead .ohso {float:left;width:50px;border:1px solid #666;}
.ohead .ohpo {float:left;width:130px;border:1px solid #666;}
.ohead .ohstore {float:left;width:90px;border:1px solid #666;}
.ohead .oharrive {float:left;width:100px;border:1px solid #666;}
.olisting .oline {}
.oline .olso {float:left;width:50px;height:22px;border:1px solid #999;}
.oline .olpo {float:left;width:130px;height:22px;border:1px solid #999;}
.oline .olstore {float:left;width:90px;height:22px;border:1px solid #999;}
.oline .olarrive {float:left;width:100px;height:22px;border:1px solid #999;}

/* LAMEFFICIENCY */
.effdata {width:425px;}
.headrow {font-weight:bold;border-bottom:1px solid gray;margin:10px 0;padding:3px 0;}
.headrow .headcell {width:60px;float:left;}
.datarow {padding:5px 0;}
.datacell {width:60px;float:left;}

/* RETAILENTRY */
.txtright {text-align:right;}
#filesel {float:left;padding:10px 0 0 0;}
#editnote {float:left;width:450px;padding:10px 20px 10px 50px;}
#filedisplay {font-size:10pt;font-weight:bold;margin-left:10px;}
#podiv {max-width:1000px;margin:30px auto;}
#podiv .orderdiv {padding:20px 0;border-bottom:1px solid gray;}
.orderdiv .orderblock {float:left;min-width:120px;padding:0 30px 0 0;}
.orderdiv .paramhead {font-weight:bold;}
.orderdiv .param {margin:0 0 10px 0;padding:5px;border:1px solid gray;background:#eeeeee;}
.param input.storenum {width:40px;}
.param input.address {width:250px;}
.param input.city {width:135px;}
.param input.state {width:20px;}
.param input.zip {width:75px;}
.param input.phone {width:90px;}
#podiv #end {text-align:center;margin-top:30px;}
.orderdiv .itemsdiv {text-align:left;display:inline-block;}
.itemsdiv .headers {}
.headers .itemhead {float:left;padding:2px 6px;margin:2px 2px;font-style:italic;}
/*.headers .qty {width:39px;}
.headers .itemnum {width:147px;}
.headers .color {width:147px;}
.headers .cost {width:57px;}
.headers .freight {width:62px;}
.headers .total {width:62px;padding-left:20px;}
.itemsdiv .itemrow {padding:2px 0;}*/
.itemsdiv .itemfield {float:left;margin:2px 2px;}
.itemsdiv .qty {width:30px;}
.itemsdiv .itemnum {width:142px;}
.itemsdiv .color {width:142px;}
.itemsdiv .cost {width:56px;}
.itemsdiv .freight {width:56px;}
.itemsdiv .total {width:56px;margin-left:20px;}
.pricecheck {height:16px;padding-top:8px;}
/*.itemsdiv .totals {padding:6px 0;}*/
.totals .label {width:502px;padding-top:7px;}
.totals .amount {width:56px;margin-left:24px;}

/* PARCELSHIP */
