/* ||||||||||||||| Reset ||||||||||||||| */
* {margin:0; padding:0;}
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,em,strong,th {font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
img {border:none; border-style:none;}
:focus {-moz-outline-style: none;}
table {border-collapse:collapse; border-spacing:0;}


/* ||||||||||||||| Global ||||||||||||||| */
body {font-family:arial, helvetica, verdana, sans-serif; font-size:12px; line-height:15px; padding-top:20px;}
#wrapper {width:900px; margin:0 auto; background:transparent; min-height:600px;}
#admin-panel {margin:25px auto;}
.admin-pnl-body {overflow:hidden; border-width:0 1px; border-style:solid;}
#header {margin:0 20px 10px 0;}
#instr-panel {margin:25px auto;}
.instr-pnl-body {padding:0 20px; border-width:0 1px; border-style:solid; font-size:14px;}
.tl {background-position:0 0; height:25px; width:25px;}
.tr {background-position:100% 0; height:25px;}
.bl {background-position:0 -25px; height:25px; width:25px;}
.br {background-position:100% -25px; height:25px;}
#instr-panel ul li {float:left; display:inline;}
#instr-panel ul li a {display:block; padding:12px 35px 12px 35px; text-align:center; font-size:14px; border-width:0 1px; border-style:solid;}
#instr-panel ul li a:hover {text-decoration:none;}
#instr-panel ul li a.active, #instr-panel ul li a.active:hover {font-weight:bold; background-image:url(/images/step_active_bg.png); _behavior:url("/css/iepngfix.htc"); border-width:0 1px 1px 1px; border-style:solid; padding:17px 35px 18px 35px; _height:0; _width:0; cursor:default;}
#instr-panel ul li a.dead:hover {cursor:default;}
#nav {height:29px; padding:12px 12px 0 12px; overflow:hidden;}
#nav ul li {float:left; display:inline; padding:0 8px;}
#content {padding:10px 20px 20px 20px;}


/* |||||||||| Text, Links, Modifiers |||||||||| */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:12px 0 5px 0;}
h1 {font-size:19px; line-height:21px; margin:12px 0 8px 0; letter-spacing:1px;}
h2 {font-size:17px; line-height:24px; margin:12px 0 8px 0;}
/* modifiers */
.t09 {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}
.t14 {font-size:14px;}
.t16 {font-size:16px;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
i, .i {font-style:italic;}
b, .b, strong {font-weight:bold;}
.n {font-weight:normal !important;}
.underline {text-decoration:underline !important;}
.blink {text-decoration:blink;}
.super {vertical-align:top; font-size:9px; padding-left:2px;}
.sans {font-family:arial, helvetica, sans-serif;}
.serif {font-family:georgia, garamond, 'times new roman', times, serif;}
.fade {filter:alpha(opacity:50); KHTMLOpacity: 0.50; MozOpacity: 0.50; opacity: 0.50;}
.valt, table.valt td {vertical-align:top;}
.valm, table.valm td {vertical-align:middle;}
.valb, table.valb td {vertical-align:bottom;}
.pad0, tr.pad0 td {padding:0 !important;}
.padv0, table.padv0 td, tr.padv0 td {padding-top:0px !important; padding-bottom:0px !important;}
.padv1, tr.padv1 td {padding:15px 0;}
.clear {clear:both;}
.clearer {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}
.lfl {float:left;}
.rfl {float:right;}
.inl {display:inline;}
.nobdr {border:none !important;}
.hide {visibility:hidden;}
.none {display:none;}
img.png {_behavior:url("/css/iepngfix.htc");}
a.tooltip {position:relative;}
a.tooltip span {display:none;}
a.tooltip:hover span {display:block; position:absolute; left:50%; bottom:15px; border:3px solid #000;}


/* ||||||||||||||| Input ||||||||||||||| */
select, textarea, .dropdown, .textbox, input {background-image:url(/images/input_bg.png); background-repeat:repeat-x; _behavior:url("/css/iepngfix.htc"); border-width:1px; border-style:solid; font-size:12px; line-height:15px; padding:4px 3px; font-family:arial, helvetica, sans-serif; vertical-align:middle;}
.dropdown {padding:3px !important;}
.checkbox, .checkbox input, checkbox, .radiobutton input {vertical-align:middle; background:none !important; border:none; padding:0;}
.button {cursor:pointer; width:auto; background-position:0 50%; border-width:1px 2px 2px 1px; border-style:solid; font-size:12px; line-height:12px; padding:6px 10px 6px 10px; font-family:arial, helvetica, verdana, sans-serif; vertical-align:middle; text-align:center;}
.button:hover {text-decoration:none;}
.button:active {border-width:2px 1px 1px 2px;}
.small-button {padding-top:4px; padding-bottom:2px;}
.hrefbutton {padding:8px 10px 7px 10px;}
.small-hrefbutton {padding:5px 10px 3px 10px;}
.ajax__validatorcallout_error_message_cell {color:#333;}
.TelerikModalOverlay {background-color:#000 !important; opacity:0.4 !important;}
.minimize {padding:0; height:1px; line-height:1px; font-size:1px;}
.nostyle {background:none !important; border:none !important; padding:0 !important; margin:0 !important;}
/* hacks */
body:first-of-type .hrefbutton {padding:5px 10px 5px 10px;} /* Safari */
body:first-of-type .small-hrefbutton {padding:3px 10px 2px 10px;} /* Safari */
*html .button {overflow:visible; line-height:16px;} /* IE6 */
*html .hrefbutton {padding:8px 10px 8px 10px;} /* IE6 */
*+html .hrefbutton {line-height:20px; padding:6px 10px 6px 10px;} /* IE7 */
*html .small-hrefbutton {line-height:20px; padding:5px 10px 5px 10px;} /* IE6 */
*+html .small-hrefbutton {line-height:20px; padding:3px 10px 3px 10px;} /* IE7 */
/* Form Layout */
.form-center {width:400px; margin:0 auto; padding:10px 0 40px;}
table.auth td {padding:6px;}
table.auth td.login-field {width:220px;}
table.centerform {width:100%;}
table.centerform td {padding-bottom:4px; vertical-align:middle;}
table.centerform td.col1 {width:25%; padding-right:10px;}
table.centerform td.col2 {width:75%;}
ul.ruInputs li {text-align:center;}


/* ||||||||||||||| Consignor/Consignments ||||||||||||||| */
/* Home */
.farminfo {width:310px;}
.cart {width:528px; margin-left:20px;}
td.mailinfo {width:320px; padding-left:10px; vertical-align:top;}
td.creditinfo {width:518px; padding-right:10px; vertical-align:top;}
table.grid {width:100%; border-width:1px; border-style:solid;}
table.grid table.gridrows {width:100%;}
table.grid table.gridrows td {padding:0 10px;}
tr.grid-header {width:100%;}
tr.grid-header td {vertical-align:middle; background-repeat:repeat-x; background-position:0 50%; height:46px;}
tr.grid-header-mgt td {height:34px;}
td.farm-name {padding:0 20px 0 10px; width:40%;}
td.names {width:20%;}
td.grid-buttons {padding-right:10px; width:40%;}
.gridrow, .altgridrow {height:20px; padding-left:10px; padding-right:10px; width:100%;}
.gridview-header, tr.gridview-header td {height:28px;}
tr.totalrow td {height:35px;}
.cart-item {width:295px; padding:0 0 0 10px !important;}
.cart-qty {width:30px; padding:0 !important;}
.cart-price {width:70px; padding:0 !important;}
.cart-total {width:70px; padding:0 !important;}
.cart-controls {width:41px; padding:0 10px 0 0 !important;}
.addsubtr, .addsubtr:hover {font-size:14px; text-decoration:none;}
.items-item {width:721px; padding:0 !important;}
.items-price {width:100px; padding:0 !important;}
.items-add {width:115px; padding:0 !important;}
a.print-invoice {display:block; width:112px; height:25px; padding:10px 0 0 16px; margin:5px 0; background:url(/images/button-print.png) no-repeat 0 0; _behavior:url("/css/iepngfix.htc");}

/* Consignor Update Page */
table.farm-info {width:390px; margin:10px;}
table.farm-info td.label {width:100px; padding:3px 5px 0 0; vertical-align:middle; line-height:12px;}
table.farm-info td.input {width:285px; padding:3px 0 0 0; vertical-align:top;}
table.farm-photos {margin:10px;}
table.farm-photos td {width:165px; padding:0 20px 0 0;}

/* Consignment Page */
table.consignment {width:653px; _width:648px; margin-top:15px;}
table.consignment td {padding-bottom:8px; vertical-align:middle; line-height:13px;}
table.consignment tr.firstrow td {padding-top:8px;}
table.consignment td.col1 {width:80px; padding-left:10px;}
table.consignment td.col2 {width:80px;}
table.consignment td.col3, table.consignment td.col4, table.consignment td.col5 {text-align:right;}
table.consignment td.col5 {padding-right:10px;}
tr.spacer td {background-color:transparent !important; height:30px;}
input.consg-name {font-size:16px; line-height:1.3em; *line-height:1.1em; padding:3px 0 3px 6px; width:424px; vertical-align:middle; margin-top:8px; font-weight:bold;}
input.name {width:220px;}
input.ari {width:70px;}
input.color {width:145px;}
.options {padding-left:20px;}
.options td {padding:2px 0;}
#sale_terms, #sale_terms td {margin:20px; font-size:12px !important;}

/* photo upload */
.photos {width:165px;}
.photo {width:162px; overflow:hidden; margin-top:2px; border-width:1px; border-style:solid;}
.photo-alert {border-color:#FF3D01 !important;}
.photo-alert-text {color:#FF3D01;}
.photo img {width:165px; *float:left; *clear:left;}
input.caption {width:156px; margin:0 !important;} /* inherits global input padding/border */
input.change, input.remove {margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;}
input.change {width:82px !important;}
input.remove {width:83px !important;}
.reorder {width:255px; margin:0 auto;}
.reorder table {width:100%; border-width:1px 1px 2px 1px; border-style:solid; background-image:none !important; margin:4px 0; font-size:12px;}
.reorder td.drag {width:200px; cursor:move;}
.reorder ul {margin-top:30px;}


/* ||||||||||||||| Management ||||||||||||||| */
/* Home */
.mgt-item {width:25%; padding:0 0 0 10px !important;}
.mgt-qty {width:9%; padding:0 !important;}
.mgt-farm {width:22%; padding:0 !important;}
.mgt-name {width:22%; padding:0 !important;}
.mgt-email {width:22%; padding:0 10px 0 0 !important;}


/* ||||||||||||||| Lot Pages ||||||||||||||| */
/* Consignor List */
table.consignors_grid {width:100%;}
table.consignors_header td {padding:18px 0 6px;}
table.consignors {width:100%;}
table.consignors td {vertical-align:middle;}
.consignors_row, .consignors_rowalt {height:24px; border-width:1px 0; border-style:solid;}
table.consignors td.col1 {width:35%; text-align:left; padding-left:10px;}
table.consignors td.col2 {width:30%; text-align:left;}
table.consignors td.col3 {width:35%; text-align:right; padding-right:10px;}
body.lots {background:transparent;}
/* Lot Index Page */
p.pagenav {font-size:14px; text-align:center;}
table.lot_thumbs td {vertical-align:top; text-align:left;}
.lot_thumb_wrapper {position:relative; z-index:1; width:130px; padding:0 0 15px 10px; margin-top:15px;}
.lot_thumb_header {position:absolute; left:0; top:0; width:140px; height:40px; overflow:hidden; background-repeat:no-repeat; _behavior:url("/iepngfix.htc");}
.lot_thumb_number {position:absolute; z-index:10; display:block; width:40px; height:35px; text-align:center;}
td.lot_thumb_name {width:90px; height:36px; padding-left:40px; vertical-align:middle !important; background:none !important;}
.lot_thumb_img {padding-top:42px;}
.lot_thumb_img img {width:130px;}
.thumb_details {margin:3px 0 0;}
.lots_bottom_nav {padding:15px 0; text-align:center;}
/* Lot Detail Page */
table.lot_details {background:none !important; width:100%;}
table.lot_details td {vertical-align:top;}
#lot-nav {text-align:right;}
table#lot_header td {vertical-align:middle !important;}
#lot_index {position:relative; z-index:1; width:100px; height:100px;}
#lot {position:absolute; width:60px; text-align:center; padding-bottom:1px;}
#lot_number {position:absolute; width:60px; text-align:center; padding-bottom:1px;}
p.lot_name {padding-bottom:5px; margin:0;}
td#lot_photos {width:300px;}
.lot_photo img {width:288px; margin-bottom:20px;}
.lot_photo_thumbs {float:left; display:inline; width:90px; margin-right:10px;}
.lot_photo_thumbs img {width:88px;}
.lot_photo_thumbs p {padding-top:4px; margin:0;}
.lot_awards-fiber {filter:alpha(opacity:80); KHTMLOpacity:0.80; MozOpacity:0.80; opacity:0.80;}
td#lot_info {padding-left:15px;}
.lot_heredity {padding:10px 0 25px 0;}
.lot_siredam {padding-left:15px;}
