html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;
	list-style:none;
}


/*Body*/
body{
	background: #fff url(/images/bg.png) repeat-x; 
	font: 10px Lucida Grande, Helvetica, Arial, sans-serif;
	color: #767274;
}
img {
	border:none;
}

a{
	color: #767274;
	text-decoration:none;
}
a:hover{
	color:#929292;
}
input,select{
	font:bold 10px Lucida Grande, Helvetica, Arial, sans-serif;	
	padding-left:2px; padding-right:2px;
}

.invisible
{
	display: none;
}
/*---------------------------------------------------------- HEADER*/
#body{
	width:872px;
	margin:12px auto;
}
#header{
	background:url(/images/header_bg.png) no-repeat;
	width:872px;
	height:166px;
	margin-left:11px;
}
#header_line1{
	width:861px;
	clear:both;
	height:62px;
	background:#313131;
}
#header_line1 h1{
	margin-left:11px;
	margin-top:9px;
	float:left;
}
#header_line1 h1 a{
	display:block;
	background:url(/images/logo.png) no-repeat;
	width:165px;
	height:41px;
	text-indent:-9999px;
}
.hl1_right{
	float:right;
	margin-top:9px;
	margin-right:17px;
	color:#fff;
}
.hl1_right a{color:#fff;}
.hl1_right a:hover{ text-decoration:underline;}

#header_line2{
	width:861px;
	clear:both;
	height:39px;
	background:#dfdfdf;
}
#header_line2 ul{
	float:left;		
}
#header_line2 ul li{
	float:left;	
}
#header_line2 ul li a{
	display:block;
	height:39px;
	text-indent:-9999px;
}
#header_line2 ul li a:hover{
	background-position:0 -39px;
}
.hl1m_1{ background:url(/images/home.png) no-repeat; width:62px;}
.hl1m_2{ background:url(/images/artists.png) no-repeat; width:79px;}
.hl1m_3{ background:url(/images/browse.png) no-repeat; width:81px;}
.hl1m_4{ background:url(/images/faq.png) no-repeat; width:67px;}
.hl1m_5{ background:url(/images/contact.png) no-repeat; width:91px;}
.hl1m_6{ background:url(/images/cart.png) no-repeat; width:67px;}
.hl1m_7{ background:url(/images/blog.png) no-repeat; width:66px;}

.hl2_right{
	float:right;
	margin-top:12px;
	margin-right:16px;
	color:#9b9b9b;
}
.hl2_right span{color:#565656;}

#header_line3{
	width:861px;
	clear:both;
	height:53px;
	background:#ffffff;
}

.header_left
{
	margin: 10px;
}

.header_left li
{
	margin-bottom: 10px;
}
.hl3_left{
	float:left;
	width:132px;
}
.hl3_left1{
	float:left;
	width:245px;
	margin-left: 15px;
	background:url(/images/login.jpg) no-repeat;
}
.hl3_middle{
	float:right;
	width:220px;
	background:url(/images/mailing_list.png) 0px 9px no-repeat;
	margin-left: 12px;
	margin-right: 15px;

}
.hl3_right{
	float:right;
	margin-right: 5px;
	width:206px;
	background:url(/images/search.png)  0px 9px no-repeat;
}
.hl3_left1_t{
	width:100%;
	clear:both;
	height:26px;
}
.hl3_left1_t a{
	display:block;
	background:url(/images/forgetpassword.jpg) no-repeat;
	width:142px;
	height:26px;
	text-indent:-9999px;
	float:right;
	margin-right:8px;
}
.hl3_l1_left{
	float:left;	
	display:block;
}
.hl3_l1_left input{
	width:76px;
	height:16px;
	border:1px solid #9b9b9b;
	color:#696969;
	line-height:16px;
	padding:0px;
	padding-left:5px;
	margin-right:5px;
	font-size:10px;

}
.hl3_l1_right{
	float:left;	
	display:block;
}
.hl3_l1_right input{
	display:block;
	background:url(/images/submit_button_a.jpg) no-repeat;
	width:58px;
	padding:0px;
	height:18px;
	border:0px;
	*margin-top:1px;
}
.hl3_left a{ display:block; background:url(/images/join-today-grey-bg.png) no-repeat; width:135px; height:53px; text-indent:-9999px;}
.hl3_middle_t{
	width:100%;
	clear:both;
	margin-top:12px;
	margin-bottom:5px;
}
.hl3_middle_t a{
	display:block;
	background:url(/images/joinforupdates.png) no-repeat;
	width:79px;
	height:9px;
	text-indent:-9999px;
	margin-left:128px;
}
.hl3_middle_t1,.hl3_middle_t2{
	float:left;	
}
.hl3_middle_t1 input{
	width:134px;
	height:16px;
	border:1px solid #9b9b9b;
	color:#696969;
	line-height:16px;
	padding:0px;
	padding-left:5px;
	margin-right:5px;
	font-size:10px;	
}
.hl3_middle_t2 input, .giftc_right input{
	display:block;
	background:url(/images/submit_button_a.jpg) no-repeat;
	width:58px;
	padding:0px;
	height:18px;
	border:0px;
	*margin-top:1px;
}
.hl3_middle_t2 input:hover, .giftc_right input:hover{
	background:url(/images/submit_button_search.jpg) no-repeat;
}


.hl3_right_t1,.hl3_right_t2{
	float:left;	
	margin-top:26px;
}
.hl3_right_t1 input{
	width:134px;
	height:16px;
	border:1px solid #9b9b9b;
	color:#696969;
	line-height:16px;
	padding:0px;
	padding-left:5px;
	margin-right:5px;
	font-size:10px;	
}
.hl3_right_t2 input {
	display:block;
	background:url(/images/submit_button_a.jpg) no-repeat;
	width:58px;
	padding:0px;
	height:18px;
	border:0px;
	*margin-top:1px;
}
.hl3_right_t2 input:hover {
	background:url(/images/submit_button_search.jpg) no-repeat;
	}

input { cursor: pointer; }

/*----------------------------------------------------------Content*/

a#image_link
{
	display: block;
	width: 584px;
	height: 278px;

}

#content{
	background:url(/images/content_bg.png) top no-repeat;
	margin-top:19px;
	clear:both;
	margin-left:11px;
	width:872px;
	float:left;
	padding-bottom:24px;
	
}
#content_area{
	width:585px;
	float:left;
	margin-right:20px;
	padding-right:15px;
	padding-left:15px;
}
#content_area p{
	margin-bottom:10px;	
}
#content #content_area p a{text-decoration:underline;}
#sidebar{
	float:left;
	width:192px;
	padding-right:15px;
	padding-left:15px;
	line-height:17px;	
}



#sidebar a:visited{
	color:#767274;
}
#sidebar a.title{
	margin-left: 5px;
}

#content h1{
	text-indent:-9999px;
	height:18px;
	margin-top:6px;
	margin-left:-3px;
	margin-bottom:22px;
}
/*----------------------------------------------------------SIDEBAR*/
#sidebar h2{
	background:url(/images/h2_browseart.png) no-repeat;
	clear:both;
	width:121px;
	height:18px;
	text-indent:-9999px;
	margin-top:6px;
	margin-left:-4px;
	margin-bottom:11px;
}
#sidebar h3{
	text-indent:-9999px;
	height:8px;
	clear:both;margin-bottom:10px;
	width:100%;
}
.h3_gift_cert{ background:url(/images/h3_side2.png) no-repeat; margin-top:27px;}
.h3_brbp{ background:url(/images/h3_side1.png) no-repeat;}
.h3_brba{ background:url(/images/h3_side3.png) no-repeat; margin-top:27px;}
.h3_wwa{ background:url(/images/h3_side4.png) no-repeat; margin-top:27px;}
.brbp li a{
	display:block;
	background:url(/images/sidebar_li.png) 0 3px no-repeat;
	padding-left:19px;
	line-height:17px;
}
.gift_cert{
	background:url(/images/sidebar_bag.png) no-repeat;
	height:42px;
	padding-left:44px;
}
.wwa p{
	padding-bottom:16px;	
}
/*---------------------------------------------------------- Footer*/
.footer_line{
	border-top:1px dotted #cbcbcb;	
	height:24px;
	margin:0 auto;
	margin-top:24px;
	width:820px;
	clear:both;
}
#footer{
	width:820px;
	height:122px;
	margin:0 auto;
	clear:both;
	background:#e9e9e9;
	color:#a2a2a2;
	line-height:17px;
	margin-bottom:10px;
}
.f_right a,.f_right1 a{
		color:#a2a2a2;
}
.f_right a:hover,.f_right1 a:hover{
	color:#686868;	
}
.f_left{
	float:left;
	width:535px;
	padding-left:17px;
	margin-top:15px;
}

.f_right, .f_right1{
	float:left;	
	width:133px;
	margin-top:15px;
	text-align:right;
}
.f_right1{
	padding-right:17px;
	width:115px;
}
#footer .footer-logo{
	display:block;
	width:160px;
	height:42px;
	text-indent:-9999px;
	background:url(/images/footer_logo.png) no-repeat;
	margin-bottom:14px;
}

/*---------------------------------------------------------- Popup*/
#popup {
  display: none;
  position: fixed;
  width: 670px;
  _position: absolute;
  z-index: 1000;
}

#popup_bg {
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6 */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #cecece;
  z-index: 500;
}

#popup_close {
  width: 64px;
  height: 24px;
  background: #fff url('images/close_popup.png') 5px 2px  no-repeat;
  display:block;
  cursor: pointer;
   border-bottom:0px;
	right:36px;
   position: absolute;
}

#popup_message {
  padding: 8px;
  background: #ffffff;
  border:1px solid #b8b8b8;
  float:left;
  width:627px;
  height:275px;
  margin-top:-8px;
  margin-left:-8px;
  /*min-height: 120px;*/
}
.inner_box{
	width:644px;
	height:292px;
	float:left;
	background: #aeaeae;
}
/*---------------------------------------------------------- Signup*/
.join_left{
	float:left;
	width:320px;
	padding-left:15px;
	margin-right:15px;
	margin-top:34px;
	color:#c0bebf;
	font-weight:bold;
}	
.join_right{
	float:left;
	width:250px;
	margin-top:34px;color:#c0bebf;
	font-weight:bold;
}
.join_lh{
	display:block;
	background:url(/images/join1.png) no-repeat;
	height:14px;
	margin-bottom:9px;clear:both;
}
.join_rh{
	display:block;
	background:url(/images/join2.png) no-repeat;
	height:14px;
	margin-bottom:9px;clear:both;
}
.join_rh1{
	display:block;
	background:url(/images/join3.png) no-repeat;
	height:14px;
	margin-bottom:9px;
	width:100%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.join_left label,.join_right label{
	line-height:40px;
	display:block;
	width:100%;
	clear:both;
	border-top:1px solid #e8e8e8;
}
.join_left label span,.join_right label span{
	display:block;
	width:100px;
	float:left;
}
.join_left label input,.join_right label input{
	float:right;
	border:1px solid #d4d4d4;
	margin-top:-32px;
	padding:px;
	display:block;
	width:210px;
	line-height:21px;
	height:21px;
	font-size:12px;
	color:#c0bebf;
	padding-left:5px;
	padding-right:5px;
	font-weight: normal;
}
.join_left label select,.join_right label select{
	float:right;
	border:1px solid #d4d4d4;
	margin-top:-32px;
	padding:px;
	display:block;
	width:157px;
	line-height:21px;
	height:21px;
	font-size:12px;
	color:#c0bebf;
	padding-left:5px;
	padding-right:5px;
}
.join_left label textarea{
	font: 10px Lucida Grande, Helvetica, Arial, sans-serif;
	float:right;
	border:1px solid #d4d4d4;
	margin-top:-32px;
	padding:px;
	display:block;
	width:210px;
	line-height:21px;
	height:78px;
	font-size:12px;
	color:#c0bebf;
	padding-left:5px;
	padding-right:5px;
}
.join_right label input{
	width:145px;
}
.join_right a{
	color:#616161;	
}
.join_b{
	margin-top:5px;
	display:block;
	float:right;
	width:60px;
	height:25px;
	background:url(/images/submit_button_a.jpg) no-repeat;
	border:0px;
	text-indent:-9999px;
	cursor:pointer;
	clear:both;
}

.contact_lh{
	display:block;
	background:url(/images/contact1.png) no-repeat;
	height:11px;
	margin-bottom:9px;clear:both;
}
.contact_rh{
	display:block;
	background:url(/images/contact2.png) no-repeat;
	height:11px;
	margin-bottom:9px;
	width:100%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.contact_rh1{
	display:block;
	background:url(/images/contact3.png) no-repeat;
	height:11px;
	margin-bottom:9px;
	width:100%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.join_left p,.join_right p{
	margin-bottom:7px;
}
.join_left ul,.join_right ul{
	margin-bottom:7px;
	margin-left:20px;
}
.join_left ul li,.join_right ul li{
	list-style:disc;
}
.join_left strong,.join_right strong{
	color:#626262;
}
.gift_lh{
	display:block;
	background:url(/images/gift1.png) no-repeat;
	height:12px;
	margin-bottom:9px;clear:both;
}
.gift_rh{
	display:block;
	background:url(/images/gift2.png) no-repeat;
	height:12px;
	margin-bottom:9px;
	width:100%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
/*---------------------------------------------------------- Artists*/
.b_line{
	float:left;
	width:100%;
	clear:both;
}
.art_photo{
	float:left;
	width:184px;
	margin: 0 15px 15px 0;
	background:#c6c6c6;

}

.art_photo_search
{
	float:left;
	width:184px;
	margin: 0 0 15px 20px;
	background:#c6c6c6;
	padding-bottom:10px;
}
.art_photo .art_name{
	font-size:12px;	
	color:#313131;
	display:block;
	padding-left:6px;
	padding-top:3px;
}
.art_photo .art_descr{
	padding: 6px;
	min-height: 30px;	
}
.art_more{
	float:left;
	width:380px;
	font-size:11px;
	line-height:25px;
}
.art_more h2{
	font-size:14px;
	color:#1b1b1b;
	margin-bottom:27px;
	line-height:14px;
}
.art_more_link{
	display:block;
	text-align:right;
	width:100%;
	margin-top:20px;
}
.m20{
	margin-bottom:20px;	
	position: relative;
}
.featured_works{
	float:left;
	width:162px;
	height:8px;
	text-indent:-9999px;
	background:url(/images/artistsfeaturedwork.png) no-repeat;
}
.clickformore{
	float:right;
	width:252px;
	height:8px;
	text-indent:-9999px;
	background:url(/images/moredetails.png) no-repeat;	
}
.thumb-line1{
	width:110%;
	clear:both;
	float:left;
	margin-left:-18px;
	margin-top:9px;
}
.thumb-line2{
	width:110%;
	clear:both;
	float:left;
	margin-top:9px;
}
.artists_thumbs{
	float:left;
	width:182px;
	margin: 0 0 40px 18px;
	-webkit-transition: opacity 0.4s linear;
}

.artists_thumbs #coming-soon-thumb
{
	width: 182px;
	height: 125px;
	position: relative;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin-bottom: 8px;
	-webkit-transition: opacity 0.4s linear;
}

.artists_thumbs #coming-soon-thumb .coming-soon-thumb
{
	width: 100px;
	height: 27px;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%; 
	margin-top: -13px;
	margin-left: -50px;
	background-image: url(/images/coming-soon-thumb.png);	
}

.artists_thumbs img{
	display:block;
	clear:both;
	margin-bottom:8px;
}
.artists_thumbs:hover { opacity: 0.8; }
.artists_thumbs:hover #coming-soon-thumb { opacity: 1; }

.artists_thumbs .art_price{
	border-right:1px dotted #d4d4d4;
	float:left;
	padding: 0 6px 0 0;
	color:#6b6b6b;
	font-size:12px;
	letter-spacing:0px;
	word-spacing:-1px;
	line-height:12px;
	margin-right:5px;
	
	font-size:10px;
	color:#767274;
	text-align:center;
}
.artists_thumbs .art_price b{
	font-size:20px;
	font-weight:normal;
	display:block;
	line-height:25px;
	font-family:Georgia;
	letter-spacing:-1px;
	text-align:left;
}
.thumb_detials{
	float:left;	
	width: 100px;
	color:#494949;
}
.thumb_detials span{
	display:block;
	color:#cdcdcd;
	font-size:11px;
	margin-top:3px;
}
/*---------------------------------------------------------- cart*/
.h1_cart{
	background: url(/images/h1_yourcart.png) no-repeat;
}
.cart_msg1{
	background:url(/images/cart_img1.png) no-repeat;
	height:8px;
	width:230px;
	text-indent:-9999px;
	display:block;
	margin-bottom:18px;
}
.cart_header{
	background:#9e9e9e;
	color:#fff;
	height:30px;
	clear:both;
	line-height:30px;
}
.cart_content{
	clear:both;
	width:100%;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #9e9e9e;
}
.cart_header div,.cart_content div{
	float:left; display:block;
}
.cart_content div.cart_descr{
	color:#767274;
}
.cart_content div.cart_descr h2{
	color:#323232;
	margin-bottom:3px;
}
.cart_thumb{ padding-left:24px; width:78px;  margin-right:24px;}
.cart_descr{ width:186px; margin-right:30px;}
.cart_q{ width:70px;  margin-right:15px;}
.cart_price{  width:60px;  margin-right:25px; text-align:center;}
.cart_total{  width:70px;  text-align:center;}
.cart_q input{border:1px solid #bdbdbd; font-size:10px; width:40px; height:17px; text-align:center; padding-top:5px; display:block; color:#646464;}
.cart_left{float:left; display:block; width:60%; }
.cart_left input{border:0px; background:#fff; color:#646464; padding:0px; font-size:10px;line-height:30px; height:30px; margin-right:15px;}
.cart_right{float:right; display:block; text-align:right; line-height:30px; margin:0px; width:230px;}
.checkout{ display:block; background:url(/images/button_checkout.png) no-repeat; text-indent:-9999px; width:111px; height:20px; border:0px; margin-top:10px; float:right;}

.cart_content #remove
{
	margin: 10px 0 0 0;
}

.cart_content #remove input
{
	margin: 0;
}
/*---------------------------------------------------------- GIFTCARD*/
.h1_giftcard{
	background:url(/images/h1_giftcard.png) no-repeat;
}
.giftcard_msg{
	background:url(/images/giftcard_msg1.png) no-repeat;
	height:11px;
	width:230px;
	text-indent:-9999px;
	display:block;
	margin-bottom:18px;
}
.gift_line{
	float:left;
	width:100%;
	clear:both;
}
.wl{ border-bottom:1px solid #e9e9e9; padding-bottom:9px; margin-bottom:9px;}
.gift_line label{display:block;}
.gift_line label span{ display:block; float:left; width:121px; line-height:23px;}
.gift_line label input{ border:1px solid #9b9b9b;float:left; width:457px; display:block; height:17px; padding-top:4px;padding-left:4px;}
.giftc_left{width:50%; float:left; margin-top:20px; line-height:20px;}
.giftc_left span {float:left;}
.giftc_left span.b_price{font-size:18px; margin-left:5px;  margin-bottom:-2px;}

.giftc_right{float:right;margin-top:21px; }
.h1_fopa{
	background:url(/images/h1_members.png) no-repeat;
}
.fopa_msg{
	background:url(/images/forgot_msg1.png) no-repeat;
	height:11px;
	width:230px;
	text-indent:-9999px;
	display:block;
	margin-bottom:18px;
}
/*---------------------------------------------------------- Buttons*/
.gallery{
	width:584px;
	position: relative;
}

.gallery.coming-soon
{
/*
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
*/
}

.gallery #coming-soon
{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%; 
	width: 331px;
	height: 87px;
	margin-top: -43px;
	margin-left: -165px;
	background-image: url(/images/coming-soon.png);
}
.gallery_info{
	float: left;
	height:59px;
	background:#f5f4f3;
	width:584px;
	padding-top:6px;
	
}
.gallery_price{
border-right:1px dotted #3B393A;
color:#767274;
float:left;
height:50px;
margin-right:10px;
padding-left:14px;
padding-right:17px;
text-align: center;
padding-top:2px;
}
.gallery_price span#info_price{
color:#3B393A;
display:block;
font-size:33px;
letter-spacing:-1px;
line-height:28px;
text-align:left;
font-family:Georgia;
}
.gallery_price span#info_price span {
	font-size: 26px;
	letter-spacing: 2px;
}
.gallery_descr{
	float:left;
	width:249px;
}
.gallery_descr span{color:#3b393a;}
.gallery_descr p.title{margin:5px 0 0 0;}
.gallery_nav{float:right; }
.gallery_nav a{margin-right:3px; display:block; float:left;width:18px; line-height:18px;border:1px solid #888482; text-align:center;}
.gallery_nav a:hover, .gallery_nav a.activeSlide{ background:#000; color:#fff;}
.newart{ float:left; display:block; text-indent:-9999px; width:116px; height:18px; background:url(/images/art_msg1.png) no-repeat; margin-right:5px;}
.newart1{display:block; float:left;color:#3b393a; line-height:13px;font-size:12px;}
.art_nav{display:block; float:right;}
.art_nav .prev{display:block; text-indent:-9999px; float:left; width:23px; height:16px; background:url(/images/prev.png) no-repeat;margin-right:4px; background-position: 0 -16px;}
.art_nav a.prev:hover{background-position: 0 0;}
.art_nav .next{display:block; text-indent:-9999px; float:left; width:23px; height:16px; background:url(/images/next.png) no-repeat;margin-left:4px; background-position: 0 -16px;}
.art_nav a.next:hover{background-position: 0 0;}
.art_nav span{float:left; width:130px; text-align:center; line-height:16px;}
.art_nav span a{margin-right:3px; margin-left:3px;}
/*---------------------------------------------------------- product Item*/
.h1_buyart{
	background:url(/images/h1_buyart.png) no-repeat;
}
.mm20{
	margin-top:20px; margin-bottom:0px;padding:0px;
	clear:both;
	
}
.buyart_msg{font-size:12px; color:#313131; text-transform:uppercase; margin-bottom:20px; float: left;}
.buyart_p{color:#565656;}
ul.buyart_ul{margin-top:5px; margin-bottom:20px;}
ul.buyart_ul li{
	margin-bottom:7px;
	background:url(/images/li1.png) 0 2px no-repeat;
	padding-left:12px;
	color:#313131;
}
ul.buyart_ul li ul
{
	margin-top: 5px;

}

ul.buyart_ul li ul li
{
	background: none;
}

.buyart_sq{
	border-top:1px solid #dedede;
	padding-top:20px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
	margin-bottom:10px;
	float:left;
	width:50%;
}
.m10{margin-bottom:10px;}
.al1{float:left; width:54px; color:#313131;}
.al2{float:left; width:150px; color:#313131;}
.al3{float:left; width:88px; color:#313131;}
.al2 select{width:99%; border:1px solid #9b9b9b;font:bold 10px/15px Lucida Grande, Helvetica, Arial, sans-serif;	}
.al2 input{width:28px; height:13px; border:1px solid #9b9b9b; padding-top:2px; text-align:center;}
.al3 a{ margin-left:7px; display:block; background:url(/images/size_cart.png) no-repeat; width:74px; height:11px; text-indent:-9999px; margin-top:3px;}
.clear{float:left; margin-right:5px;}
.addtocart{ display:block; background:url(/images/addtocart.png) no-repeat; width:83px; height:28px; border:0;}
.viewcart{ display:block; background:url(/images/viewcart.png) no-repeat; width:83px; height:28px;border:0;}
.lh28{line-height:28px;}
.clg{color:#c3c3c3; float:left; width:100%;}
.mmm8{margin-top:-8px;}
/*---------------------------------------------------------- Billing*/
.h1_billing{
	background:url(/images/h1_billing.png) no-repeat;
}
.content_area h3{ font-size:14px; color:#434343; border-bottom:1px solid #e7e7e7; text-transform:uppercase; padding-bottom:8px; margin-bottom:15px; float:left; width:100%;}
.s_info{color:#aaa8a9;margin-bottom:15px; display:block;}
.billing_left{float:left; width:276px; margin-right:31px;}
.billing_right{float:left; width:278px;}
.billing_left label, .billing_right label{
	display:block;
	float:left;
	width:100%;
	margin-bottom:15px;	
	line-height:20px;
	color:#767274;
}

.billing_right label span{
	width:113px;
	display:block;
	float:left;
}

.billing_left label span
{
	width:113px;
	display:block;
	float:left;
}
.billing_left label input
{
	height:15px;
	width:150px;
	border:1px solid #9f9f9f;
	padding:2px 3px 0 3px;
}

.billing_right label input
{
	height:15px;
	width:150px;
	border:1px solid #9f9f9f;
	padding:2px 3px 0 3px;
}

.billing_left #country
{
	width: 550px;
}



.content_area h3 span{float:left; width:60%; display:block;}
.content_area h3 label span{width:86px; display:block;line-height:18px;}
.content_area h3 label{float:right; display:block; font-size:10px; text-transform:none;  width:107px;}
.content_area h3 label input{ float:right; display:block;} 
.mi20{margin-top:-20px; display:block; margin-right:7px;}
/*---------------------------------------------------------- checkout*/
.ct1,.ct2,.ct3,.ct4{
	float:left;	
}
.ct1{width:113px; line-height:20px;}.ct2{width:330px;}.ct3{width:73px;line-height:18px;}.ct4{width:52px;line-height:18px;}
.ct1 span{display:block; margin-bottom:4px;}
.ct2 input{height:12px; border:1px solid #a9a9a9; width:154px;padding-top:3px;}
.ct2 .discount
{
	display:block;
	margin: 0 0 0 4px;
	float:left;
	text-indent:-9999px;
	border:0;
	background:url(/images/submit_button_a.jpg) no-repeat;
	width:58px;
	height:18px;
}
.ct2 select{width:154px; height:19px; padding-top:3px;margin-bottom:5px; display:block; }
.bl_left{
	width:264px;
	float:left;
}
.bl_right{float:left; width:310px; }
.dgray{display:block; margin-top:15px; color:#101010;}
.dgray a{color:#101010;}
.lgray{display:block; margin-top:10px; color:#868686; margin-bottom:20px;}
.bl_left label{ display:block;margin-bottom:4px; width:250px;}
.bl_right label{ display:block;margin-bottom:4px;}
.bl_right label textarea{border:1px solid #a9a9a9; width:306px; height:111px;}
.bl_left label select{margin-top:4px; height:19px; display:block;}
.cc{ 
background:url(/images/cc.png) right bottom  no-repeat;
}
.bl_left label input{height:16px; padding-top:3px; margin-top:2px;border:1px solid #a9a9a9;}
.chr154{width:154px;} .chr2{width:36px;} .chr4{width:55px;}
.submit{
	display:block;
	margin-top:10px;
	float:right;
	text-indent:-9999px;
	border:0;
	background:url(/images/submit_button_a.jpg) no-repeat;
	width:58px;
	height:18px;
}
.tl{border-top:1px solid #9e9e9e; float:left; clear:both;}
.mp10{margin-top:10px;}
.co_left{float:left; width:285px; margin-right:15px;}
.co_right{float:left; width:285px;}
.co_left div,.co_right div{float:left; line-height:20px; clear:both; width:100%;}
.co_left div span,.co_right div span{width:142px;float:left;}
/*---------------------------------------------------------- Browse*/
.browse_nav{width:102%; float:left; z-index:2000;}
.browse_nav li{float:left;}
.browse_nav li a{ width:144px; height:47px; text-indent:-9999px; display:block;margin-right:4px;}
/* .browse_nav li ul{height: 120px;  overflow: auto;} */
.browse_nav li li a{line-height:26px; text-indent:0; height:auto;} 

.bnav1{ background:url(/images/browsebyartists.png) no-repeat;}
.bnav2{ background:url(/images/browsebysubject.png) no-repeat;}
.bnav3{ background:url(/images/browsebydecade.png) no-repeat;}
.bnav4{ background:url(/images/browsebyprice.png) no-repeat;}
.browseby{color:#a0a0a0;margin-bottom:15px;}
.browseby span{color:#565656;}

.ddsmoothmenu{width: 110%;}

.ddsmoothmenu ul{z-index:100;}
.ddsmoothmenu ul li{position: relative;display: inline;float: left;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;}
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
background:url(/images/menu_bg.png) repeat-y;
border:1px solid #bcbcbc;
border-top:0px;
margin-top:-1px;
width: 139px; 
}

.ddsmoothmenu ul li ul li{display: list-item;float: none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

.ddsmoothmenu ul li ul li a{
line-height:26px;
width: 112px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.ddsmoothmenu li:hover{cursor: pointer;}

.downarrowclass{position: absolute;top: 12px;right: 7px;}

.rightarrowclass{position: absolute;top: 6px;right: 5px;}
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}




/********************************************************************************************************************************************/

.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

.stripViewer {  
position: relative; 
overflow: hidden;  

margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
	float: right;
	height:59px;
	background:#f5f4f3;
	clear:both;
	padding-top:6px;
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
float: right;
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 3px 1px 0; 
} 
.stripTransmitter a{ 
margin-right:3px; 
display:block; 
float:left;width:18px; 
line-height:18px;
border:1px solid #888482; 
text-align:center;
} 
.stripTransmitter a:hover, a.current{ 
background:#000; color:#fff;
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 


.grey
{
	color: #767274;
}

.float_left
{
	float: left;
}

ul.horizontal li
{
	display: inline;
	float: left;
}

.err
{
	margin: 20px 0px 0px 60px;
	color: #b53900;

}

/* HEADERS */
.home{
	background:url(/images/h1_home.png) no-repeat;
}

.artists{
	background:url(/images/h1_artists.png) no-repeat;
}

.h1_browse{
	background:url(/images/h1_browse.png) no-repeat;
}

.searchresults{
	background:url(/images/h1_searchresults.png) no-repeat;
}

.collector_faq{
	background:url(/images/h1_collectorfaq.png) no-repeat;
}

.h1_FeaturedArt{
	background:url(/images/h1_featuredart.png) no-repeat;
}

.h1_myacct{
	background:url(/images/my-account.png) no-repeat;
}

.h1_thankyou{
	background:url(/images/thank-you.png) no-repeat;
}

.h1_join{
	background:url(/images/join.png) no-repeat;
}
/***************** MYACCOUNT ***********************/

#aboutyou
{
	width: 202px;
	min-height: 366px;
	float: right;
	background: url(/images/right-area.png);
}

#aboutyou p
{
	padding: 10px;
}

#aboutyou img
{
	padding: 10px;
}
p.myaccount
{
	width: 360px;
}

#aboutyou h1.aboutyou
{
	background: url(/images/about-you.png) no-repeat;
	margin-left: 10px;
}



/***************** ITEM ***********************/

#wallview
{
	display: none;
}

#room
{
	position: relative;	
	background-image: url(/images/room.jpg);
}

#room .pic
{

	text-align: center;
	margin: 0 auto; 
	position: relative;
	top: 60px;
	border: 6px solid #ccc;
}



/***************** ABOUTYOU ***********************/

#user-info-questions span
{
	width: 260px;
	display: block;
	float: left;
}

#user-info-questions textarea
{
	width: 300px;
}

#user-info-questions li
{
	margin-bottom: 15px;
}

#user-info-questions .submit
{
	float: right;
	margin-right: 23px;
}

.hidden{display: none;}



#flash 
{
	float: left;	
	margin-left: 100px;
	font-weight: bold;
	color: #ff097c;
}

#use_b
{
	cursor: pointer;
	width: 400px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-top: 2px;
}

#share
{
	float: right;
}

.clearboth
{
	clear: both;
}

.error
{
	color: #ff0000;
}

