html {height:100%; width:100%;}
body {height:100%; width:100%; font-size:100%; margin:0; padding:0; background: url(/images/main_bg.png) top left repeat-x #fefdfc; font-family:Verdana, Arial, Helvetica, sans-serif;}
img {border:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
table {border:none; border-collapse:collapse;}


.main {width:911px; margin:0 auto; position:relative; height:100%; padding:0;}
.header {width:100%; background: url(/images/logo.png) center 20px no-repeat; float: left; position:relative;}
.adminheader {width:100%; float: left; position:relative;}

.search {margin-top:110px; margin-right:10px; letter-spacing:1px; font-weight:bolder;}
.search a {color:#2d2d2d; margin-left:10px;}
.search img {vertical-align:middle;}
.search .bag {text-align:right; padding-bottom:4px; font-size:75%;}
.search input {text-align:right; border:1px solid #dfc699; color:#999999; height:19px; width:140px; padding:1px 5px 1px 5px; background:#FFFFFF; letter-spacing:1px;}

.content {min-height:100%; width:100%; float:left; margin:-161px 0 0 0;}
.footer {width:100%; margin:-70px 0 0 0; float:left; height:70px; text-align:right; letter-spacing:1px;}
.footer ul {font-size:70%; margin:6px 10px 0 0;}
.footer ul li {display:inline; border-right:2px solid #ebdabc; padding:0 10px 0 10px; margin:0;}
.footer ul li.last {border:none; padding:0 0 0 10px;}
.footer ul li a {color:#696866;}

.header .search {float:right;}
.content_all {background:#FFFFFF; float:left; border:1px solid #eee2cb; width:898px; margin-top:-15px; position:relative;}
.left {float:left; width:173px; background:#fefdfc; border-right:1px solid #f5edde; padding-bottom:30px; padding-top:20px;}
.right {float:right; width:694px; background:#FFFFFF; padding:20px 15px 20px 15px; color:#444444;}

.top_space {height:180px;}
.bottom_space {height:70px; clear:both;}

div.content div.left {min-height: 480px; _height: 480px; /* hack for min-height in i6 */}

.left ul {padding:0; margin:0; font-size:120%; letter-spacing:2px;}
.left ul li {list-style:none; text-transform: uppercase; padding:0; font-weight:bolder; width:173px; height:33px;}
.left ul li.select {height:31px;}
.left ul li a {width:173px; height:31px; display:block; border-top:1px solid #fefdfb; border-bottom:1px solid #fefdfb;}
.left ul li span {display:none;}
li#menu_home a {background:url(/images/m_menu.png) 0 0 no-repeat;}
li#menu_home a:hover, li#menu_home.select a {background:url(/images/m_menua.png) 0 0 no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_shop a {background:url(/images/m_menu.png) 0 -31px no-repeat;}
li#menu_shop a:hover, li#menu_shop.select a {background:url(/images/m_menua.png) 0 -31px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_collections a {background:url(/images/m_menu.png) 0 -62px no-repeat;}
li#menu_collections a:hover, li#menu_collections.select a {background:url(/images/m_menua.png) 0 -62px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_featured a {background:url(/images/m_menu.png) 0 -93px no-repeat;}
li#menu_featured a:hover, li#menu_featured.select a {background:url(/images/m_menua.png) 0 -93px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_about a {background:url(/images/m_menu.png) 0 -124px no-repeat;}
li#menu_about a:hover, li#menu_about.select a {background:url(/images/m_menua.png) 0 -124px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_contact a {background:url(/images/m_menu.png) 0 -155px no-repeat;}
li#menu_contact a:hover, li#menu_contact.select a {background:url(/images/m_menua.png) 0 -155px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}

li#menu_stores a {background:url(/images/m_menu.png) 0 -186px no-repeat;}
li#menu_stores a:hover, li#menu_stores.select a {background:url(/images/m_menua.png) 0 -186px no-repeat; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;}
/*.left ul li div {height:19px; margin:8px 0 0 0; letter-spacing:3px;font:normal normal 14px verdana,sans-serif;color:#555;}
.left ul li div a{color:#555;}*/
/*.left ul li a {color:#444444; /*display:block; /*width:150px; height:24px;*/ /*padding:9px 0 0 25px;}*/
/*.left ul li a:hover, *//*li.select {text-decoration:none; background:url(/images/li_ins.png) left top repeat-x #e9b75d;*/ /*height:23px;*//* border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb;*//* padding:8px 0 0 25px*//* color:#FFFFFF; border-right:none; height:31px!important; margin:0;}/
/*sIFR style*/
/*.left ul li:hover {text-decoration:none; background:url(/images/li_ins.png) left top repeat-x #e9b75d; border-top:1px solid #f4eadb; border-bottom:1px solid #f4eadb; height:31px; color:#FFFFFF; border-right:none; margin:0;}
.left ul li:hover div {margin:7px 0 0 0;}
.left ul li.select div {margin:7px 0 0 0;}
.left ul li:hover a {color:#FFFFFF;}*/

.left_other {text-transform:uppercase; color:#c39148; margin:65px 0 0 25px; font-size:80%;}
.left_other img {margin:8px 0 0 0; border:1px solid #a3a3a3;}

h3 {margin:0; padding:10px; text-transform:uppercase; font-size:90%; color:#c39148; letter-spacing:-1pt; font-weight:normal;}
h3 a {text-decoration:none; color:#c39148;}
h3 img {vertical-align:middle; /*margin:0 15px 0 15px;*/ margin:0 4px 4px 4px;}

.sIFR h3 {font-size:110%;}
.sIFR h3  span{text-transform:uppercase;}

.item {font-size:70%; text-align:center; padding:0 0 12px 0; float:left; margin:10px 0 0 10px;}
.item img {border:1px solid #f5edde;}
.item h4 {margin:3px 0 0 0; padding:3px 0 0 0; font-weight:normal; font-size:100%; text-transform:uppercase; letter-spacing:2px;}
.item p {margin:3px 0 0 0; padding:0; width:151px; font-size:100%; line-height:12px; height:40px; letter-spacing:1px;}
.item a {color:#444444;}
.item a:hover {text-decoration:underline;}
.collect {margin:10px 26px 0 0;}
.last {margin:10px 0 0 0;}

.coll_cont {padding:10px 0 0 0;}
.description {float:right; width:360px; position:relative; margin:0 10px 0 10px; letter-spacing:2px; height:240px; padding-bottom:80px;}
.description h2 {font-weight:normal; padding:8px 0 10px 0; margin:0; color: #444444; text-transform:uppercase; font-size:50%; font-weight:bolder;line-height:7px;}
.description p {color: #444444; padding:3px 0 0 0; margin:0; line-height:15px; height:57px; font-family:Arial, Helvetica, sans-serif; font-size:80%;}



.coll_item {padding:10px 0 5px 0;}
.coll_item img {float:right; margin:0!important;}
.coll_item .text {float:left; width:220px; padding:13px 20px 0 10px; color:#996600; font-size:70%; line-height:19px;}
.coll_item .cont {border:1px solid #f5edde; float:left; margin:-10px 0 0 0;}


.bord_rt {background:url(/images/bord_rt.png) right top no-repeat; clear:both; padding:10px 0 0 0;}
.bord_rc {background:url(/images/bord_rc.png) right top repeat-y; padding:0 10px 0 0; float:left;}
.bord_rc img {margin:-10px 0 -3px 0; position:relative;}
.bord_lb {background:url(/images/bord_lb.png) left top no-repeat; position:relative; clear:both;}
.bord_rb {background:url(/images/bord_rb.png) right top no-repeat;}
.bord_cb {background:url(/images/bord_cb.png) right top repeat-x; margin:0 10px 0 20px; padding:0 0 9px 0; font-size:1%; line-height:1px;}

.bord_m_rt {background:url(/images/bord_m_rt.png) right top no-repeat; float:left; padding:15px 0 0 0; margin:0;}
.bord_m_rc {background:url(/images/bord_m_rc.png) right top repeat-y; padding:0 11px 0 0; float:left;}
.bord_m_lb {background:url(/images/bord_m_lb.png) left top no-repeat; position:relative; clear:both;}
.bord_m_rb {background:url(/images/bord_m_rb.png) right top no-repeat;}
.bord_m_cb {background:url(/images/bord_m_cb.png) right top repeat-x; margin:0 30px 0 20px; padding:0 0 10px 0; font-size:1%; line-height:1px;}

.price {text-transform:uppercase; text-align:right; color:#444444; position:absolute; right:0; bottom:10px; letter-spacing:2px;}
.price span {margin:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
.price a {float:right; margin:15px 0 0 0;}

a.small {display:block; text-transform:uppercase; color:#666666; background:url(/images/butt_small.png) top left no-repeat; width:113px; height:20px; font-size:70%; text-align:center; padding:8px 0 0 0; letter-spacing:2px;}
a.small:hover {color:#000000;}

a.big {display:block; text-transform:uppercase; color:#666666; background:url(/images/butt_big.png) top left no-repeat; width:197px; height:21px; font-size:70%; text-align:center; padding:7px 0 0 0; letter-spacing:2px;}
a.big:hover {color:#000000;}

p {padding:0 10px 0 10px; color:#444444; margin:0; letter-spacing:2px; font-size:80%;}

.order {margin:280px 0 0 10px;}
.tit {text-transform:uppercase; font-size:75%; margin:0 0 0 10px; padding:8px 0 8px 0; clear:both;  letter-spacing:2px;}

.method {margin:0 0 0 20px; font-size:75%; letter-spacing:2px;}
.method input {margin:0 5px 1px 0; width:15px; background:none; border:none;}

a.middle {display:block; text-transform:uppercase; color:#666666; background:url(/images/butt_middle.png) top left no-repeat; width:178px; height:21px; font-size:70%; text-align:center; padding:7px 0 0 0; letter-spacing:2px;}
a.middle:hover {color:#000000;}

.pay_inf {float:left; margin:32px 0 0 0; letter-spacing:2px;}
.pay_inf a {margin:25px 0 0 40px;}
input {vertical-align:middle; background:url(/images/input_bg.png) left top repeat-x #fffffe; border:1px solid #777676; height:18px; padding:1px 0 0 5px; color:#444444; width:210px; margin:2px 0 2px 3px;}
select {vertical-align:middle; background:url(/images/input_bg.png) left top repeat-x #fffffe; border:1px solid #777676; height:21px; padding:1px 0 0 5px; color:#444444; width:217px; margin:2px 2px 2px 3px;}
.pay_inf .l {float:left; text-align:right; width:330px; font-size:75%; padding:5px 0 0 0;}
.pay_inf .r {float:left; width:300px;}

input.middle {width:180px;}
input.mini {width:60px;}

select.middle {width:80px;}
select.mini {width:60px;}

.bill_inf {float:left; margin:7px 0 0 10px; letter-spacing:2px;}
.bill_inf .l {float:left; width:130px; font-size:75%; clear:both;}
.bill_inf .r {float:left; width:450px;}
.bill_inf a { margin: 25px 0 0 110px;}
.bill_inf img { vertical-align: middle; }
.diff_adr {margin:0 0 0 10px; clear:both; padding:12px 0 13px 0; font-size:75%; letter-spacing:2px;}
.diff_adr input {width:15px; margin:0 0 0 8px; padding:0; background:none; border:none;}

.sh_bag .title {text-transform:uppercase; padding:0 0 5px 0;}
.sh_bag table {width:100%; letter-spacing:1px;}
.sh_bag table tr th {color:#c39148; font-weight:normal; padding:9px 10px 9px 10px; font-size:75%;}
.sh_bag table tr td {vertical-align:top; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:75%; padding:0 10px 15px 10px; line-height:14px;}
.sh_bag .bug_descr {text-align:left;}
.sh_bag input {width:54px; text-align: center; padding:0 3px 0 3px; margin:0 0 3px 0; height:15px;}
.sh_bag a {color:#444444; text-decoration:underline;}
.sh_bag a:hover {text-decoration:none;}
.sh_bag .buttons {margin:15px 10px 0 10px;}
.sh_bag .buttons a {text-decoration:none;}
.sh_bag .buttons a.big {float:left;}
.sh_bag .buttons a.small {float:right;}
.sh_bag .total {text-align:right; text-transform:uppercase; font-size:90%; font-family:Arial, Helvetica, sans-serif; padding:0 10px 0 0; margin-top:-10px; letter-spacing:2px;}

.space {clear:both; height:56px;}
.space1 {clear:both; height:14px;}

table .one {text-align:left; width:85px;}
table .two {text-align:left; width:300px;}
table .three {width:100px;}
table .four {width:100px;}
table .five {width:110px;}


a.sIFR embed {cursor:pointer;}

/*.imade_descr {float:left; bottom:0;}*/
.imade_descr {position:absolute; width:234px; height:220px; top:165px; left:510px;}
.imade_descr img {border:none;}
.imade_descr .bord_rt {position: relative; width:234px; height:220px; padding:0;}
.imade_descr .bord_rc {height:200px; width:224px; margin:20px 0 0 0;}
div.zoomdiv {z-index:100; position:absolute; top:0px; left:0px; width: 200px; height: 200px; background: #ffffff; display:block; text-align: center; overflow: hidden; padding:10px; border:1px solid #f5edde;}

img.jqzoom{cursor:crosshair; position:relative;}

table.line_items, table.orders, ol {
  padding: 0 10px 0 10px;
  color: #444444;
  margin: 0;
  letter-spacing: 2px;
  font-size: 80%;
}
td.Fixnum { text-align: center; }
td.Money { text-align: right; }
.paid { color: green }
.partial { color: red }
.shipped { color: green }
.unpaid { color: red }
.unshipped { color: red }
input.px { height: 0; width: 0; }

/* table row rollover highlight */
tr.highlight_row td {
  background: yellow;
}

/*style to control rotating press images */
ol,ul {list-style:none;}
ul#portfolio { padding: 0; margin: 0; list-style-type: none; }
ul#portfolio li { height: 155px; padding: 0; }
ul#portfolio li img { border: 1px solid #ccc; padding: 2px; }

.tit_img{margin-top: -8px;}
.store {border: solid 1px #cc9933; margin-bottom: 14px; margin-top: 5px; margin-left: 160px; }
.about {border: solid 1px #cc9933; float:right; margin-bottom: 10px; margin-top: 21px;}
