/* CSS Document */
html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
}
* {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ContentText p{
	margin:8px 0px;
}
/* GLOBAL STYLES */
h1 {
	color: #968672;
	font-size: 18px;
	padding-top: 0px;
}
h3 {
	padding-left: 8px;
	color: #968672;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 10px;
}
h4 {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 12px;
	background-image: url(../images/dot_search.jpg);
	background-repeat:no-repeat;
	background-position: 0px 10px;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#316464;
	text-decoration:underline;
}
li {
	list-style-type:none;
}
.BodyWrapper {
	margin: 10px auto;
	width: 773px;
}
#TopCornerShadow {
	background-image: url(/skin/artaffairs/images/top_right_shadow.jpg);
	margin: 0px;
	padding: 0px;
	height: 8px !important;
	width: 6px;
	float:right;
	background-position: right top;
	background-repeat:no-repeat;
}
#BottomCornerShadow, #BottomLeftCorner {
	background-image: url(/skin/artaffairs/images/bottom_corner_shadow.jpg);
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 7px;
	background-repeat: no-repeat;
	float:right;
	/*border:1px solid #FF0000;*/
	position:relative;
	top:-5px;
	left:2px;
}
#BottomLeftCorner {
	background-image: url(/skin/artaffairs/images/bottom_left_corner.jpg);
	float:left;
	left:-1px;
}
#BottomShadow {
	padding-bottom: 5px;
	margin: 0px;
	width: 773px;
	background-image: url(/skin/artaffairs/images/bottom_shadow.jpg);
	background-repeat: repeat-x;
	float: right;
	background-position: left bottom;
	clear:both;
}
#RightShadow {
	padding: 0px;
	margin: 0px;
	width: 773px;
	background-image: url(/skin/artaffairs/images/right_middle_shadow.jpg);
	background-repeat: repeat-y;
	float:right;
	background-position: right top;
	clear:both;
}
#container {
	width: 751px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCC;
	padding: 7px;
	background-color: #fff;
	text-align: left;
	float:left;
}
#left_bg_container {
	margin-top:0px;
	width: 751px;
	float: left;
	background-image: url(/skin/artaffairs/images/left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #EBE8E1;
	clear:both;
}
#left_browse {
	width: 159px;
	float: left;
	margin-right:0;
	clear:both;
}
#left_browse_margin {
	padding:2px 0 3px 0;
	background-color: #Fff;
}
#right {
	width: 587px;
	padding-left:5px;
	padding-right:0px;
	float: right;
	background-color: #FFFFFF;
}
#content_wrapper {
	width: 581px;
	padding-left:5px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DBD9CE;
}
#content_stretch {
	height:940px;
	float:left;
}
#content_body {
	width: 580px;
	float: left;
	overflow: hidden;
}
#top {
	width: 751px;
	height: 120p;
}
#logo {
	width: 335px;
	height: 69px;
	float: left;
}
#call_us {
	width:180px;
	padding: 3px 0px 0px 3px;
	float: left;
}
#call_us_text {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #C8C6B7;
}
#call_us_phone {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:17px;
	$font-size:17px;
	font-weight:bold;
	padding: 0px 0px 0px 3px;
	color: #DF6D66;
}
#newsletter {
	width:190px;
	float:left;
	display:block;
	height:240px;
	margin:0px;
	overflow:hidden;
	text-align:justify;
	margin:10px 10px 0px 0px;
	color:#666;
	padding-left:10px;
}
#newsletter .ContentText{
	width:190px;
	padding-top:20px;
}
#newsletter h3 {
	display: none;
}
#newsletter #newsletter_text {}
#newsletter .TextFieldDiv {
	width: 165px;
	float: left;
	height: auto;
}
#newsletter label, #newsletter h2 {
color:#000000;
font-family:Georgia,Times New Roman,Times,serif;
font-size:12px;
font-weight:bold;
padding-left:12px;
text-transform:uppercase;
background:url(../images/bullet-main2.gif) no-repeat scroll left center;
clear:both;
display:block;
}
#newsletter #cu_email {
	width:160px;
	font-size:9px;
	background: #999;
	border:1px solid #999;
	padding: 2px;
	border: none;
	float: left;
	margin:10px 0px;
	color:#fff;
	text-align:center;
}
#newsletter #cu_email:hover{
	border:1px solid #777;
	background:#777;
}
#newsletter #cu_email:focus, #newsletter #cu_email:active{
	border:1px solid #333;
	background:#777;
}
#newsletter .ButtonDiv {
	float: left;
	clear: left;
	width: 35px;
	margin-left:90px;
}

#small-menu {
	font-family:Arial, Helvetica, sans-serif;
	width:400px;
	font-size:11px;
	font-weight:bold;
	margin: 0px 0px 15px 0px;
	float: right;
}
#small-menu ul {
	list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float: right;
}
#small-menu ul li {
	display:block;
	float:left;
	padding:0 5px 0 0px;
}
#small-menu .separator {
	font-size:10px;
	color:#999999;
	padding:0 5px 0 0px;
}
#small-menu ul li a {
	text-decoration:none;
	color: #000000;
}
#small-menu ul li a#Link1935Group341 {
	padding-left:23px;
	background-image: url(/skin/artaffairs/images/shop.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#small-menu ul li a:hover {
	color:#FF0000;
}

#search label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding: 3px;
	float: left;
}

#search a {
	line-height:19px;
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu {
	width: 751px;
	height: 24px;
	float: left;
	clear: both;
	display: block;
	background: url(../images/menu_tile.jpg) repeat-x;
	padding: 0px;
	margin: 0px;
}
#menu ul {
	width: 751px;
	float: left;
	display: block;
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#menu ul li {
	float: left;
}
#menu .separator {
	float: left;
	display: block;
	/*font-family:Georgia, Times New Roman, Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px;
}
#menu ul li a {
	float: left;
	display: block;
	/*font-family:Georgia, Times New Roman, Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
	padding:4px 15px;
}
#menu ul li a:hover {
	color:#FF0000;
}
#menu ul li.on a {
	color:#FFF;
}
#menu ul li.first a {
	border-left:none;
}
#index-header {
	width: 751px;
	height: 351px;
	background-image:url(../images/head_index.jpg);
	clear: both;
}
#index-content {
	width: 751px;
	height: 151px;
	background-image:url(../images/head_content.jpg);
	clear: both;
}
#index-header a {
	color: #c0b5a5;
	font-weight: bold;
}
#index-header a:hover {
	color: #FFFFFF;
}
#link {
	padding-top: 30px;
	width: 40px;
	height: 40px;
}
#link a {
	width: 40px;
	height: 40px;
	display: block;
}
#index-header .ContentText {
	clear: both;
	width: 235px;
	margin-top: 20px;
	float: right;
	color: #C0B5A5;
}
#search_input {
	margin-bottom:3px;
}
.search_input {
	width: 192px;
	border: solid 1px #c8c8c8;
	font-size:11px;
	color: #000001;
	padding:1px;
}
#search_categoryDiv {
	margin-bottom:3px;
	float:left;
}
.search_category {
	width: 142px;
	border: solid 1px #c8c8c8;
	font-size:11px;
	color: #000001;
	padding:1px;
}
#SubmitButton {
	width:48px;
	float:left;
	clear:right;
	margin-top:-5px;
	height:30px;
}
#SubmitButton input {
	float:none;
	width:48px;
	margin:0px;
}
#content {
	width: 561px;
	display: block;
}
#content-left2 {
	width: 710px;
	padding-left: 50px;
	float: left;
	min-height:300px;
}
#content-left {
	width: 480px;
	padding-left: 50px;
	float: left;
}
#content-left a {
	padding-left: 16px;
	background-image:url(../images/link_dot.jpg);
	background-repeat:no-repeat;
	background-position: 0px 1px;
}
#content-left a:hover {
	color: #000000;
}
#content-left p {
	text-align: justify;
}
#content-left2 p {
	text-align: justify;
}
#content-left2 img {
	margin-left:20px;
}
#content-right {
	width: 230px;
	float: left;
	text-align: right;
}
#index-footer {
	width: 751px;
	height: 215px;
	background-image:url(../images/content_index.jpg);
	background-repeat:no-repeat;
}
#footer {
	float:left;
	width: 771px;
	margin-top:-2px;
	height:50px;
}
#left-index {
	margin-top: 90px;
	margin-left: 22px;
	width: 500px;
	float: left;
}
#PageForm {
	float: left;
}
#PageForm label {
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	line-height: 20px;
}
/* SEARCH FORM */
#SearchForm form div {
	width: 400px;
}
#SearchForm  div.SelectDiv{
	float:left;
}
#SearchForm form{
	background: url(../images/form_bottom.jpg) center bottom no-repeat;
	overflow:auto;
	padding:30px 0px 30px 10px;
	font-size:11px;
	margin-bottom:10px;
	height:360px;
}
#SearchForm .SelectDiv {
	width: 210px;
}
#SearchForm label {
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	line-height: 22px;
}
#SearchForm #Divwidth_low, #SearchForm #Divheight_low, #SearchForm #Divprice_low {
	width: 275px;
	float:left;
}
#SearchForm #Divwidth_high label, #SearchForm #Divheight_high label, #SearchForm #Divprice_high label {
	width: 20px;
}
#SearchForm #Divwidth_high, #SearchForm #Divheight_high, #SearchForm #Divprice_high {
	width: 150px;
	float:left;
}
#SearchForm #search_category, #SearchForm #InputButton {
	width: 400px;
	float: left;
	display: inline;
	line-height: 17px;
}
#SearchForm #InputButton {
	margin-left: 185px;
	margin-top: 5px;
}
#SearchForm #InputButton input {
	font-size:11px;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	width:100px;
}
#SearchForm select, #SearchForm input {
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:5px;
	width:200px;
	float: left;
}
#SearchForm input#search {
	display:none;
}
input#sku, input#title, input#artist_first, input#artist_last {
	width:116px;
}
input#width_low, input#width_high, input#height_low, input#height_high, input#price_low, input#price_high {
	width: 86px;
}
#SearchForm select {
	width:80px;
	margin-right: 5px;
}
#SearchForm select#colour, #SearchForm select#medium, #SearchForm select#orientation, #SearchForm .SelectDiv select {
	width:202px;
}
#SearchForm #Divsubmit {
	width: 220px;
	height:40px;
	margin-top:10px;
	clear: both;
	padding-left: 180px;
}
#SearchForm #Divsubmit label{
	display:none;
}
#Divsubmit input {
	display: block;
	float: left;
	width:70px;
}

/* // SEARCH FORM */
#mat_widths select {
	margin-left: 0px;
}
#left-index a:hover {
	color: #756147;
}
#one {
	width: 145px;
	float: left;
}
.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	color: #858585;
	margin-top: -3px;
}
#two {
	width: 145px;
	float: left;
	margin-left: 19px;
}
#three {
	width: 145px;
	float: left;
	margin-left: 17px;
}
#list_ul {
	width: 710px;
	float: left;
	list-style-type: none;
	display: block;
}
#list_ul li {
	width: 175px;
	float: left;
	list-style-type: none;
	display: block;
	height: 110px;
	text-align: center;
}
#list_ul li img {
	clear: left;
}
#list_ul a {
	text-decoration: none;
	color: #663300;
}
#list_ul a:hover {
	text-decoration: underline;
	color: #663300;
}
#list_ul a img {
	border: 0px solid #FFFFFF;
}
#list_ul a:hover img {
	border: 0px solid #FFFFFF;
}
#right-index {
	width: 220px;
	float: left;
}
#right-index h3 {
	margin-bottom:0;
}
#right-index label {
	display:block;
	float:left;
	width:65px;
}
.user {
	width: 115px;
	border: solid 1px #c8c8c8;
	display:block;
	float:left;
	font-size:10px;
	color: #000001;
	padding:1px;
}
.pass {
	width: 70px;
	border: solid 1px #c8c8c8;
	display:block;
	float:left;
	font-size:10px;
	color: #000001;
	padding:1px;
	margin-right:3px;
}
#down {
	width: 633px;
	clear: both;
	padding-top: 30px;
	padding-left: 150px;
	color: #bfb4a3;
}
html>body #down {
	padding-top: 30px;
}
#down ul {
	list-style-type:none;
	padding:0;
}
#down ul li {
	display:block;
	float:left;
	padding:0px 8px;
	border-left:1px solid #b7ab99;
}
#down ul li.first {
	padding:0px 8px 0px 0px;
	border-left:none;
}
#down ul li:first-child {
	border-left:none;
	padding-left:0;
}
#down ul li a, #down a {
	color: #b7ab99;
	font-weight: bold;
	text-decoration: none;
}
#down ul li a:hover, #down a:hover {
	color:#FFFFFF;
}
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.html *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearthis {
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*Added by Azim*/
.OptTitle {
	font-weight:bold;
}
.OptTitle img {
	vertical-align:middle;
}
.PictExtra {}
.Options {}
.Buttons {}
.FrTitle {
	margin-top:5px;
}
#FrameDescription {
	display:block;
	border:1px solid #DBD9CE;
	width:305px;
	margin-left:10px;
	float: left;
	height: 120px;
}
#FrameIt {
	float:left;
	min-height:589px;
	height:auto !important;
	height:589px;
	width:375px;
	margin:8px 10px 10px 0;
	border: 1px solid #e5dcd6;
	padding:5px;
}
#DivFramedImg {}
#FramedImg {
	max-height:200px;
	max-width:200px;
}
#DivImgTitle {}
#DivInfo {}
#DivButtons {}
#TabList {
	float:left;
	/*min-height:540px;*/
	min-height:557px;
	height:auto !important;
	height:557px;
	width:330px;
	margin:0px 0 10px 0px;
	padding:10px;
	border: 1px solid #e5dcd6;
	padding:5px;
	background-color:#fff;
}
.Tabs { /*display: none;*/
}
.Tab {
	margin: 5px;
	padding: 5px;
}
.Tcontent {}
.DivOverflow {
	overflow: auto;
	width: 96%;
	height: 280px;
	margin-bottom:5px;
}
div.tip {
	height:85px;
	overflow:auto;
	padding-left:10px;
	padding-right:10px;
	width: 280px;
}
div#tips_tip {
	height:auto;
}
.DivOverflow ul {
	list-style:none;
}
.DivOverflow ul.list li {
	float:left;
	margin: 0 6px 6px 0;
}
#getFrameResultsDiv ul.list li, #getMatResultsDiv ul.list li {
	float:left;
	margin: 4px 4px 4px 4px;
	height: 50px;
}
div#frameit_wall {
	text-align:center;
	width: 372px;
	margin:0px;
	padding:0px;
	height:286px;
	border:1px solid #E5DCD6;
	background: url(/skin/shared/images/loading.gif) 170px 130px no-repeat;
}
div#frameit_wall img#img_framed {
	margin:0px;
	padding:0px;
	cursor:pointer;
}
div#frameit_wall #icnFramedMagnify{width:17px;height:17px;float:right;display:none;}

#FrameIt #fr_title {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}
#FrameIt #fr_error {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
	color: #DE0000;
}
#FrameIt #fr_details {
	margin-top:10px;
	padding-bottom:20px;
	text-align:right;
}
#FrameIt #fr_details .fr_row {
	float:left;
	width:375px;
}
#FrameIt #fr_details .fr_row_total2 {
	margin: 15px 0;
}
#FrameIt #fr_details .fr_left {
	font-weight:bold;
	width: 70%;
	padding-left: 0px;
	text-align:left;
	float:left;
}
#FrameIt #fr_details .fr_right {
	width:25%;
	text-align:right;
	float:right;
	display:block;
	padding-left:10px;
}
#FrameIt #fr_details .fr_row_total2 {
	float: left;
	font-weight: bold;
}
#FrameIt #fr_buttons {
	clear:both;
	float:none;
	display:block;
}
/* WALL COLOUR */
.TabSubHeader {
$margin-top:30px;
$_margin-top:0px;
}
#d_wall_colour {
	height:auto;
	margin:10px;
}
#d_wall_colour ul li {
	width:20px;
	height:20px;
	border:1px solid #cdcdcd;
}
#TabList h3 {
	margin-top:.8em;
}
#wall_colour_btns {
	display:block;
	clear:both;
	width:100%;
}
/* FRAMES TAB */
#d_frames_viewby, #d_mats_viewby {
	display:block;
	clear:both;
	float:none;
}
#d_frames_viewby .Button, #d_mats_viewby .Button {
	width:100px;
	float:none;
	display:inline;
	bottom:6px;
	margin-left:107px;
	margin-bottom:0px;
}
#d_frames_viewby span, #d_mats_viewby span {
	display:block;
	clear:both;
	font-weight:bold;
}
#d_frames_viewby select, #d_mats_viewby select {
	display:inline;
	margin-bottom:5px;
	margin-left:10px;
	font-size: 11px;
	color: #000001;
	width:100px;
}
select#material, select#colour, select#style, select#price, select#width, select#sort_by_select {
	width:95px;
}
#getFrameResultsDiv {
	height:160px;
	margin-left:10px;
	border:1px solid #e5dcd6;
	overflow: hidden;
	width:305px;
}
#getMatResultsDiv {
	height:160px;
	margin-left:10px;
	border:1px solid #e5dcd6;
	overflow: hidden;
	width:305px;
}
#getMatResultsDiv ul.list li img {
	border:1px solid #dcd9d7;
}
#MatDescription img {
	border:1px solid #dcd9d7;
}
#MatDescription .OptTitle img {
	border:none;
}
div.MatTitle {
	padding-top:10px;
}
div.MatDataRow{
    float:right;
    width:205px;
    $width:195px;
}
div.MatTitle .OptValue{font-weight:bold;}
div.MatDataRow .OptTitle{float:left; width:110px;}
div.MatDataRow .OptValue{float:left; width:95px; $width:85px; $padding-top:5px;}
.MatButtons .Button {
	float:right;
}
ul#l_glass {
	margin:0;
	padding:0;
	margin-top:20px;
}
.DivOverflow ul#l_glass li {
	text-align:left;
	float:none;
	clear:both;
	display:block;
	margin:0;
	height:20px;
}
.DivOverflow ul#l_glass li label {
	width:188px;
	float:left;
}
.DivOverflow ul#l_glass li input {
	float:left;
}
/* END FRAME IT ANDREA */
#FrameDescription div {float:right;width:205px;}
#FrameDescription div span{float:left;width:110px;}
div#PageForm #FrameDescription div form{margin:5px 0px;}
#FrameDescription div div.FrameButtons{float:none;width:auto;margin-right:10px;}

#FrameDescription .FrImg, .MatImg {
	float:left;
	width:79px;
	padding:0;
	margin:10px;
	_margin:5px;
}
#FrameDescription .FrImg img, .MatImg img{width:79px;}
#FrameDescription #icnFrameMagnify{width:17px; height:17px; position:relative;top:-20px;left:60px;}

select#mat_width0, select#mat_width0 option, select#mat_width1, select#mat_width1 option {
	font-size: 11px;
	color: #000001;
	width:60px;
}
/*End: Azim's*/
#LogInUserName {
	clear:both;
}
.userDiv {}
#LogInPassword {
	clear:both;
}
.passDiv {}
#login {}
.loginDiv {}
#login input {
	margin-left:0px;
}
.RegisterDiv {
	clear:both;
}
.ForgotPassDiv {}
ul#sLtabsmenu {
	float:left;
	z-index:0;
	margin-top:3px;
}
ul#sLtabsmenu li {
	float:left;
	background:#FFFFFF;
	position:relative;
	height:22px;
	width:60px;
	padding: 0px;
	text-align:center;
	border:1px solid #ECECEC;
	border-bottom:0;
	margin-bottom: 5px;
	margin-right: 5px;
	list-style:none;
}
/* Contact Form*/
 #RegistrationForm {
	margin-left:0px;
	margin-top:20px;
	width:550px;
}
.ShoppingFormDiv {
	margin-left:0;
	width:760px;
}
.FormDiv form {
	margin:0;
	padding:0;
}
.TextField, .TextArea, .Select, #SearchForm select  {
	color:#666;
	background:#e5e5e5;
	border:1px solid #e5e5e5;
	font-size:10px;
	line-height:12px;
}
.TextField:hover, .TextArea:hover, .Select:hover,#SearchForm select:hover {
	border:1px solid #ccc;
	background:#ccc;
}
.TextField:focus, .TextField:active, .TextArea:focus, .TextArea:active, .Select:focus, .Select:active,
#SearchForm select:focus, #SearchForm select:active{
	border:1px solid #999;
	background:#ccc;
}
#RegistrationForm .TextField {
	width:246px;
	float:right;
}
.FileFieldDiv {
	float:left;
	width:550px;
	height:30px;
}
.FileFieldDiv label {
	font-weight:bold;
	float:left;
	width:250px;
}
.FileField {
	float:left;
	width:246px;
}
.TextAreaDiv {
	float:left;
	width:410px;
	height:180px;
}
.TextAreaDiv label {
	font-weight:normal;
	float:left;
	width:auto;
	margin-bottom:10px;
}
.TextArea {
	float:right;
	width:410px;
	height:150px;
	font-size:11px;
	line-height:13px;
}
.CaptchaImageDiv {
	display: block;
	float:left;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:410px;
	text-align:center;
}
.CaptchaImageDiv img {
	width:100px;
}
#CaptchaField {
	clear:both;
}
.SelectDiv {
	width:410px;
}
.SelectDiv label {
	display: block;
	float:left;
	font-weight:normal;
	width:auto;
}
.Select {
	font-size:10px;
	line-height:12px;
}
#cc_expire_date select {
	float:left;
}
#RegistrationForm .Select {
	float:right;
	width:250px;
}
.ButtonDiv {
	display: block;
	clear:both;
}
.Button, .SearchButton {
	display: block;
	float:left;
	border:none;
	color: #fff;
	font-size: 10px;
	line-height:18px;
	text-decoration:none;
	margin:0px 3px;
	width:70px;
	height:18px;
	cursor:pointer;
	background: url(../images/btn-go.gif) 0px 0px no-repeat;
}
.Button:hover, .Button:focus, .Button:active,
.SearchButton:hover, .SearchButton:focus, .SearchButton:active{
	background: url(../images/btn-go.gif) 0px -18px no-repeat;
}
#ContactButton .Button {
	margin-right:0px;
	width:70px;
}
#ContactButton {
	display: block;
	width:570px;
	float:left;
}
#ClearCartButton {
	display: block;
	float:left;
	width:280px;
}
.ChangeButton {
	display: block;
	float:right;
	width:75px;
}
.MatButtons {
	display: block;
	float:right;
	width:140px;
}
/* REGISTRATION FORM - UNIQUE FIELDS*/
div#InputGender {
	display:block;
	clear:both;
	height:30px;
	margin-bottom:10px;
}
div#InputGender label.InputGender, div#InputDate label {
	font-weight:bold;
	float:left;
	width:300px;
}
div#InputGender div.RadioButtonDiv {
	float:left;
	width:auto;
	margin-right:10px;
}
div#InputDate {
	display:block;
	clear:both;
	height:30px;
}
div#InputDate select {
	margin-right:5px;
	font-size: 11px;
	color: #000001;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}
div#InputDate select#dob_day {
	width:50px;
}
div#InputDate select#dob_year {
	width:60px;
}
div#RegistrationForm div#InputButton {
	text-align:right;
	display:block;
	clear:both;
}
div#RegistrationForm div#InputButton input {
	float:right;
	text-decoration:none;
	background-color:#756148;
	border:1px solid #000000;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	margin:5px;
}
div#RegistrationForm div#InputDiv {
	display:block;
	clear:both;
	height:30px;
}
div#RegistrationForm div#InputDiv label {
	font-weight:bold;
	float:left
}
div#RegistrationForm div#InputDiv select {
	float:right;
	font-size: 11px;
	color: #000001;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	width: 250px;
}
div#RegistrationForm div#InputDiv option {
	font-size: 11px;
	color: #000001;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}
/* END REGISTRATION FORM*/
/* SITEMAP */
div#sitemap {
	width:575px;
}
div#sitemap ol {
	list-style:none;
}
div#sitemap ol li {
	width:90%;
	float:left;
	padding-left:15px;
	background: transparent url(../images/red_arrow.gif) 0 4px no-repeat;
	margin-top:14px;
}
div#sitemap ol li#Page967 ol{
	display:none;
	}
div#sitemap ol li ol {
	margin-left:30px;
}
div#sitemap ol li ol li {
	width:140px;
	margin-right:10px;
	padding-left:10px;
	background: transparent url(../images/red_grey_arrow.jpg) 0 5px no-repeat;
	margin-top:5px;
}
div#sitemap ol li ol li ol li {
	margin-top:2px;
}
ol.Lvl1 {}
/*li.LiLvl1{ clear: both; }
li#Page967 li.LiLvl1{ clear: none; }*/

.paging {
	float:left;
	font-size: 10px;
	line-height:13px;
	display:block;
	height: 17px;
	width:572px;
	padding:10px 0px;
}
.divSortby {
	float:left;
}
.divSortby span {
	margin-right:5px;
}
.divSortby select {
	width:100px;
	font-size:10px;
	line-height:11px;
	margin-bottom:0px;
	border:1px solid #DBD9CE;
	background-color:#f9f9f9;
}
.divItemPerPage{
   float:left;
   margin-left:15px;
   width:100px;
}
.divItemPerPage select {
	font-size:10px;
	line-height:11px;
	margin-bottom:0px;
	border:1px solid #DBD9CE;
	background-color:#f9f9f9;
	width:40px;
    margin-left:5px;
}
.totalItems{
    float:right;
    width:50px;
    line-height:17px;
    font-size:11px;
}
#getFrameResultsDiv .paging, #getMatResultsDiv .paging {
	border:none;
	width:290px;
}
.paging ul {
	float:right;
	text-align:left;
	width:auto;
	height:12px;
	list-style:none;
	margin:0 !important;
	padding-right:10px;
}
.paging ul li {
	float:left;
	height:13px;
	line-height:15px;
	margin:0 2px;
	padding:0 !important;
	background: none !important;
}
.paging ul li a {
	font-size: 11px;
	color:#316464;
}
.paging ul li a {
	text-decoration:none;
}
.paging ul li a:hover {
	color:#316464;
	text-decoration:underline;
}
.paging ul li a.on, .paging ul li span.on {
	color:#316464;
	text-decoration:none;
	font-weight:bold;
}
.paging a#ruler_first {
	display:block;
	width:9px;
	height:8px;
	text-indent:-3000px;
	margin-top:4px;
	margin-left:0px;
	background:#fff url(../images/button_pageFirst.gif) 0 top no-repeat;
	background-position:left top;
	overflow:hidden;
}
.paging a#ruler_first:hover {
	background-position:left -8px;
}
.paging a#ruler_prev {
	display:block;
	height:8px;
	width:9px;
	margin-top:4px;
	text-align:left;
	text-indent:-3000px;
	background:#fff url(../images/button_pagePrev.gif) 0 top no-repeat;
	background-position:left top;
	overflow:hidden;
}
.paging a#ruler_prev:hover {
	background-position:left -8px;
}
.paging a#ruler_next {
	display:block;
	height:8px;
	width:9px;
	margin-top:4px;
	text-align:left;
	text-indent:-3000px;
	background:#fff url(../images/button_pageNext.gif) no-repeat;
	background-position:left top;
	overflow:hidden;
}
.paging a#ruler_next:hover {
	background-position:left -8px;
}
.paging a#ruler_last {
	display:block;
	height:8px;
	width:9px;
	margin-top:4px;
	text-align:left;
	text-indent:-3000px;
	background:#fff url(../images/button_pageLast.gif) 0 top no-repeat;
	background-position:left top;
	overflow:hidden;
}
.paging a#ruler_last:hover {
	background-position:left -8px;
}
/* MOULDINGS RESULTS */
div.ResListDiv {
	float:left;
	padding-top:5px;
	padding-bottom:10px;
}
div.ResListDiv ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
div.ResListDiv ul li {
	padding:0 !important;
	text-align:center;
	font-size:11px;
	float:left;
	margin:10px 5px 10px 5px;
	background:#FFFFFF !important;
	border:1px solid #DBD9CE;
	width:188px;
	height:345px;
}
div.ResListDiv ul li:hover, div.ResListDiv ul li:focus, div.ResListDiv ul li:active{
	border:1px solid #316464;
}
div.ResListDiv ul li .ViewDetails{
	padding-left:45px;
}
div.ResListDiv ul li .AddToCart{
	padding-left:45px;
}
div.ResListDiv ul li table.PicImageTable {
	margin:0;
	padding:0;
	width:184px;
	height:170px;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}
div.ulArtist ul li table.PicImageTable {
	margin:0;
	padding:0;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}
div.ResListDiv ul li div.PicImage a img {
	vertical-align:middle;
	/*max-width:180px;
	width:expression(this.width > 180 ? "180px" : this.width);
	max-height:160px;
	height:expression(this.height > 160 ? "160px" : this.height);
	_height:100%;
	_width:100%;
	$height:100% !important;
	$width:100% !important;*/
	max-width:180px;
	width:auto !important;
	width:180px;
	max-height:160px;
	height: auto !important;
	height:160px;
}
div.ResListDiv ul li div.PicTitle {
	font-family:"Trebuchet MS";
	display:block;
	float:left;
	font-size:12px;
	line-height:14px;
	height:50px;
	width:175px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0;
	margin-top:3px;
}
div.ResListDiv ul li div.PicTitle a {
	font-weight:bold;
}
div.ResListDiv ul li div.PicTitle a.PicImageArtistName {
	font-weight:normal;
	font-style:italic;
}
a.PicImageArtistName {
	font-weight:normal;
	font-style:italic;
}
div.ResListDiv ul li div.PicText a {
	text-decoration:none;
	color:#000;
	font-size:12px;
}
div.ResListDiv ul li select {
	width:173px;
	font-size:10px;
	line-height:12px;
	margin-top:5px;
	margin-bottom:22px;
	border:1px solid #DBD9CE;
	background-color:#f9f9f9;
}
div.ResListDiv ul li .singleSku{
    float:left;
    font-size:10px;
    line-height:17px;
    margin-bottom:5px;
    margin-top:5px;
    width:185px;
	text-align:center;
	height:34px;
}
.PictDetails .singleSku{
    float:left;
    font-weight:bold;
    margin-left:55px;
    margin-top:5px;
    margin-bottom:5px;
    clear:both;
    width:204px;


}
div.SKUShort {
	width:173px;
	font-size:10px;
	line-height:22px;
	margin-top:15px;
	margin-bottom:5px;
	clear:both;
}
/* MOULDING PRODUCT PAGE */
div.PictDetails {
	color:#333;
}
div.PictDetails .PicImage {
	float: left;
	width:330px;
	height:330px;
	border:1px solid #DBD9CE;
	text-align:center;
	display: block;
	vertical-align:middle;
}
div.PictDetails .PicImage a {
	display:block;
}
div.PicImage table.PicImageTableBig {
	margin:0;
	padding:0;
	width:330px;
	height:330px;
	text-align:center;
	vertical-align:middle;
}
div.PictDetails .PicImage img {
	vertical-align:middle;
}
div.PictDetails .PicTitle {
	height:40px;
}
div.PictDetails .PictText {
	margin:2px;
	height:204px;
	overflow:auto;
}
div.PictDetails .PicGallery ul {
	list-style:none;
}
div.PicData select {
	width:228px;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
	line-height:12px;
	margin-top:5px;
	margin-bottom:5px;
}
div.PictDetails .PicGallery ul li.PicListLi {
	float: left;
	margin: 5px;
	border: 1px solid #F0ECE9;
}
div.PictDetails .PicGallery ul li img {
	padding:5px;
}
div.PictDetails table th {
	font-weight:bold;
	padding:0 5px;
}
div.PictDetails table td {
	padding:0 5px;
}
div.PictDetails table td .Button {

	display: block;
	float:none;
	clear:both;
	background-color:#fff;
	border:0;
	color: #000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
/* EXTRA DETAILS VIEW ON MOLDING PAGE */
/* PAGE FORM */
div#PageForm form {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
}
div#PageForm div#InputGender {
	display:block;
	clear:both;
}
div#PageForm div.Buttons input {
	background-color:#756148;
	border:1px solid #000000;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	margin-top:10px;
}
#SearchShort .Button {
	border:0;
	background:none;
}
div.PictDetails .Button {
	float:none;
	display:block;
}
div#DivaCartInput label {
	display:none;
}
/* ADVANCED SEARCH */
div#PageForm form#SearchId {
	border: 1px solid #e5dcd6;
	padding:10px;
	margin:10px;
	width:80%;
}
div#PageForm form#SearchId div {
	display:block;
	clear:both;
	padding-bottom:5px;
	height:auto;
}
div#PageForm form#SearchId label {
	font-weight:bold;
}
div#PageForm form#SearchId #Divcategory {
	height:20px;
}
div#PageForm form#SearchId #Divcategory input, div#PageForm form#SearchId #Divfname input, div#PageForm form#SearchId #Divdescription input {
	font-size: 11px;
	color: #000001;
}
div#PageForm form#SearchId #Divcategory select {
	float:left;
}
div#PageForm form#SearchId select {
	font-size: 11px;
	color: #000001;
}
div#PageForm form#SearchId input.Button {
	float:none;
	display:block;
	clear:both;
	margin-left:197px;
	margin-top:10px;
}
/* IMAGE UPLOAD */
div#PageForm form#UsrUpl, div#forgetForm {
	border: 1px solid #e5dcd6;
	padding:10px;
	margin:10px;
	width:80%;
}
div#PageForm form#UsrUpl div {
	display:block;
	clear:both;
	padding-bottom:5px;
	height:auto;
}
div#PageForm form#UsrUpl input.TextField, div#PageForm form#UsrUpl input.FileField, div#PageForm form#UsrUpl .CapchaCode input, div#ForgotFormLogin input, div#ForgotFormEmail input {
	font-size: 11px;
	color: #000001;
}
div#PageForm form#UsrUpl input.Button {
	float:none;
	display:block;
	clear:both;
	margin-left:197px;
	margin-top:10px;
}
div#PageForm form#UsrUpl #DivcapchaInput {
	display:block;
	clear:both;
}
div#PageForm form#UsrUpl #DivcapchaInput label {
	width:300px;
	padding-left:196px;
	text-align:left;
}
div#PageForm form#UsrUpl #DivcapchaInput .CapchaImg {
	float:left;
	width:125px;
	padding-left:196px;
}
div#PageForm form#UsrUpl .CapchaCode {
	display:block;
	clear:both;
	padding-left:186px;
}
/* PASSWORD RETRIEVAL */
div#forgetForm div#ForgotFormLogin, div#forgetForm div#ForgotFormEmail, div#forgetForm div.retrieveDiv {
	display:block;
	clear:both;
	float:none;
}
div#forgetForm div.retrieveDiv {
	padding-left:184px;
	padding-top:10px;
}
div#forgetForm input#login, div#forgetForm input#email {
	font-size: 11px;
	color: #000001;
	float:left;
}
div#forgetForm label {
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	line-height: 20px;
}
div.retrieveDiv input {
	display: block;
	background-color:#756148;
	border:1px solid #000000;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
	margin:3px;
}
/* Sortable tables */
table.CartTable {
	border: 1px dotted #CCCCCC;
	margin-bottom:20px;
	width: 580px;
	padding: 0px;
}
table.CartTable td {
	border: 1px dotted #CCCCCC;
	padding-left: 2px;
	padding-right:2px;
 $padding: 0px;
}
table.CartTable td .pic_title {
	padding-left:3px;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
	color:#316464;
}
table.CartTable td .fr_row{
	padding-left:3px;
	clear:left;
}
table.CartTable td.shoppingcart_left {
	vertical-align:middle;
}
table.CartTable td.CartImage {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:center;
	align:center;
	width:auto;
}
table.CartTable td.CartImage img {
	max-width: 120px;
}
table.CartTable td.Currency {
	width:70px;
	text-align:right;
}
table.CartTable td.Subtotal {
	font-weight: bold;
	width:70px;
	text-align:right;
}
table.CartTable td.Remove {
	width:40px;
	text-align:center;
}
table.CartTable td.Quantity {
	width:70px;
	text-align:right;
}
table.CartTable td.Quantity input {
	width:50px;
	text-align:right;
}
table.CartTable thead {
	background-color:#eee;
	color:#666666;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.CartTotals {
	float: right;
	clear: both;
	padding-bottom:20px;
	width:600px;
}
.CartTotals .Value {
	font-weight: bold;
}
.CartButtons {
	text-align:center;
	clear:both;
	display:inline;
	float:right;
}
div.Error {
	clear:both;
	color:#a92c3e;
	float:left;
	margin-bottom:15px;
	padding:10px;
	background:#f5f5f5;
	width:80%;
}
span.asterix {
	color:#CC0000;
}
#MatDescription {
	float:left;
	width:318px;
}
#MatTabList {
	clear:both;
	margin-left:10px;
}
.sLMatTabs {
	border:1px solid #E5DCD6;
	height: 145px;
}
ul#sLMatTabsmenu {
	margin-left:10px;
}
ul#sLMatTabsmenu li {
	float:left;
	background:#FFFFFF;
	position:relative;
	height:22px;
	width:60px;
	padding: 0px;
	text-align:center;
	border:1px solid #ECECEC;
	border-bottom:0;
	left:0px;
	margin-bottom: 5px;
	margin-right:5px;
	list-style:none;
}
ul#sLMatTabsmenu li img {
	border:none;
}
.emptyMat {
	padding: 15px;
	text-align:center;
}
/* SHOPPING CART FORM */
#ShoppingCartForm {
	width:580px;
}
form#ShoppingCartForm div.CartTotals div.SubTotal {
	display:block;
	clear:both;
	float: right;
	height: 20px
}
form#ShoppingCartForm div.CartTotals div.SubTotal span.Head {
	display:block;
	width:100px;
	float:left;
	text-align:right;
}
form#ShoppingCartForm div.CartTotals div.SubTotal span.Value {
	display:block;
	width:175px;
	float:left;
	text-align:right;
}
form#ShoppingCartForm div.CartTotals div.SubTotal select {
	width: 170px;
	height: 18px;
	font-size: 9px;
}
form#ShoppingCartForm div.CartTotals div.SubTotal select[disabled] {}
form#ShoppingCartForm div.CartTotals div.SubTotal #STProcessing {
	/*opacity:0;*/
    padding: 3px;
	text-align: right;
	z-index: 1;
}
form#ShoppingCartForm div.CartTotals #ShippingCharge {
	text-align: right;
	margin-bottom: 10px;
	float: left;
	clear: both;
	width: 200px;
	text-decoration: underline;
	cursor: pointer;
}
form#ShoppingCartForm div.CartTotals #Total {
	border-top: 1px solid #999;
	padding-top:5px;
}
form#ShoppingCartForm div.CartButtons {
	width: 600px;
	float: left;
	clear: left;
}
form#ShoppingCartForm div.CartButtons label {
	display:none;
}
form#ShoppingCartForm div.CartButtons div {
	float: right;
}
form#ShoppingCartForm div.CartButtons .Button {
	float:left;
	margin-left:10px;
	display:inline;
}
form#ShoppingCartForm div.CartButtons #continue,
form#ShoppingCartForm div.CartButtons #place,
form#ShoppingCartForm div.CartButtons #checkout,
form#ShoppingCartForm div.CartButtons #pay{
	background: url(../images/btn_continue.gif) 0px 0px no-repeat;
	width:100px;
}
form#ShoppingCartForm div.CartButtons #continue:hover,
form#ShoppingCartForm div.CartButtons #continue:focus,
form#ShoppingCartForm div.CartButtons #continue:active,
form#ShoppingCartForm div.CartButtons #place:hover,
form#ShoppingCartForm div.CartButtons #place:focus,
form#ShoppingCartForm div.CartButtons #place:active,
form#ShoppingCartForm div.CartButtons #pay:hover,
form#ShoppingCartForm div.CartButtons #pay:focus,
form#ShoppingCartForm div.CartButtons #pay:active,
form#ShoppingCartForm div.CartButtons #checkout:hover,
form#ShoppingCartForm div.CartButtons #checkout:focus,
form#ShoppingCartForm div.CartButtons #checkout:active {
	background: url(../images/btn_continue.gif) 0px -18px no-repeat;
}
form#ShoppingCartForm div.CartButtons #edit {
	background: url(../images/btn_edit.gif) 0px 0px no-repeat;
	width:120px;
	height:18px;
}
form#ShoppingCartForm div.CartButtons #edit:hover,
form#ShoppingCartForm div.CartButtons #edit:focus,
form#ShoppingCartForm div.CartButtons #edit:active{
	background: url(../images/btn_edit.gif) 0px -18px no-repeat;
}
/* CONFIRMATION */
div#DivSCF_Adr_Bill, div#DivSCF_Adr_Shipp {
	font-weight:bold;
}
div#billing_div div#DivSCF_Adr_Bill label, div#shipping_div div#DivSCF_Adr_Shipp label {
	width: auto;
}
div#DivSCF_Adr_Bill {
	margin-bottom:40px;
}
div.SCF_Adr_Bill, div.SCF_Adr_Shipp {
	float: left;
	clear: both;
	margin-bottom:10px;
	width: 260px;
}
div#billing_div{
	width:270px;
	float: left;
}
div#shipping_div {
	float: right;
	width:270px;
	padding-left:30px;
	background: #fff url(../images/border.jpg) center left no-repeat;
}
div#billing_div label, div#shipping_div label {
	text-align:left;
	width: 100px;
}
div#billing_div .TextField, div#shipping_div .TextField {
	width:140px;
	float: right;
}
div#billing_div .Select, div#shipping_div .Select {
	width:140px;
	float: right;
}
div#Divsame label {
	width: 140px;
}

form#ShoppingCartForm div#Divcomment {
	display:block;
	clear:none;
	float:left;
	width: 580px;
	padding-bottom:10px;
}
form#ShoppingCartForm div#Divcomment label {
	text-align:left;
	width:140px;
}
form#ShoppingCartForm div#Divcomment .TextArea {
	margin-left:0px;
	width:570px;
	float:left;
}
.AddressFormDiv{
float:left;
    margin-left:50px  !important;
}
.AddressFormDiv label{
    float:left !important;
    text-align:right !important;
    width:135px !important;
    padding-right:2px !important;
}
label#DivSCF_Adr_Bill{
width:100% !important;
}
.AddressFormDiv textarea{
    width:265px !important;
    }
    .AddressFormDiv div#Divcomment{
    width:410px !important;
    }
/* CC FORM */
#cc_div {
	float: left;
	clear: both;
	width: 580px;
	text-align:right;
	margin-bottom:10px;
}
#cc_div div.TextFieldDiv {
	width: 340px;
	float:right;
}
#Divcc_form_head {
	float:right;
	clear: both;
	width: 340px;
	font-weight:bold;
	padding-bottom:10px;
}
#cc_div input {
	float: left;
	width: 188px;
}
#cc_div select {
	float: left;
}
#Divcc_expire_date #cc_expire_date {
	display: none;
}
.ccExpireDateDiv {
	display:block;
	float:right;
	width:340px;
	padding-bottom:2px;
}
#Divcc_expire_date select {
	width: 90px;
	margin-right: 10px;
}
/*END: CC FORM */
#breadcrumbsID {
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	margin:5px 0px 10px 0px;
}
/* Category Block */
#breadcrumbsID ul {
	padding-left:0px;
	width: 540px;
	list-style-type: none;
	text-align: left;

}
#breadcrumbsID ul li{
	display:inline;
	font-size:10px;
	color:#999;
	background:none !important;
	padding-left:0 !important;
}
#breadcrumbsID ul li a {
	font-size:13px;
	color:#000;
	display: inline;
	padding: 0 3px 0 0px;
	text-decoration: none;
}
#breadcrumbsID ul li a:hover {
	color:#b13442;
	text-decoration: none;
}
#profile {
	padding-left:8px;
}
#logout {
	padding-left:8px;
}
.PicData {
	float:left;
	width:250px;
	height:320px;
	margin-left:5px;
	padding:5px;
	border:1px solid #DBD9CE;
}
#LogInUserName input {
	margin-bottom:10px;
	color:#000001
}
input {
	color:#000001;
}
/* Footer */
ul#footermenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
ul#footermenu li {
	font-size: 10px;
	display:inline;
	white-space:nowrap
}
ul#footermenu li.separator {
	color:#cccccc;
	font-size: 10px;
	display:inline;
}
ul#footermenu li a {
	color:#333;
	display: inline;
	padding: 0 2px;
	text-decoration: none;
	line-height: 15px;
	font-size: 10px;
}
ul#footermenu li a:hover {
	color:#CCCCCC;
	text-decoration: underline;
	background-repeat: no-repeat;
}
/* Category Block */
.category ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.category ul li {
	display:block;
    font-size:10px;
    overflow:hidden;
    width:155px;
    height:16px;
}
.category ul li a {
	color:#333;
	display: inline;
	padding: 0 2px 0 13px;
	margin-left:5px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	background-image: url(/skin/artaffairs/images/grey_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.category ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.category {
	padding-bottom:15px;
	background-color: #DAD3B1;
	clear:left;
}
.category_header {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height:20px;
	height: 20px;
	padding-left: 18px;
	background-image: url(/skin/artaffairs/images/red_arrow.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	background-color: #F9F9F9;
}
.category_header a {
	color:#000;
	text-decoration:none;
}
.category_header a:hover {
	color:#FF0000;
	text-decoration:none;
}
.category_body {
	padding-top:10px;
}
.category_link {
	text-align:right;
	width:150px;
	clear:left;
	padding-top:5px;
}
.category_link a {
	text-decoration: none;
	padding-left:12px !important;
	display:block;
	width:40px;
	float:right;
	background: url(../images/red_arrow.gif) left center no-repeat;
	color: #dea150;
}
.category_link a:hover {
	text-decoration: underline;
	color: #dea150;
}
.testimonialsCSS {
	padding: 10px 0px;
}
.faq_row {
	margin-bottom:10px;

}
.testimonialsCSS-header {
	background: url(../images/bullet-main2.gif) no-repeat 0px 4px;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia,Times New Roman,Times,serif;
	text-transform:uppercase;
	padding-left:13px;
	margin-bottom:10px;
}
.testimonialsCSS-header a {
	color: #fff;
}
.testimonialsCSS-header a:hover{
	color: #a92c3e;
	text-decoration:none;
}
.faq_question {
	display:none;
}
.faq_answer {
	color: #999;
	font-style: italic;
}
.faq_answer .read_more {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	color: #999999;
	font-weight:bold;
	font-style: italic;
}
.faq_link {
	padding:0px 0px 0px 70px;
	text-align:right;
}
.faq_link a {
	color: #dea150;
	font-weight:bold;
	background: url(/skin/artaffairs/images/grey_arrow_2.gif) left center no-repeat;
	padding-left: 7px;
}
.faq_link a:hover {
	text-decoration:underline;
	color: #dea150;
}
.bottom_homebox {
	float:left;
	border:1px solid #727272;
	font-size: 11px;
	padding:5px;
	margin-top:0px;
	width:569px;
	background-color:#ECEEE9;
}
.small_box {
	width:130px;
	padding-right:10px;
	float:left;
}
.small_box_2 {
	width:140px;
	padding-right:10px;
	float:left;
	margin-right:-20px;
}
.small_box_divider {
	width:8px;
	height:40px;
	display:block;
	padding-right:0px;
	float:left;
}
.small_box_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#6F6F6F;
}
.small_box_link a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	font-weight:normal;
	color:#6F6F6F;
	background-image: url(/skin/artaffairs/images/red_grey_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.small_box img, .small_box_2 img {
	padding-right:5px;
}
.homebox {
	float:left;
}
#homebox1 {
	border:1px solid #DBD9CE;
	font-size: 11px;
	padding:5px;
	margin-top:5px;
	width:346px;
	height:171px;
}
#homebox2 {
	float:right;
	margin-top:5px;
	margin-left:5px;
	width:217px;
	height:181px;
}
#homebox3 {
	border:1px solid #DBD9CE;
	font-size: 11px;
	padding:20px;
	margin-top:10px;
	width:241px;
	height:125px;
}
#homebox3 h2 {
	color:#6F6F6F;
	font-size: 16px;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#homebox3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CA0D01;
	text-decoration:underline;
}
#homebox4 {
	border:1px solid #DBD9CE;
	font-size: 11px;
	padding:20px;
	margin-top:10px;
	width:249px;
	height:125px;
	float:right;
}
#homebox4 h2 {
	color:#6F6F6F;
	font-size: 16px;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#homebox4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CA0D01;
	text-decoration:none;
}
#homebox4 .homebox-category a {
	color:#6F6F6F;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.homebox-category-image {
	background-color: #F9F9F9;
	float:left;
	border:1px solid #DBD9CE;
	padding:10px;
	margin-top:10px;
	text-align:center;
	text-vertical-align:middle;
}
.homebox-wrapper {
	float:left;
	padding-left:5px;
	margin-top:10px;
}
#homebox4 ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#homebox4 ul li {
	font-size: 10px;
	display:block;
	width:110px;
	height:16px;
	overflow:hidden;
}
#homebox4 ul li a {
	font-size:11px;
	color:#333;
	display: inline;
	padding: 0 2px 0 10px;
	margin-left:5px;
	text-decoration: none;
	line-height: 16px;
	font-weight:normal;
	background-image: url(/skin/artaffairs/images/white_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#homebox4 ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.homebox_header {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CA0D01;
	font-weight:bold;
	line-height:12px;
	margin:	0px 0 5px 4px;
}
.divider {
	background-image: url(/skin/artaffairs/images/divider_bg.gif);
	width: 581px;
	height: 1px;
	float:left;
	background-repeat:repeat-x;
	margin:	10px 0 0 0;
}
.divider2 {
	background-image: url(/skin/artaffairs/images/divider_bg.gif);
	width: 579px;
	height: 1px;
	float:left;
	background-repeat:repeat-x;
	margin:	0px 0px 10px 0px;
	border:0px solid #ff0000;
}
#title_bar h1 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
	margin-bottom:10px;
	color: #434342;
}
h2 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
	color: #434342;
}
.div_category_image {
	float:left;
	margin-right:10px;
}
ul.ulCategory {
	float:left;
	padding:10px 0px;
	width:600px;
}
li.liCategorySub{
	display:inline;
	width:170px;
	background:none !important;
	padding:0 !important;
}
li.liCategorySub div.PicText{
	width:170px;
	float:left;
}
.ulCategory a {
	background-image:url(/skin/artaffairs/images/white_arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:#333333;
	display:inline;
	width:170px;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin-left:0px;
	padding:0pt 2px 0pt 10px;
	text-decoration:none;
}
/* category results */
div.divCategoryPopular, div.divCategoryMain {
	padding-top:5px;
	text-align:center;
	float:left;
	width: 590px;
}
div.divCategoryPopular ul, div.divCategoryMain ul {
	list-style:none;
	width:auto;
	padding:0;
	margin-right:-20px;
	text-align:center;
}
div.divCategoryPopular ul li, div.divCategoryMain ul li {
	margin:0;
	padding:0 !important;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background:#f9f9f9 !important;
	border:1px solid #DBD9CE;
	width:135px;
	height:155px;
	text-align:center;
}
div.divCategoryPopular ul li:hover, div.divCategoryMain ul li:hover {
	border:1px solid #316464;
}
div.divCategoryPopular ul li div.PicImage, div.divCategoryMain ul li div.PicImage {
	display:block;
	clear:both;
	float:none;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	text-align:center;
}
div.divCategoryPopular ul li div.PicImage a, div.divCategoryMain ul li div.PicImage a {}
div.divCategoryPopular table.PicImageTable, div.divCategoryMain table.PicImageTable {
	margin:0;
	padding:0;
	width:135px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}
div.divCategoryPopular ul li div.PicImage a img, div.divCategoryMain ul li div.PicImage a img {
/*max-width:100px;
width:expression(this.width > 100 ? "100px" : this.width);
max-height:100px;
height:expression(this.height > 100 ? "100px" : this.height);*/
	max-width:100px;
	width:auto !important;
	width:100px;
	max-height:100px;
	height: auto !important;
	height:100px;
}
div.divCategoryPopular ul li div.PicText a, div.divCategoryMain ul li div.PicText a {
	font-family: "Trebuchet MS";
	font-size:11px;
	font-weight:normal;
	color:#333;
	display:block;
	width:133px;
	height:27px;
	width:135px;
}
div.divCategoryPopular ul li div.PicText a:hover, div.divCategoryMain ul li div.PicText a:hover {
	color:#316464;
}
div.divPictureResults {
	float:left;
	clear: both;
	width: 540px;
	padding-top:15px;
}
.divPictureResults h2 {
	font-size:14px;
	width:581px;
	float:left;
	padding-top:10px;
	margin-bottom:0px;
}
.divPictureResults h2.AllSubs {
	margin-bottom:5px;
}
#divNoResults {
	float: left;
	clear: both;
	width: 540px;
}
div.featured {
	float:left;
	display:block;
	width: 610px;
}
/* featured pictures */
div.homewrapper div.featured div.featuredHeader{
	display:none;
}
div.featured div.featuredHeader, div.homewrapper div.featured h2 {
	color:#000000;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:12px;
	background: url(../images/bullet-main2.gif) center left no-repeat;
	margin-top:10px;
	height:12px;
	float:left;
	width:598px;
}
div#featuredList{
	margin-top:10px;
	clear:left;
	overflow:auto;
}
div.featured ul {
	list-style:none;
	margin-top:10px;
	padding:0;
	font-size:10px;
}
div.featured ul li {
	padding:0;
	text-align:center;
	float:left;
	margin-bottom:10px;
	width:135px;
	height:200px;
	padding:0px 8px;
	border-right:1px solid #f5f5f5;
}
div.featured ul li div.featured-picture {
	display:block;
	clear:both;
	float:none;
	height:105px;
	text-align:center;
	vertical-align:middle;
}
div.featured ul li table.featured-picture-table {
	width:135px;
	height:100px;
	text-align:center;
	vertical-align:middle;

}
div.featured ul li div.featured-picture a img {
	vertical-align:middle;
	max-width:130px;
	width:expression(this.width > 130 ? "130px" : this.width);
	max-height:100px;
	height:expression(this.height > 100 ? "100px" : this.height);
}
div.featured ul li div.ViewDetails{
	display:none;
}
div.AddToCart{
	padding-left:69px;
}
.featured-thumb div.AddToCart{
	padding-left:20px;
}
div.featured ul li div.featured-title{
	height:25px;
}
div.featured ul li div.featured-title a{
	color:#316464;
}
div.featured ul li div.featured-artist{
	height:25px;
}
div.featured ul li div.featured-title a {
	vertical-align:middle;
}
/* favorite artists*/
.favorite_artists, .favorite_subjects {
	float:left;
}
div.favorite_artists {
	width:285px;
	margin-left:0px;
	padding-bottom:5px;
	padding-bottom:5px;
}
div.favorite_artists ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-right:-20px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.favorite_artists ul li {
	font-size: 10px;
	float:left;
	width:147px;
}
.favorite_artists ul li a {
	color:#333;
	padding: 0 2px 0 10px;
	margin-left:0px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	background-image: url(/skin/artaffairs/images/white_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.favorite_artists ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.favorite_artists_header {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
	line-height:23px;
	height: 23px;
	margin-top:-3px;
	margin-bottom:3px;
	border-bottom:2px solid #CA0D01;
}
.favorite_artists_header a {
	color:#6F6F6F;
	text-decoration:none;
}
.favorite_artists_header a:hover {
	color:#CA0D01;
	text-decoration:none;
}
.favorite_artists_link {
	float:right;
	text-align:right;
	margin-right:15px;
}
.favorite_artists_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left:12px;
	height: 7px;
	background-image: url(/skin/artaffairs/images/red_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #CA0D01;
}
.favorite_artists_link a:hover {
	color: #CA0D01;
	text-decoration: underline;
}
/* favorite artists*/
div.favorite_subjects {
	width:282px;
	margin-left:10px;
	padding-bottom:5px;
	padding-bottom:5px;
}
div.favorite_subjects ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-right:-20px;
	list-style-type: none;
	text-align: left;
}
.favorite_subjects ul li {
	font-size: 10px;
	float:left;
	width:147px;
	display:block;
	height:16px;
	overflow:hidden;
}
.favorite_subjects ul li a {
	color:#333;
	padding: 0 2px 0 10px;
	margin-left:0px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	background-image: url(/skin/artaffairs/images/white_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.favorite_subjects ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.favorite_subjects_header {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
	line-height:23px;
	height: 23px;
	margin-top:-3px;
	margin-bottom:3px;
	border-bottom:2px solid #CA0D01;
}
.favorite_subjects_header a {
	color:#6F6F6F;
	text-decoration:none;
}
.favorite_subjects_header a:hover {
	color:#CA0D01;
	text-decoration:none;
}
.favorite_subjects_link {
	text-align:right;
	float:right;
}
.favorite_subjects_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left:12px;
	height: 7px;
	background-image: url(/skin/artaffairs/images/red_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #CA0D01;
}
.favorite_subjects_link a:hover {
	color: #CA0D01;
	text-decoration: underline;
}
/* framing buttons */
.ListButton {
	float:left;
	display:block;
	font-size: 10px;
	color:#fff;
	margin:4px 0px;
}
.ViewDetails a {
	font-weight: normal;
	margin-bottom:0px;
	display:block;
	width:80px;
	height:20px;
	line-height:20px;
	background: url(/skin/artaffairs/images/list_button_spy_glass.jpg) top left no-repeat;
	padding-left:15px;
}
.FrameIt a {
	padding-left:20px;
	background: url(../images/btn-frame.gif) 0px 0px no-repeat;
	display:block;
	width:60px;
	height:18px;
	line-height:18px;
	color:#fff;
}
.FrameIt a:hover, div.PicData .FrameIt a:hover {
	background-position: 0px -18px;
	text-decoration:none;
}

.AddToCart a, input#fr_btn_addtocart {
	padding-left:20px;
	background: url(../images/btn-cart.gif) 0px 0px no-repeat;
	display:block;
	width:75px;
	height:18px;
	line-height:18px;
	color:#fff;
}
.PicData .AddToCart a{
	margin-left:0px;
}
.AddToCart a:hover, .AddToCart a:focus,.AddToCart a:active,
input#fr_btn_addtocart:hover, input#fr_btn_addtocart:focus, input#fr_btn_addtocart:active {
	background: url(../images/btn-cart.gif) 0px -18px no-repeat;
	color:#fff;
	text-decoration:none;
}
input#fr_btn_magnify {
	padding-left:18px;
	background-image: url(/skin/artaffairs/images/btn_list_spy_glass.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	display:block;
	width:80px;
	height:20px;
	margin-bottom:5px;
	margin:3px 3px 0px 3px;
}
.ViewDetails a:hover {
	color:#316464;
	background-position: 0px -20px;
}
/* framing buttons */
/* artist_initials*/
div#artist_initials {
	float:left;
	width:567px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#f9f9f9;
	border:1px solid #DBD9CE;
	padding:5px;
}
div#artist_initials ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-right:-20px;
	float:left;
	diplay:block;
	list-style-type: none;
	text-align: left;
	margin-left:5px;
}
#artist_initials ul li {
	font-size: 10px;
	float:left;
	width:17px;
	text-align:center;
	padding:0 !important;
	background: 0 !important;
}
#artist_initials ul li a {
	color:#333;
	padding: 0 2px 0 0px;
	margin-left:0px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
}
#artist_initials ul li.on a {
	font-weight:bold;
	color:#CA0D01;
	text-decoration: underline;
}
#artist_initials ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
#artist_initials_header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#333;
	float:left;
	diplay:block;
}
/* artist_list*/
div.divArtistInitialList {
	float:left;
	display:block;
	width:581px;
}
div.divArtistInitialList ul {
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	float: left;
	width: 581px;
}
.divArtistInitialList ul li {
	font-size: 10px;
	float: left;
	width: 190px;
}
.divArtistInitialList ul li a {
	color:#333;
	padding: 0 2px 0 10px;
	margin-left:0px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	background-image: url(/skin/artaffairs/images/white_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.divArtistInitialList ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
/* popular_artist_list*/
div.ulArtist {
	float:left;
	width:571px;
	margin-left:0px;
}
div.ulArtist ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.ulArtist ul li {
	margin:0;
	padding:10px !important;
	font-size:11px;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	border:1px solid #DBD9CE;
	width:556px;
	background: none !important;
}
.divArtistDescriptionImage {
	float:left;
	width:170px;
	display:block;
	/*
	COMMENTED OUT JAN. 21ST 2008
	margin-top:15px;*/
	margin-top:0px;
}
.ArtistName {
	margin-top:14px;
}
.divArtistDescriptionInner .ArtistName a {
	font-family: Trebuchet MC, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}
.divArtistDescriptionInner .ArtistName {
	float:left;
	width:386px;
	display:block;
}
.divArtistDescriptionInner .ArtistDescription {
	float:left;
	width:386px;
	display:block;
	/*
	COMMENTED ON JAN. 21ST 2008
	height:100px;
	*/
}
.divArtistDescriptionInner .ArtistSeeMore {
	float:right;
	/*
	COMMENTED ON JAN. 21ST 2008
	width:448px;
	*/
	width:auto;
	display:block;
	margin-top:10px;
	text-align:right;
}
.divArtistDescriptionInner .ArtistSeeMore a {
	background-image:url(/skin/artaffairs/images/red_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#CA0D01;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:7px;
	padding-left:12px;
	text-decoration:none;
}
.ulArtist ul li a:hover {
	color:#CA0D01;
	text-decoration: underline;
	background-repeat: no-repeat;
}
span.fr_left, span.fr_right {
	vertical-align:middle;
	float:left;
	display:block;
}
span.fr_left{
	font-weight:bold;
	width:80px;
}
.shoppingcart_left .DetailHref {
	float:left;
	display:block;
	width:165px;
	padding-top:5px;
	padding-left:3px;
}
.shoppingcart_left .DetailHref a {
	display:block;
	background-image:url(../images/red_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#316464;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:12px;
	text-decoration:none;
}
.shoppingcart_left .DetailHref a:hover {
	text-decoration:underline;
}
/* FAQ LIST */
div.FAQSDiv {
	float: left;
	clear: both;
	width: 572px;
}
ul.FAQList {
	float: left;
	clear: both;
	width: 572px;
	margin: 0px 0px 10px 0px;
}
li.FAQLi {}
div.FQueston {
	font-size: 110%;
	background-color: #DBD9CE;
}
div.FDate {}
div.FDate span {
	font-style:italic;
}
div.FUDate {}
div.FUDate span {
	font-style:italic;
}
div.FAnswer {}
/*END: FAQ LIST */
#AdminBarID {
	float:left;
}
.ContentText {
	float:left;
	width:100%;
	_width: 580px;
}
#Divimage_choice {
	float:left;
	width:335px;
	margin-bottom:30px;
	overflow:hidden;
}
#Divimage_choice div {
	float:left;
}
#Divimage_choice label {
	float:left;
	width:100%;
	white-space:nowrap;
}
.ImgRadio {
	width:160px;
	border:0px solid #E5DCD6;
	margin-right:0;
}
.ChoiceImage, .ChoiceImageLabel {
	float:left;
}
.ChoiceImageLabel {
	margin-top:10px;
	/*
CHANGED TO 160PX ON JAN. 8TH 2008
width:153px;
*/
width:160px;
}
#ChoiceImageLabel label {
	width:100px;
	float:none;
	/*
REPLACED WITH MARGIN:0PX ON JAN. 9TH 2008
margin-right:0;*/
margin:0px;
	text-align:left;
}
#ChoiceImageLabel input {
	width:20px;
}
#Divimage_choice input {
	float:left;
}
.ChoiceImageTable {
	width:160px;
	height:180px;
	float:left;
}
#Div {
	float:left;
	width:330px;
	overflow:hidden;
}
/* Dropshadow Stuff
#picTopCornerShadow {
	background-image: url(/skin/artaffairs/images/top_right_shadow.jpg);
	margin: 0px;
	padding: 0px;
	height: 8px !important;
	width: 6px;
	float:right;
	background-position: right top;
	background-repeat:no-repeat;
}
#picBottomCornerShadow, #picBottomLeftCorner {
	background-image: url(/skin/artaffairs/images/bottom_corner_shadow.jpg);
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 7px;
	background-repeat: no-repeat;
	float:right;

	position:relative;
	top:-5px;
	left:2px;
}
#picBottomLeftCorner {
	background-image: url(/skin/artaffairs/images/bottom_left_corner.jpg);
	float:left;
	left:-1px;
}
#picBottomShadow {
	padding-bottom: 5px;
	margin: 0px;
	background-image: url(/skin/artaffairs/images/bottom_shadow.jpg);
	background-repeat: repeat-x;
	float: right;
	background-position: left bottom;
	clear:both;
}
#picRightShadow {
	padding: 0px;
	margin: 0px;

	background-image: url(/skin/artaffairs/images/right_middle_shadow.jpg);
	background-repeat: repeat-y;
	float:right;
	background-position: right top;
	clear:both;
}
.picImageDetailDiv img{
    border:1px solid #FF0000;
}
*/
table.PicImageTableShadow {
	padding: 0px;
	margin: 0px;
}
.PicImageTableShadow a {
	display:block;
	padding: 0px;
	margin: 0px;
}
.PicImageTableShadow td {
	padding: 0px !important;
	margin: 0px !important;
}
td.imgRightShadow {
	padding: 0px;
	margin: 0px;
	width:5px;
	background-image: url(/skin/artaffairs/images/right_middle_shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
td.imgBottomShadow, td.imgBottomRightShadow {
	padding: -4px;
	margin: 0px;
	height:5px;
	width:5px;
	background-image:  url(/skin/artaffairs/images/bottom_shadow.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}
td.imgBottomRightShadow {
	padding: 0px;
	margin: 0px;
	background-image:  url(/skin/artaffairs/images/bottom_right_corner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div.imgBottomLeftShadow {
	height:5px;
	width:5px;
	background-image:  url(/skin/artaffairs/images/bottom_left_corner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform:capitalize;
}
div.imgTopRightShadow {
	background-image:  url(/skin/artaffairs/images/top_right_shadow.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:5px;
	width:5px;
}
.PicImageTableShadow img {
	border: 1px solid #B7B7B7;
}
.ChoiceImageTable .PicImageTableShadow img {
	position:relative;
	top:3px;
	_top:0px;
	width: auto !important;
	width: 145px;
	max-width: 145px;
}
table.CartTable td.CartImage img {
width:expression(this.width > 160 ? "160px" : this.width);
}
/* POP UP FRAME DETAILS */
div.FramePopUp div.PictDetails {
	margin-top: 10px;
    $margin-top: 20px;
}
div.FramePopUp div.PicImage {
	overflow: hidden;
	/*height: 460px;*/
	height: 630px;
	width: 435px;
}
div.FramePopUp div.PicImage img {
	width: auto;
	margin-top: 5px
}
div.FramePopUp div.PicGallery {
	margin-top: 10px;
}
div.FramePopUp ul {}
div.FramePopUp div.PictDetails ul li.PicListLi {
	margin:5px;
}
div.FramePopUp li.PicListLi img {
	width: auto;
	margin:0px;
}
div.FramePopUp div.PicData {
	float: right;
	/*height: 450px;*/
	height: 620px;
	margin: 0px !important;
	width: 195px;
}
div.FramePopUp div.PicTitle {
    float:left;
    width:195px;
	height:auto;
}
div.FramePopUp span.OptTitle {}
div.FramePopUp div.PicData div.PictText {
    float:left;
    width:195px;
    height:auto;
	margin:5px 0px;
}
div.FramePopUp div.PictMaterial {
    float:left;
    width:195px;
}
/*END: POP UP FRAME DETAILS */
.selectPlaceholder{
    width:200px;
    float:left;
    height:30px;
}
.sku_long_left{
    float:left;
    font-weight:bold;
    width:100px;
    color:#999;
}
.homebox-wrapper .homebox_body{
    width:50px;
}
.InfoLine{
    float:left;
    margin-top:10px;
	width:204px;
}
.InfoLeft{
    float:left;
    width:100px;
    font-weight:bold;
}
.InfoRight{
    float:left;
}

#ContactForm, #RegistrationForm, #SearchForm{
	margin:0 auto;
	width:500px;
	background: url(../images/form_top.jpg) center top no-repeat;
	clear:both;
}
#ContactForm h3, #RegistrationForm h3{
	display:none;
}
#RegistrationForm form{
	padding:30px 50px;
	margin:0;
	background: url(../images/form_bottom.jpg) center bottom no-repeat;
	overflow:auto;
}#ContactForm form{
	padding:30px 50px 30px 40px;
	margin:0px 0px 10px 0px;
	background: url(../images/form_bottom.jpg) center bottom no-repeat;
	overflow:auto;
}
#ContactForm .TextFieldDiv{
	width:410px;
}
#ContactForm label{
	width:140px;
	float:left;
	margin:2px 0px;
	clear:left;
}
#ContactForm input, #ContactForm select {
	width:268px;
	float:left;
	margin:2px 0px;
}
#ContactForm textarea{
	width:408px;
	float:left;
	margin:2px 0px;
}
#ContactForm input#city, #ContactForm input#province_code, #ContactForm input#phone{
	width:130px;
}
#ContactForm input#postal_code{
	width:60px;
}
#ContactForm div#ContactFormMessage label{
	margin-top:10px;
	width:410px;
}
#ContactForm div#ContactFormMessage textarea{
	margin-bottom:10px;
}
#ContactForm div#CaptchaImage{
	clear:left;
	text-align:right;
}
#ContactForm input#security_code{
	float:right;
	width:100px;
	clear:both;
}
#ContactForm div#CaptchaFieldDiv{
	clear:both;
	height:45px;
}
#ContactForm div#CaptchaFieldDiv label{
	width:410px;
	text-align:right;
	float:right;
	clear:both;
}
#ContactForm div#ContactButton{
	width:410px;
	clear:both;
}
#ContactForm div#ContactButton input{
	float:right;
	text-align:center;
}

/* FAQ LIST */
ul.FAQList {
	float: left;
	clear: both;
	width: 590px;
	margin: 0px 0px 10px 0px;
}
ul.FAQList li {
	list-style-type:none;
	margin:10px 0px;
	padding-left:0px;
	padding-bottom:10px;
	border-bottom: 1px dotted #ccc;
	background:url(../images/red_grey_arrow.jpg) no-repeat 0 6px !important;
}
div.FQueston {
	font-size: 11px;
	font-weight:bold;
	padding:2px 0px;
	background:none;
}
div.FAnswer{
	margin-bottom:5px;
	clear:left;
	padding-left:0px;
}
li.FAQLi .open {

}
div.FDate span {
	font-style:italic;
}
div.FUDate span {
	font-style:italic;
}
ul.FAQList li ul{
	margin-left:30px;
}
ul.FAQList li ul li{
	margin:0px;
	border-bottom:none;
}
.AddressFormDiv #DivSCF_Adr_Bill label{
    width:400px !important;
    padding-right:0px !important;
    margin-top:20px;
}
/*END: FAQ LIST */
