/* general */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	min-width:962px;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
a{
	color:#d1561c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,input:focus,textarea:focus {outline:none;}
#wrapper{
	width:962px;
	margin:0 auto;
}
/* header */
#header{
	width:948px;
	background:url(/images/template/bg-header.gif) repeat-y;
	position:relative;
	padding:104px 14px 0 0;
	z-index:25;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	overflow:hidden;
	width:291px;
	height:130px;
	text-indent:-9999px;
	position:absolute;
	left:-10px;
	top:1px;
}
.logo a{
	height:100%;
	display:block;
	background:url(/images/template/bg-logo.png) no-repeat;
	cursor:pointer;
}
.login {
	font-size:11px;
	color:#999;
	overflow:hidden;
	width:500px;
	height:20px;
	text-align:right;
	position:absolute;
	right:28px;
	top:15px;
}
.login a {
	color:#fff;
	text-decoration:none;
}
.login a:hover{text-decoration:underline;}

/* navigation */
#nav_736288 {
	float:right;
	list-style:none;
	margin:11px 0 0;
	padding:0;
	font-weight:bold;
	position:relative;
	font-size:10px;
	line-height:12px;
}
#nav_736288:after{
	clear:both;
	display:block;
	content:"";
}
#nav_736288 a {
	color:#fff;
	display:block;
	padding:4px 4px 7px;
       	text-decoration:none;
}
#nav_736288 a:hover {
	color:#d1561c;
	text-decoration:none;
}
#nav_736288 li {
	float:left;
	background:url(/images/template/separator.gif) no-repeat 0 6px;
	padding:0 4px 0 7px;
	height:23px;
}
#nav_736288 li:first-child{background:none;}
#nav_736288 ul {
        left: 6px;
	top:23px;
	width:134px;
	height: auto;
	position:absolute;
	z-index:100;
        display:none;
	background:#fff;
	list-style:none;
	font-weight:normal;
	padding:7px 5px 2px;
	margin:0;
	font-size:11px;
	line-height:13px;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
}
#nav_736288 ul li{
	float:none;
	background:none;
	padding:0 0 2px;
	height:auto;
}
#nav_736288 ul li a{
	color:#666;
	padding:0;
}
#nav_736288 li:hover ul, #nav_736288 li.sfhover ul {
	left: auto;
	display: block;
}
#nav_736288 li.active a:hover {
	color:#d1561c;
	background:#fff;
}
#nav_736288 li a.active {
	color:#d1561c;
	background:#fff;
}
x#nav_736288 li.selected a {color:#d1561c;}

/* form */
.search{
	float:right;
	width:148px;
	margin:0 0 0 28px;
	display:inline;
}
.search .text{
	background:#fff;
	border:1px solid #c1c1c1;
	float:left;
	width:102px;
	margin:0;
	padding:5px 4px;
	color:#666;
	font-size:11px;
}
.search .submit{
	background:url(/images/template/btn-submit.gif) no-repeat;
	width:29px;
	height:27px;
	float:right;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
/* main */
#main{
	background:url(/images/template/bg-main.gif) repeat-y;
	position:relative;
	z-index:10;
}
#main.sub{background:url(/images/template/bg-main-sub.gif) repeat-y;}
.main-holder{
	background:url(/images/template/bg-main-holder.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:2px 6px 8px;
}
* html .main-holder{
	padding:2px 6px 6px;
}
/* sidebar */
#sidebar{
	float:left;
	width:136px;
	padding:5px 10px 0 12px;
}
#sidebar h3, .aside h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
}
#sidebar ul{
	list-style:none;
	margin:0 0 5px;
	padding:0 0 8px;
	background:url(/images/template/bg-border.gif) repeat-x 0 100%;
	font-size:11px;
	line-height:13px;
}
#sidebar ul li a{color:#666;}
#sidebar ul li a:hover, #sidebar ul li.selected a{
	color:#d1561c;
	text-decoration:none;
}
#sidebar ul .bold{line-height:18px;font-weight:bold;}
.rss{
	display:block;
	color:#666;
	background:url(/images/template/ico-rss.gif) no-repeat 0 50%;
	padding:3px 0 3px 26px;
	margin:8px 0 93px -3px;
	font-size:11px;
}
a:hover.rss {
	color:#d1561c;
	text-decoration:none;
}
.sidebar-box{
	background:url(/images/template/bg-border.gif) repeat-x;
	padding:6px 0 0;
}
.sidebar-box a{
	color:#666;
	display:block;
	margin:-4px 0 0;
	font-size:12px;
}
.sidebar-box a:hover{
	color:#d1561c;
	text-decoration:none;
}
#twocolumns{
	float:right;
	width:789px;
}
/* content */
#content{
	float:left;
	width:620px;
}
.content-box{
	background:#959494 url(/images/template/bg-content-box.jpg) no-repeat 100% 100%;
	font-size:15px;
	color:#fff;
	line-height:20px;
	padding:16px 78px 5px 18px;
	margin:0 0 4px;
}
.content-box p{margin:0 0 4px;}
.content-box p a{
	font-size:11px;
	line-height:13px;
	color:#f2eba9;
}
.brenda{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/template/text-brenda.gif) no-repeat;
	width:135px;
	height:34px;
	display:block;
	margin:0 0 0 2px;
	font-size:0;
	line-height:0;
}
.content-box span{
	display:block;
	color:#000;
	font-size:11px;
	margin:-4px 0 0 3px;
}
/* carousel-holder */
.carousel-holder{
	overflow:hidden;
	xheight:1%;
	padding:0 0 0 6px;
}
.section{
	float:left;
	width:120px;
	line-height:14px;
	padding:3px 0 0;
}
.section h1, .title-box h1, .intro-content h1{
	margin:0 0 5px;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:21px;
}
.section h2{
	margin:0;
	color:#333;
	font-size:11px;
	line-height:14px;
}
.section p{font-size:11px; margin:0 0 2px;}
/* carousel */
.carousel {
	overflow:hidden;
	float:right;
	width:472px;
}
.carousel a.link-prev, .carousel a.link-next{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:19px;
	height:20px;
	font-size:0;
	line-height:0;
	margin:35px 3px 0 0;
}
.carousel a.link-prev{background:url(/images/template/bg-prev.gif) no-repeat;}
.carousel a.link-next{
	background:url(/images/template/bg-next.gif) no-repeat;
	float:right;
}
.carousel .carousel-box {
	width:428px;
	overflow:hidden;
	float:left;
	position:relative;
}
.carousel .carousel-box ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.carousel .carousel-box ul li {
	float:left;
	width:102px;
	margin:0 5px 0 0;
	min-height:102px;
}
* html .carousel .carousel-box ul li{height:102px;}
.carousel-shadow .c{
	background:url(/images/template/bg-carousel-c.png) repeat-y;
	width:98px;
	padding:0 0 0 4px;
}
.carousel-shadow .c img{display:block;}
.carousel-shadow .t{
	background:url(/images/template/bg-carousel-t.png) no-repeat;
	overflow:hidden;
	height:4px;
}
.carousel-shadow .b{
	background:url(/images/template/bg-carousel-b.png) no-repeat;
	overflow:hidden;
	height:4px;
}
/* visual-box */
.visual-box{
	background:#f0efe5;
	overflow:hidden;
	xheight:1%;
	padding:0 0 2px 5px;
	position:relative;
}
* html .visual-box{
	padding:0 0 6px 5px;
}
.visual-box h2{
	margin:30px 0 6px;
	font:19px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:21px;
	color:#d1561c;
	word-spacing:-1px;
}
.visual-box p{margin:0 15px 0 0;font-size:11px;}
.png-box img{display:block;}
.visual-holder{
	float: left;
	margin:5px 13px 0 0;
}
.visual-box .png-box {
	float:left;
	position: relative;
}
.png-box .holder { display: table; }
.png-box .c {display: table-row;}
.png-box .l,
.png-box .r {
	background: url(/images/template/bg-left.png) repeat-y;
	width: 4px;
	display: table-cell;
}
.png-box .r {background: url(/images/template/bg-right.png) repeat-y;}
.png-box .content {
	xheight: 1%;
	background-color: #fff;
	display: table-cell;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
	background: url(/images/template/bg-top-left.png) no-repeat;
	height: 4px;
	width: 4px;
	font-size: 0;
	display: table-cell;
}
.png-box .rt { background: url(/images/template/bg-top-right.png) no-repeat; }
.png-box .lb {background: url(/images/template/bg-bottom-left.png) no-repeat; }
.png-box .rb { background: url(/images/template/bg-bottom-right.png) no-repeat; }
.png-box .t,
.png-box .b {
	background: url(/images/template/bg-top.png) repeat-x;
	height: 4px;
	display: table-cell;
	font-size: 0;
}
.png-box .b { background: url(/images/template/bg-bottom.png) repeat-x; }
/* aside */
.aside{
	float:right;
	width:147px;
	padding:0 10px;
	line-height:13px;
}
.aside img{
	display:block;
	margin:0 0 7px;
}
.aside h2, .sidebar-box h2{
	color:#d1561c;
	margin:0 0 3px;
	font-size:13px;
	line-height:16px;
}
.aside .aside-box h2{color:#333;}
.aside h3 a {color:#000;}
.aside h3 a:hover {color:#d1561c; text-decoration:none;}
.aside p{margin:0 0 5px;font-size:11px;}
.aside-box{
	background: url(/images/template/bg-border.gif) repeat-x 0 100%;
	padding:0 0 4px;
	margin:0 0 3px;
	line-height:14px;
}
.aside #webapp7798pagination {display:none;}
/* footer */
#footer{
	text-align:left;
	color:#999;
	padding:0 0 60px;
	font:11px Arial, Helvetica, sans-serif;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer li{
	display:inline;
	background:url(/images/template/separator.gif) no-repeat 0 50%;
	padding:0 6px 0 8px;
}
#footer li:first-child{background:none;}
#footer li a{color:#999;}
#footer li a:hover{
	color:#d1561c;
	text-decoration:none;
}
/* gallery-listing */
.intro-content{
	float:right;
	width:753px;
	padding:5px 22px 30px 0;
        font-size: 12px;
        line-height: 14px;
}
.intro-content:after{
	clear:both;
	display:block;
	content:"";
}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	height:1%;
	list-style:none;
	margin:0 0 15px;
	padding:0;
	font-size:11px;
}
.breadcrumbs a{color:#666;}
.breadcrumbs a:hover{
	color:#d1561c;
	text-decoration:none;
}
.breadcrumbs li{
	float:left;
	background:url(/images/template/bullet-breadcrumbs.gif) no-repeat 0 50%;
	margin:0 9px 0 -9px;
	padding:0 11px 0 12px;
}
.breadcrumbs li a{color:#666;}
/* title-box */
.title-box{
	overflow:hidden;
	height:1%;
	margin:0 0 13px;
	padding:0 22px 0 0;
}
.intro-content .title-box h1, #twocolumns.art .title-box h1{
	font-weight:normal;
	float:left;
	font-size:19px;
	line-height:22px;
	margin:0;
}
/* paging-box */
.paging{
	float:right;
	padding:8px 0 0;
        font-size:11px;
}
.paging a{color:#999;}
.paging a{
	xbackground:url(/images/template/separator.gif) no-repeat 100% 50%;
	padding:0 5px 0 5px;
}
.paging a:hover{
	color:#d1561c;
	text-decoration:none;
}
.paging a.previous{
	float:left;
	background:url(/images/template/bg-paging-prev.gif) no-repeat 0 50%;
	padding:0 5px 0 10px;
}
.paging a.next{
	background:url(/images/template/bg-paging-next.gif) no-repeat 100% 50%;
	padding:0 10px 0 5px;
	float:left;
}
.paging ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	background:url(/images/template/separator.gif) no-repeat 100% 50%;
}
.paging li{
	float:left;
	background:url(/images/template/separator.gif) no-repeat 0 50%;
	padding:0 10px 0 8px;
}
.paging li a:hover, .paging li.active a{
	text-decoration:none;
	color:#000;
}
/* products */
.products{
	overflow:hidden;
	width:757px;
	xborder-bottom:1px solid #ccc;
	list-style:none;
	margin:0;
	padding:0;
}
.products.other .product-box{padding:0;}
.products li,#favorites .fav-wrap{
	float:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:121px;
	padding:0 12px 11px 12px;
	margin:0;
	display:inline;
}
/* .products li:first-child{
	padding-left:0;
	border:none;
	margin-left:0;
} */
.product-box{
	width:118px;
	min-height:127px;
	text-align:center;
	padding:17px 0 0;
}
* html .product-box{height:127px;}
.product-box img{vertical-align:top;}
.img-holder{
	background:url(/images/template/bg-product-box.gif) repeat-x 0 100%;
	padding:0 0 1px;
	display:inline-block;
}
.product-box img{
	background:url(/images/template/bg-product-box.gif) repeat-x 0 100%;
	padding:0 0 3px;
	display:inline-block;
}
span.see{
	padding:2px 0 2px 20px;
	background:url(/images/template/bg-see.gif) no-repeat 0 50%;
	color:#666;
        font-size: 10px;
}
.products-info{
	text-align:center;
	width:118px;
}
.products li h4, .aside h4{
	margin:10px 0 3px;
	font-size:11px;
}
.products h3, .content-block .products h3{
	margin:8px 0 5px;
	font-size:12px;
	font-weight:bold;
}
.products h3 a, .products h3 {color:#000;}
x.products strong {
	font-weight:normal;
	display:block;
	color:#000;
        font-size:11px;
}
span.media, span.size {color:#000; font-size:11px;}
.w1{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w2{
	position:relative;
	float:left;
	left:50%;
}
.w1 .paging{
	float:left;
	left:-50%;
	margin:3px 0 0;
	position:relative;
}
/* gallery-detail */
.intro-content .aside img{margin:0;}
.intro-content p{margin:0 0 10px;}
.intro-content h1{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.intro-content h2{
	margin:0 0 13px;
	font-size:15px;
	line-height:17px;
}
.intro-content h3{
	margin:17px 0 3px;
	font-size:12px;
	line-height:14px;
}
/* content-block */
.content-block{
	width:615px;
	float:left;
	position:relative;
        padding-bottom: 15px;
}
.content-block .png-box{
	float:left;
	margin:0;
	position:relative;
}
.content-block .png-box .l,
.content-block .png-box .r {
	background: url(/images/template/bg-left-detail.png) repeat-y;
	width: 4px;
	display: table-cell;
}
.content-block .png-box .r {background: url(/images/template/bg-right-detail.png) repeat-y;}
.content-block .png-box .lb,
.content-block .png-box .rb {
	background: url(/images/template/bg-bottom-left-detail.png) no-repeat;
	height: 9px;
	width: 4px;
	font-size: 0;
	display: table-cell;
}
.content-block .png-box .rb { background: url(/images/template/bg-bottom-right-detail.png) no-repeat; }
.content-block .png-box .b {
	background: url(/images/template/bg-bottom-detail.png) repeat-x;
	height: 9px;
	display: table-cell;
	font-size: 0;
}
.content-block .png-box img{display:block;}
/* block-info */
.block-column{
	width:230px;
	float:left;
        margin-left: 18px;
}
.block-info{
	xwidth:200px;
	xfloat:right;
	margin:0 0 23px;
	font-size:12px;
}
.block-info p{margin:11px 0 0;}
.block-info h2{margin:0 0 10px;color:#000;}
.block-article{
	xfloat:right;
	xwidth:200px;
	font-size:12px;
	line-height:14px;
}
x.block-article strong{
	display:block;
	margin:0 0 4px;
}
.block-article p{margin:0 0 22px;}
.block-article h2{color:#666;}
.content-block .block-article span{
	color:#999;
	font-size:11px;
        margin-top: 20px;
}
.content-block h2{
	margin:0 0 5px 0;
	font-size:13px;
	xcolor:#000;
}
.content-block h3{
	margin:0 0 3px;
	font-size:12px;
	color:#d1561c;
	font-weight:normal;
}
.content-block span{
	display:block;
	color:#000;
}
.wrap-box, .holder-box{
	background:url(/images/template/bg-wrap-box.gif) repeat-y;
	border-bottom:1px solid #ccc;
	width:755px;
}
.wrap-box:after{
	clear:both;
	display:block;
	content:"";
}
.holder-box:after{
	clear:both;
	display:block;
	content:"";
}
.wrap-box .aside h2{
	margin:0 0 14px;
	font-size:15px;
	color:#666;
	font-weight:normal;
	line-height:17px;
}
x.aside .img-holder{
	margin:0 0 16px;
	float:none;
	width:118px;
	display:block;
}
.aside .back{
	display:block;
	margin:-7px 0 10px;
	font-size:11px;
}
.aside span.back{
	display:block;
	margin:-2px 0 10px;
	font-size:11px;
}
/* artmine-bio */
.holder-box .info-content{
	padding:0 0 0 20px;
	width:595px;
}
.holder-box{background:url(/images/template/bg-holder-box.gif) repeat-y;}
.holder-box .aside{
	float:left;
	padding:0;
	width:127px;
}
.holder-box .aside .img-holder{margin:0 0 13px;}
.holder-box .aside h4{margin:0 0 5px;}
.holder-box .aside span{display:block;}
.holder-box .aside .back{
	margin:34px 0 0;
	display:block;
}
.info-content{
	float:right;
	width:590px;
	padding:0 25px 0 0;
	font-size:12px;
	line-height:14px;
}
.info-content h2{
	margin:0 0 13px;
	font-size:15px;
	line-height:17px;
}
.info-content p{margin:0 0 10px;}
.info-content h3{
	margin:17px 0 3px;
	font-size:12px;
	line-height:14px;
}
.info-content dl{
	overflow:hidden;
	width:244px;
	margin:0;
	padding:0 0 27px;
}
.info-content dt{
	float:left;
	width:195px;
}
.info-content dd{
	margin:0;
	float:right;
}
.info-content .return{
	margin:5px 0 0 0;
	padding:3px 0 20px 13px;
}
/* preloved-art */
.wrap-box .products{
	width:615px;
	border-top:1px solid #ccc;
	border-bottom:none;
}
.wrap-box .products.other{border-top:none;}
.wrap-box .aside{
	font-size:12px;
	line-height:14px;
	width:120px;
	float:left;
	padding:0 0 0 20px;
	xword-spacing:-1px;
}
.wrap-box .aside strong{
	display:block;
	font-size:12px;
	line-height:15px;
	margin:0 0 3px;
}
.title-box.art{width:617px;}
/* news */
.info-box{
	xoverflow:hidden;
	xheight:1%;
	border-bottom:1px solid #ccc;
	font-size:12px;
	line-height:14px;
	padding:0 0 5px 0;
	xword-spacing:-2px;
	margin:0 0 10px 0;
}
.info-box.alius{
	border:none;
	margin:0 22px 0 0;
}
x.info-box img{
	float:left;
	margin:0 18px 0 0;
}
.info-box h2{
	margin:0;
	font-size:12px;
        color:#000;
}
.info-box h2 a{color:#000;}
.info-box .date{
	font-style:normal;
	display:block;
	margin:0 0 7px;
}
.info-box p{margin:0 0 10px;}
.return{
	float:left;
	padding:3px 0 0 13px;
	background:url(/images/template/bg-arrow.gif) no-repeat;
	font-weight:bold;
	margin:-5px 0 0;
}
.search-result p {font-size:12px;line-height:14px;}
.search-result h3 {font-weight:bold; font-size: 12px; line-height:14px; font-family:Arial, Helvetica, sans-serif;}

ul.productList, li.productList {list-style:none;margin:0;padding:0;}
.aside .productTable .products-info {display:none;}
.aside .product-box{
	width:116px;
	min-height:1%;
	text-align:center;
        margin:0 0 0 -4px;
	padding: 0 0 8px 0;
}
.productLarge li.productItem {list-style:none;margin:0;padding:0;border:none;}
li.productItemNotFound {list-style:none;margin:0;padding:0;border:none;width:100%;}
.req {color:#d1561c;}

.product-form {padding:0;margin:0;float:left;}
.product-form div.form div.item {float:left; display: inline;padding: 0 20px 10px 0;}
.product-form div.form div.item label {line-height:24px;}

ul.productsearchPagination {
	list-style:none;
	margin:0;
	padding:0;
        border: none;
}
li.productsearchPagination{
	float:right;
        text-align: center;
	padding: 10px 0 0 0;
        border: none;
}
li.productsearchPagination a:hover {
	xcolor:#d1561c;
	text-decoration:underline;
}
.shop-cart .productitemcell h2 {display:none;}

xinput.productSubmitInput {
	border: none;
	background: transparent;
	color: #d1561c;
	margin: 0; padding: 0;
	font-size: 12px;
	cursor:pointer;
}
