a img {border: none;}

#menu_login {margin-left: 345px;}

#messages {margin: auto; width: 900px; margin-bottom: 10px; clear: both;}
#messages .err {background-color: red; color: white; padding: 2px 0 2px 10px; border-bottom: #ff9999 1px solid;}
#messages .msg {background-color: green; color: white; padding: 2px 0 2px 10px; border-bottom: #C2FCBD 1px solid;}

#adminnav {margin: 30px auto 30px auto;}

#content {margin:auto; width:950px;}

#content1 {margin:auto; width:950px; padding-top: 20px; min-height:500px;}

h1 {color: #4f5f99; font-size:24px; font-weight:100;}

h2 {color: #4f5f99; font-size:18px; font-weight:100;}

/* #content img {margin: 20px;} */
#content img.left {float: left; margin: 0 30px 0 0;}
#content img.right {float: right; margin: 0 0 0 20px;}

/* #content1 img {margin-left: 20px;} */

#content table#home img {margin-left: 1px;}

A:link {text-decoration: none; color:#4f5f99; }
A:visited {text-decoration: none; color:#4f5f99;}
A:active {text-decoration: none; color: #4f5f99; }
A:hover {text-decoration: underline; color:#4f5f99;}


#footer A:link {text-decoration: none; color:#ffffff; }
#footer A:visited {text-decoration: none; color:#ffffff;}
#footer A:active {text-decoration: none; color: #ffffff; }
#footer A:hover {text-decoration: underline; ; color:#ffffff;}

#content img.left {float: left; margin: 0 20px 0 0;}
#content img.right {float: right; margin: 0 0 0 20px;}
.prodbrand img { width: 60px; }

.formitem {clear: both;}
.formitem label {float: left; margin-right: 10px; text-align: right; width: 120px; margin-bottom: 5px; color: #938F8F;}
.formitem input {float: left; margin-bottom: 5px;}
.formitem .formimg {float: left; margin-bottom: 5px;}
.formitem .formitemradio {float: left; margin-bottom: 10px;}
.formitem .formitemradio input {clear: left; margin-bottom: 5px;}
.formitem .formitemradio label {float: left; text-align: left; width: auto; margin-left: 5px; margin-right: 0;}
.formitem label.error {color: red; float: left; margin-left: 10px; min-width: 300px; text-align: left;}
.formitem .formdiv {float: left; width: 560px; margin-bottom: 5px;}

.datatable {margin: 20px 0 20px 0;border-color: #CCCCCC; border-width: 1px; 
           border-style: solid; border-collapse: collapse;}
.datatable th {border-collapse: collapse; border-color: #CCCCCC; border-style: inset; border-width: 1px; 
              padding: 0 0 2px 5px; text-align: left; background-color: #ccc;}
.datatable td {border-collapse: collapse; border-color: #CCCCCC; border-style: inset; border-width: 1px; 
              padding: 0 3px 2px 5px; text-align: left; vertical-align: top;}
.datatable.zebra tr.odd {background-color: white;}
.datatable.zebra tr.even {background-color: #E8E9EA;}
.datatable.rowhover tr:hover {background-color: #e8eeff;}
.datatable td.right {text-align: right;}

/* --- from ver0 --- */
body {margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1a1a1a; background-color:#333333;}

#wrap {margin:auto; width:1000px; background-color:#FFF; position: relative;}

#menu {background-image:url('img/menu_bg.jpg'); background-repeat:repeat-x; width: 1000px; height: 38px;}

#menu1 {margin-left: 20px;}

h1 { color:#b30101; font-weight:100;}

h5 {color:#FFF; font-size:14px; margin:0;}

table.tp {
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	background-color:#ffffff;
}


table.tp td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #c8c8c8;
}

table.tp img {margin-left: 10px; margin-right: 10px;}



#login {margin-left: 880px; margin-top: -54px;}


#imgheader img {margin-left:440px; margin-top: -180px; }

#loggedin {position: absolute; top: 190px; left: 32px; width: 300px;}
#loggedin #loggeduser {background-color: #DBBEC3;}

#col-left {margin-top: 20px; margin-left: 50px; width: 560px; float:left; }

#col-right {width: 290px; float:right; margin-top: 20px;}

p#small {font-size:12px; margin-right: 5px;}

#box-home {border:1px solid gray; padding: 15px;}

#footer {position: relative; height: 38px; margin-top: 30px;}

#footertext {margin:auto; width:1000px; font-size:10px; padding-top: 10px; color:#FFF; padding-left: 80px; padding-bottom: 40px;}

#footer A:link {text-decoration: none; color:#ffffff; }
#footer A:visited {text-decoration: none; color:#ffffff;}
#footer A:active {text-decoration: none; color: #ffffff; }
#footer A:hover {text-decoration: underline; ; color:#ffffff;}

A:link {text-decoration: none; color:#b30101; }
A:visited {text-decoration: none; color:#b30101;}
A:active {text-decoration: none; color: #b30101; }
A:hover {text-decoration: underline; ; color:#b30101;}

#larkin {float: right; width: 200px;}

#header {margin: 0; padding: 0; height: 146px;}

#searchform {position: absolute; top: 190px; left: 390px; width: 350px;}
#searchq.empty {color: #c8c8c8;}
#searchform label {float: left; margin-right: 5px;}
#searchform input {float: left;}

.chkoutnav ul {list-style-type: none; list-style-position: inside; float: left; margin: 0; padding: 0;}
.chkoutnav li {list-style-type: none; float: left; width: 80px; margin: 0 20px 0 0; min-height: 23px; padding: 5px;}
.chkoutnav li.prvstep a {color: #C65535;}
.chkoutnav li.curstep {font-weight: bold; border: 1px solid #725330; background-color: #F9F6F2;}
.chkoutnav li.nxtstep a {color: #91908E;}

#resulttotals {margin: 0 0 20px 0;}
.pglinks {margin: 0 0 20px 0;}
#resultset {font-size: .9em;}
.searchresult {float: left; margin-bottom: 20px; clear: both;}
.prodimg, .catimg {width: 100px; margin: 0 20px 0 0; float: left;}
.prodtext, .cattext {float: left; width: 800px;}

#footertext A:link {text-decoration: none; color:#ffffff; }
#footertext A:visited {text-decoration: none; color:#ffffff;}
#footertext A:active {text-decoration: none; color: #ffffff; }
#footertext A:hover {text-decoration: underline; ; color:#ffffff;}

#content1.contentsm {padding-top: 0;}
.contentsm {width: 730px !important; float: right; padding-right: 20px;}
.contentsm h1 {margin: 0;}
#content1.productpg h1 {width: 650px; margin-top: 0;}
#content1 h1 {margin-top: 0;}
#prodcontent {float: right; width: 720px;}
.prod_brand a img { width: 60px; }
.brtbl_logo a img { width: 60px; }

/*
#prodnav {float: left; width: 200px; background-color: #D0F7B2;}
#prodnav ul {list-style-type: none; float: left; margin: 0; padding: 0;}
#prodnav li {clear: both; width: 180px; margin-left: 0; padding-left: 10px; height: 22px;}
#prodnav li.prod a {color: #BA6060;}
#prodnav li a {width: 100%; display: block; padding: 5px 0 0;}
#prodnav li a:hover {color: coral; background-color: lightgrey;}
*/

#prodnav {clear: left; float: left; width: 200px; font-size: .7em;}
#prodnav ul {list-style-type: none; list-style-position: inside; float: left; margin: 0; padding: 0; overflow: hidden;}
#prodnav li {clear: both; width: 200px; margin: 0 0 0 0;  padding: 3px 3px;
  background-repeat: repeat-x;display: block;}
.productpg #prodnav, .prodcontent #prodnav {margin: 0 50px 0 -25px;}

#prodnav ul > li a {padding-left: 10px; display: block; color: black; height: 100%;}
#prodnav ul > li ul > li a {padding-left: 26px; overflow: hidden; word-wrap: normal;}
#prodnav ul > li ul > li ul > li a {padding-left: 42px;}
#prodnav ul > li ul > li ul > li ul > li a {padding-left: 58px;}
#prodnav ul > li ul > li ul > li ul > li ul > li a {padding-left: 74px;}
#prodnav li.prod {background-image: none; border-bottom: 1px solid black;}

#prodcrumbs {width: 650px; font-size: .7em; float: left;}

#companyname {float: left; width: 600px;}
#footermenu {float: left; width: 600px;}

.clearboth {
  clear: both;
}

#shoppingcart {float: right; width: 70px; height: 60px; margin-bottom: 10px; 
               background-image: url("img/shopping_cart_red.png"); background-repeat: no-repeat; 
               background-position: 20px 0;cursor: pointer;}
#prodcount {top: 8px; left: 23px; width: 21px; text-align: right; position: relative; font-size: .75em;}
#shoppingcart #viewcart {position: relative; top: 23px;}

/* input[type=text] {border: 1px solid grey;} */

