@charset "utf-8";
/* CSS Document */
html { margin:0; padding:0; width:100%; height:100%; color:#3E3A3A; }
body { display:table; width:100%; height:100%; margin:0; padding:0; position:absolute; top:0; bottom:0; font:0.9em Arial, Helvetica, sans-serif; background:#968c80;  }
a { color:#3E3A3A; }
.hidden { display:none; }
.clearfloat { clear:both; font-size:1px; line-height:0; }
#container { display: table-cell; width:100%; height:100%; min-width:900px; min-height:600px; vertical-align: middle; text-align:center; background:#968c80; }
.admin #container { vertical-align:top; padding:30px 0 0; }
body.admin a img { border:1px solid #3E3A3A; }
#flash { width:900px; margin:0 auto; height:600px; background:#968c80; }
#form { font-size:13px; display:none; position:absolute; background:#968C80; left:50%; top:50%; width:580px; height:550px; margin:-275px 0 0 -290px; z-index:10; -moz-box-shadow: 1px 1px 20px #3E3A3A; -webkit-box-shadow: 1px 1px 20px #3E3A3A; box-shadow: 1px 1px 20px #3E3A3A; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
form { padding:20px 40px 10px; background:#EBE6D4; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; -moz-box-shadow:0 3px 10px #3E3A3A; -webkit-box-shadow:0 1px 10px #3E3A3A; box-shadow:0 3px 10px #3E3A3A; position:relative; }
fieldset, legend { -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
fieldset { border:1px solid #968C80; margin:0; padding:5px 10px 10px 9px; }
legend { margin-left:10px; }
label { display:block; margin:0 0 6px; padding:0; }
label span { width:150px; display:inline-block; }
label span.red { color:#F30; display:inline; width:auto; }
label span.check { width:20px; text-align:center; display:inline-block; font-family:"Lucida Console", Monaco, monospace; padding:2px 0;font-size:16px; font-weight:bold; line-height:1em; text-shadow:2px 2px 2px #3E3A3A; margin:0 0 0 10px; }
label span.true { color:#90EF00; }
label span.false { color:#F30; }
option { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
input, select { width:285px; margin:0; }
input#zip { width:100px; }
input#submit, input.button { width:auto; float:right; font-weight:bold; outline:none; margin:3px 0 0; background:#968C80; padding:5px 15px; margin:10px 40px 0 0; border:0; color:#3E3A3A; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -moz-box-shadow:1px 1px 3px #3E3A3A; -webkit-box-shadow:1px 1px 3px #3E3A3A; box-shadow:1px 1px 3px #3E3A3A; text-shadow:1px 1px 0 #EBE6D4; border:1px solid #58524F; cursor:pointer; }
h3 { font-weight:bold; padding:5px 0; margin:0; font-size:16px; border-bottom:1px solid #3E3A3A; -moz-box-shadow:0 1px 0 #FFFFFF; -webkit-box-shadow:0 1px 0 #FFFFFF; box-shadow:0 1px 0 #FFFFFF; text-shadow:2px 2px 0 #FFFFFF; }
h3.total { border-bottom:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
h3 span, h4 span { float:right; display:block; padding:2px 5px; margin:-2px 0 0; }
h3.total span { margin:-2px 0 0; background:#F0B76F; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; text-shadow:-1px -2px 0 #EBE6D4; -moz-box-shadow:1px 1px 3px #3E3A3A; -webkit-box-shadow:1px 1px 3px #3E3A3A; box-shadow:1px 1px 3px #3E3A3A; }
h4 { margin:0; padding:0; font-size:14px; font-weight:normal; border-bottom:2px solid #3E3A3A; -moz-box-shadow:0 1px 0 #FFFFFF; -webkit-box-shadow:0 1px 0 #FFFFFF; box-shadow:0 1px 0 #FFFFFF; }
#taxes { font-weight:bold; }
p { font-size:11px; }
#form_bg { display:block; width:100%; height:100%; top:0; right:0; bottom:0; left:0; position:absolute; z-index:9; background:#3E3A3A; opacity:0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
#close { position:absolute; top:-5px; right:-5px; font-size:20px; line-height:1em; padding:3px 6px; background:#70675F; color:#EBE6D4; font-family:"Lucida Console", Monaco, monospace; font-weight:bold; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:2px solid #EBE6D4; -moz-box-shadow:2px 2px 10px #3E3A3A; -webkit-box-shadow:2px 2px 10px #3E3A3A; box-shadow:2px 2px 10px #3E3A3A; text-shadow:-1px -1px 1px #3E3A3A; cursor:pointer; }
#close:hover { background:#F0736F;  -moz-box-shadow:5px 5px 15px #3E3A3A; -webkit-box-shadow:2px 2px 10px #3E3A3A; box-shadow:2px 2px 10px #3E3A3A; text-shadow:-1px -1px 1px #A0474F; }
#send_message { text-align:center; padding:70px 0 0; text-shadow:1px 1px 0 #EBE6D4; }

#top-block { padding:0 40px; position:relative; }
.user-list { margin:0 auto; width:520px; border-collapse:collapse; }
.user-list td, .user-list th { border:1px solid #666; }
#logon, #users, #edit_gallery, #edit_image { width:440px; left:50%; margin-left:-260px; padding: 20px 40px 40px; text-align:left; }
#users { display:none; padding: 20px 40px; }
#users input#submit, input.button { margin:10px 0 0 0; }
#edit_image { display:none; }

#pass { float: right; width:288px; height:20px; background:url(/images/pass.png); padding:0; border:1px solid #cccccc; margin:0 0 10px 0px; overflow:hidden; }
#pass_over { width:288px; height:20px; background:url(/images/pass_over.png); }
label span.pass_show { float:right; background:url(/images/pass_show.png) left top no-repeat; padding:0; height:20px; width:20px; cursor:pointer; }
label span.pass_hide { background-position:left bottom; }
label div span { width:auto; display:inline; }
#user_password { float:right; margin:0 0 5px 0px; }
#navigation { text-align:center; padding:0; margin:0; }
#navigation li { display:inline; text-transform:uppercase; }
#navigation li a, #navigation li span { text-decoration:none; position:relative; padding: 0 6px 0 6px; margin:0;  }
#navigation li span { cursor:default; color:#acacac; }

ul.collections, ul.gallery { padding:5px 0 5px 0; margin:0; }
ul.gallery { clear:both; }
ul.collections li, ul.gallery li { padding: 0 0 5px 5px; margin:0; list-style-type:none; float:left; }
ul.gallery img { height:100px; }
img.thumb {padding:3px; background:#EBE6D4; vertical-align:middle; }
ul#nav { margin:0 0 10px; padding:0 5px; background:#3e3a3a; font-size:0.76em; float:left; }
ul#nav li { float:left; padding:10px; margin:0; list-style-type:none; }
ul#nav li a { color:#cecece; text-decoration:none; }
ul#nav li a.current { font-weight:bold; color:#fff; }

#popup_message, #popup_message2 { position:absolute; z-index:99999; top:45%; left:50%; margin-left:-200px; width:300px; text-align:center; background:#EBE6D4; padding:50px; display:none; border:1px solid #666; }
#popup_message2 { display:block; }
.popup_btn { top:40%; background:#EBE6D4; border:1px solid #666; padding:10px 20px; margin:30px 5px 0; display:inline-block; cursor:pointer; }

ul.admin li { position:relative; }
ul.admin div.edit_image_menu { padding:2px 0; position:absolute; top:auto; right:0; bottom:0; width:55px; text-align:center; font-size:14px; display:none; }
ul.admin li div.edit_image_menu span { display:inline-block; padding:5px 3px; margin:2px 0; cursor:pointer; border:1px solid #666; background:#EBE6D4; width:45px; line-height:normal; font-size:0.9em; }

#open { font-size:1em; }
#edit_image textarea { width:285px; height:80px; float:right; }
body.admin input#submit, body.admin input.button { margin-right:5px; }
#buyit_div, #text_div { width:279px; border:1px solid #3E3A3A; padding:2px; display:inline-block; vertical-align:top; min-height:1em; float:right; margin: 2px 5px 0 0 }
#buyit_div p, #text_div p { font-size:1em; }
.orders td { padding:2px 4px; text-align:left; }
label input#del_zoom { width:auto; }
p#descr { padding:0 0 0 160px; margin-top:-5px; }
