﻿/* = Reset
----------------------------------------------------------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote, fieldset, form, label, legend, table, caption, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* = Body
----------------------------------------------------------------------------------------------------------------- */
body { color: #666; font-size: 0.8em; font-family: Arial, Verdana, sans-serif; text-align: left; background: #fff; }

/* = Text-Level
----------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; color: #858585; }
h1 { font-size: 1.9em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.7em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.5em; }
h6 { font-size: 1.4em; }

p { margin: 0 0 20px; line-height: 1.5em; }

blockquote { margin: 20px; }

a { color: #333; text-decoration: none; }
a:hover { color: #666; text-decoration: none; }
a.passwordReset,
.msgAssist a {text-decoration: underline;}


img { vertical-align: bottom; height: auto; }
hr { margin: 5px 0; height: 1px; border: 0; border-top: 1px solid #d3dadf; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* = Lists
----------------------------------------------------------------------------------------------------------------- */
ul { margin: 0 0 20px 15px; }
ul li { margin: 0 0 10px; }
ul li ul { margin-top: 20px; margin-left: 30px; list-style-type: circle; }

ol { margin: 0 0 20px 18px; }
ol li { margin: 0 0 10px; }
ol li ol { margin-top: 20px; margin-left: 30px; list-style-type: lower-latin; }

dl { margin: 0 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }

/* = Tables
----------------------------------------------------------------------------------------------------------------- */
table { width: 100%; margin: 0 0 20px; border-spacing: 0; border-collapse: collapse; }
th { padding: 15px 10px; border: 1px solid #10161b; background: #10161b; color: #fff; }
td { padding: 10px; border-bottom: 1px solid #ccc; background: #fff; }

/* = Screen Messages
----------------------------------------------------------------------------------------------------------------- */
.error { margin: 0 0 10px; list-style: none; color: #fff; padding: 20px 20px 20px 70px; border: 2px solid #a57014; background: #e3a800 url(/_img/warning.gif) no-repeat 5px center; font-weight: bold; }
.success { margin: 0 0 10px; list-style: none; color: #fff; padding: 20px 20px 20px 70px; border: 2px solid #3a9805; background: #63bb0a url(/_img/success.gif) no-repeat 5px center; font-weight: bold; }

/* = Button
----------------------------------------------------------------------------------------------------------------- */
.btn { display: inline-block; cursor: pointer; padding: 5px; color: #fff; border: 1px solid #333; background: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn:hover { color: #fff; background: #666; }

/* = Forms
----------------------------------------------------------------------------------------------------------------- */
.webForm div { width: 100%; float: left; display: block; margin-bottom: 10px; }
.webForm div em { display: block; margin-left: 140px; margin-top: 10px; }
.webForm input { width: 68%; margin: 0 0 5px; padding: 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.webForm .btn { width: auto; }
label { width: 140px; float: left; font-weight: bold; padding: 8px 0; margin-bottom: 2px; }
input { padding: 7px; border: 1px solid #d3dadf; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
select.select,
input.input { margin: 0 0 5px; }
input.input, input.txt, textarea, select { width: 68%; padding: 7px; border: 1px solid #d3dadf; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input.updqtyinput { width: 21%; }
.updqty { vertical-align: middle; }
.radList { width: 100%; float: left; }
.radList label { margin: 0; padding: 5px; width: auto; }
.radList input { clear: left; float: left; margin-top: 5px; width: auto; }

.colQty .updqtyinput { width: 40px; text-align: center; font-size: 1em; border: 1px solid #dededf; }
.colQty .btn { width: 16px; height: 16px; margin: 0 0 0 5px; padding: 0; font-size: 0; vertical-align: middle; border: 0; background: url(/_img/update.png) no-repeat center center; }
.colQty .btn:hover { background: url(/_img/update.png) no-repeat center center; }
.colRemove { text-align: center; }
.colRemove .btn { width: 16px; height: 16px; padding: 0; font-size: 0; vertical-align: middle; border: 0; background: url(/_img/remove.png) no-repeat center center; }
.colRemove .btn:hover { background: url(/_img/remove.png) no-repeat center center; }

/* = Helper Classes
----------------------------------------------------------------------------------------------------------------- */
.floatLeft { float: left; }
.floatRight { float: right; }
.floatNone { float: none; }
.hide { display: none; }
.clr { clear: both; }