/* CSS Document */
html, body {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	color:#333;
}
* {
	padding: 0px;
	margin: 0px;
}
/* GLOBAL STYLES */
h1 {
	color: #2a3975;
	font-size: 12px;
	margin: 5px 0px;
	border-bottom:1px solid #f5f5f5;
	padding-bottom:2px;
	font-weight: bold;
}

h2 {
	color: #2a3975;
	font-size: 12px;
	padding: 5px 0px;
	margin:0;
	font-weight: bold;
	clear:left;
}

h3 {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px;
}
h4 {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px;
}

h5 {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px;
}

a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#2a3975;
	text-decoration:underline;
}

strong{font-weight:bold;}

p{margin:10px 0;}

div#Right li  {
	list-style-type:none;
	padding-left:10px;
	background: url(../images/dot_login.jpg) 0px 4px no-repeat;
}
.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: 485px;
	height: 90px;
	float: left;
	padding-left:25px;
}
#call_us {
	width:180px;
	padding: 3px 0px 0px 3px;
	float: left;
}
#call_us_text {
	font-size:14px;
	font-weight:bold;
	color: #C8C6B7;
}
#call_us_phone {
	font-size:17px;
	$font-size:17px;
	font-weight:bold;
	padding: 0px 0px 0px 3px;
	color: #DF6D66;
}
#newsletter {
	display:block;
	width:260px;
	height:60px;
	float: left;
	background: url(../images/newsletter.gif) top left no-repeat;
	padding: 10px 25px;
}
#newsletter h3 {
	display: none;
}
#newsletter #newsletter_text {}
#newsletter .TextFieldDiv {
	width: 170px;
	float: left;
	height: auto;
}
#newsletter label {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Georgia, Times New Roman, serif;
	padding: 1px 3px;
	margin-bottom:10px;
	float: left;
	color:#08255f;
}
#newsletter #cu_email {
	width:160px;
	font-size:9px;
	background-color: #F9F9F9;
	padding: 2px;
	border: 1px solid #DBD9CE;
	color:#666;
	float: left;
	margin-bottom:10px;
}
#newsletter #cu_email:hover, #newsletter #cu_email:focus, #newsletter #cu_email:active {
	background-color: #D9D8D8;
}
#newsletter .ButtonDiv {
	float: left;
	clear: none;
	padding-top:21px;
}
#newsletter #idcu_submit {
	background: url(../images/btn_search.gif) no-repeat left center;
	cursor:pointer;
	border: none;
	color:#a3adc3;
	display:block;
	height:17px;
	width:80px;
	padding: 0px 0px 2px 10px;
	float:left;
	font-size:10px !important;
}
#newsletter #idcu_submit:hover, #newsletter #idcu_submit:focus, #newsletter #idcu_submit:active {
	color:#fff;
}

#search{
	width: 120px;
	padding: 3px;
	padding:5px 20px 0px 0px;
	float: left;
	height: 21xp;
	background: transparent;
}

#search_input_home{
	width: 120px;
	padding: 3px;
	padding:5px 20px 0px 0px;
	float: left;
	height: 21xp;
	background: transparent;
	border:none;
}

div#SearchFormDiv{ display:block; float:left; width: 150px; }

#SearchFormDiv label {
	display:none;
}
#SearchFormDiv .search_input {
	width:113px;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	float: left;
	border:1px solid #cacaca;
	background:#fff;
	color:#666;
	font-size:10px;
	text-align:center;
}

#SearchFormDiv .search_input:hover,  #SearchFormDiv .search_input:focus, #SearchFormDiv .search_input:active{
	background:#d9d8d8;
}

#SearchButton input {

	height:17px;
	font-size: 11px;
	margin: 2px 2px 2px 47px;
	background: url(../images/btn_search.gif) center left no-repeat;
	border:none;
	padding:3px 0px 20px 10px;
	line-height:15px;
	color:#a3adc3;
	width:80px;
	font-size:11px !important;
	display:block;
	cursor:pointer;
	clear:left;
}

#SearchButton input:hover, #SearchButton input:focus, #SearchButton input:active{
	color:#fff;
}
#SearchFormDiv a {
	line-height:19px;
	font-size: 10px;
	margin: 0px 0px 0px 25px;
	text-align:right;
}
#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;
	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;
	color:#333;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
	padding:4px 15px;
}
#menu ul li a:hover {
	color:#a3adc3;
}
#menu ul li.on a {
	color:#a3adc3;
}
#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;
	clear:left;
}
#PageForm label {
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	line-height: 20px;
}
#SearchForm {
	float:left;
	clear:both;
	width: 600px;
}

#SearchForm input:hover, #SearchForm input:focus, #SearchForm input:active
#SearchForm select:hover, #SearchForm select:focus, #SearchForm select:active
#SearchForm textarea:hover, #SearchForm textarea:focus, #SearchForm textarea:active{
	background:#d9d8d8;
}
#SearchForm form{
	width: 540px;
	margin-bottom:20px;
}
#SearchForm div {
	float:left;
	width: 540px;
}
#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;
}
#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;
}
#SearchForm #search_category, #SearchForm #InputButton {
	width: 480px;
	float: left;
	display: inline;
	line-height: 17px;
}
#SearchForm #InputButton {
	margin-left: 185px;
	margin-top: 5px;
}
#SearchForm #InputButton input {
	background-color:#756148;
	border:1px solid #000000;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	width:100px;
}
#SearchForm select, #SearchForm input {
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:5px;
	width:200px;
	float: left;
}
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: 268px;
	clear: both;
	float: right
}
#SearchForm #Divsubmit input, #SearchForm #Divsubmit input:hover, #SearchForm #Divsubmit input:focus, #SearchForm #Divsubmit input:active {
	width: 54px;
	float: left;
	background: url(../images/btn_searchform.gif) top left no-repeat;
	border:none;
	font-size:10px !important;
	font-weight:normal !important;
}
#SearchForm div.noResults{
	clear:both;
	margin:10px 0px;
}
#mat_widths select {
	margin-left: 0px;
}
#left-index a:hover {
	color: #756147;
}
#one {
	width: 145px;
	float: left;
}
.small {
	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*/

#ContactForm input:hover, #ContactForm select:hover, #ContactForm textarea:hover,
#ContactForm input:focus, #ContactForm select:focus, #ContactForm textarea:focus,
#ContactForm input:active, #ContactForm select:active, #ContactForm textarea:active{
	background:#d9d8d8;
}

#ContactForm, #RegistrationForm {
	margin-left:0px;
	padding-top:30px;
	width:550px;
	clear:left;
}
.ShoppingFormDiv {
	margin-left:0;
	width:760px;
}
.FormDiv form {
	margin:0;
	padding:0;
}
.TextFieldDiv {
	display: block;
	float:left;
	width:570px;
	height:30px;
}
.TextFieldDiv label {
	font-weight:normal;
	display: block;
	float:left;
	width:auto;
}
.TextField {
	font-size: 11px;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
}
.singleSkuPrice .Wholesale{
    font-weight:bold;
    color:#ff0000;
}

.singleSkuPrice .Retail{
    text-decoration: line-through;
}
#ContactForm .TextField, #RegistrationForm .TextField {
	width:246px;
	float:right;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
	color:#666;
}

.FileFieldDiv {
	display: block;
	float:left;
	width:550px;
	height:30px;
}
.FileFieldDiv label {
	font-weight:bold;
	display: block;
	float:left;
	width:250px;
}
.FileField {
	display: block;
	float:left;
	width:246px;
}
.TextAreaDiv {
	display: block;
	float:left;
	width:570px;
	height:180px;
}
.TextAreaDiv label {
	font-weight:normal;
	display: block;
	float:left;
	width:auto;
	margin-bottom:10px;
}
.TextArea {
	display: block;
	float:right;
	width:564px;
	height:150px;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:11px;
	line-height:13px;
	color:#666;
}

.CaptchaImageDiv {
	display: block;
	float:left;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:570px;
	text-align:right;
}
.CaptchaImageDiv img {}
#CaptchaField {
	clear:both;
}

#CaptchaFieldDiv label{
	text-align:right;
	width:430px;
}

input#security_code{
	width:120px !important;
}
.SelectDiv {
	display: block;
	float:left;
	width:570px;
}
.SelectDiv label {
	float:left;
	font-weight:normal;
	width:auto;
	height:30px;
}
.Select {
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
	color:#666;
}

#cc_expire_date select {
	float:left;
}
#ContactForm .Select, #RegistrationForm .Select {
	float:right;
	width:250px;
}
.ButtonDiv {
	display: block;
	clear:both;
}
.Button {
	display: block;
	float:right;
	background-color:#A29E83;
	border:none;
	color: #a4adc3;
	font-size: 10px;
	padding:3px;
	text-decoration:none;
	margin:3px;
	cursor:pointer;
}
.Button:hover {
	color: #fff;
	background-position: 0px -20px;
}
#ContactButton .Button, #ContactButton input:hover, #ContactButton select:hover, #ContactButton textarea:hover {
	margin-right:0px;
	width:80px;
	background: url(../images/btn_search.gif) center left no-repeat;
	padding-left:10px;
}

#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;
}
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;
	width: 250px;
}
div#RegistrationForm div#InputDiv option {
	font-size: 11px;
	color: #000001;
}
/* 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: url(../images/red_arrow2.gif) 0px 4px no-repeat;
	margin-top:14px;
}
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/dot_login.jpg) 0 5px no-repeat;
	margin-top:5px;
	font-weight:normal;
}

div#sitemap ol li ol li a {
	color:#999;
}


div#sitemap ol li ol li ol li {
	margin-top:2px;
}
ol.Lvl1 {}
/*li.LiLvl1{ clear: both; }
li#Page967 li.LiLvl1{ clear: none; }*/

.paging {
	padding: 0;
	margin: 0;
	color: #A29E83;
	float:left;
	font-size: 10px;
	line-height:13px;
	padding:2px;
	display:block;
	height: 17px;
	border:1px solid #DBD9CE;
	width:572px;
	margin-bottom:10px;
}
.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:60px;
    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-right:20px;
	padding:0;
}
.paging ul li {
	float:left;
	height:13px;
	line-height:15px;
	margin:0 2px;
	font-size: 11px;
	background:none !important;
	padding:0 !important;
}
.paging ul li a {
	font-size: 11px;
	color: #A29E83;
}
.paging ul li a {
	text-decoration:none;
}
.paging ul li a:hover {
	color:#2a3975;
	text-decoration:underline;
}
.paging ul li a.on, .paging ul li span.on {
	color:#2a3975;
	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;
	width:573px;
}
div.ResListDiv ul {
	float:left;
	list-style:none;
	margin:0;
	margin-right:-15px;
	padding:0;
}
div.ResListDiv ul li {
	margin:0;
	padding:0 !important;
	text-align:center;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background:none !important;
	border:1px solid #DBD9CE;
	width:184px;
	height:390px;
	position:relative;
}
div.ResListDiv ul li:hover {
	border:1px solid #a3aec4;
}
div.ResListDiv ul li table.PicImageTable {
	margin:0;
	padding:0;
	width:184px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}

div.ResListDiv ul li div.PicImage {
	height:200px;
}

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;
}
div.ResListDiv ul li div.PicTitle {
	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;
	color:#2a3975;
}
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:5px;
	border:1px solid #DBD9CE;
	background-color:#f9f9f9;
}
.singleSku{
    float:left;
    font-size:10px;
    line-height:17px;
    margin-bottom:5px;
    margin-top:5px;
    width:173px;
}
.singleSkumedium{
	height:30px;
}
.PictDetails .singleSku{
    display:none;

}
div.SKUShort {
	width:173px;
	font-size:10px;
	line-height:22px;
	margin-top:15px;
	margin-bottom:5px;
	clear:both;
}
div.ResListDiv ul li .AddToCart{
	position:absolute;
	top:362px;

	left:0px;
}
/* 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 {
	color:#333;
	font-size: 20px;
	font-weight: bold;
	font-size:12px;
	height:30px;
}
div.PictDetails .PictText {
	margin:10px 2px 20px 2px;
	overflow:auto;
}

div.PictDetails .DescHead { font-weight:bold; color:#000; font-size:12px; padding-bottom:2px; border-bottom:1px solid #f5f5f5; margin-bottom:5px;}

div.PictDetails .FrameStyleHead { color:#666; font-weight:bold; padding-bottom:2px;}

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;
}
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: 100%;
	padding: 0px;
	font-size:11px;
}
table.CartTable td {
	border: 1px dotted #CCCCCC;
	padding-left: 2px;
	padding-right:2px;
 $padding: 0px;
}
table.CartTable td .fr_row, table.CartTable td .pic_title {
	width: 165px;
	padding-left:3px;
	font-weight:bold;
 $width: 170px;
 $padding-left:0px;
}
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 {
	width:70px;
	text-align:right;
}
table.CartTable td.Remove {
	width:40px;
	text-align:center;
}
table.CartTable td.Quantity {
	width:70px;
	text-align:center;
}

table.CartTable input, table.CartTable select, table.CartTable textarea, select#ShippingTypeSelect {
	border:1px solid #DBD9CE;
	background: #F9F9F9;
}

table.CartTable input:hover, table.CartTable select:hover, table.CartTable textarea:hover, select#ShippingTypeSelect:hover,
table.CartTable input:focus, table.CartTable select:focus, table.CartTable textarea:focus, select#ShippingTypeSelect:focus,
table.CartTable input:active, table.CartTable select:active, table.CartTable textarea:active, select#ShippingTypeSelect:active{
	background:#d9d8d8;
}

table.CartTable td.Quantity input {
	width:50px;
	text-align:right;
}
table.CartTable thead {
	background-color:#eee;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.CartTotals, .DiscountCode {
	float: right;
	clear: both;
}
.DiscountCode {
	margin:15px 0px;
}
.CartTotals .Value {
	font-weight: bold;
}
.DiscountCode input#couponCode{
	border:1px solid #DBD9CE;
	background:#F9F9F9;
}
.DiscountCode input#couponCode:hover, .DiscountCode input#couponCode:focus, .DiscountCode input#couponCode:active{
	border:1px solid #DBD9CE;
}
.DiscountCode input#couponCodeBtn{
	background: url(../images/btn_updatecart.gif) top left no-repeat;
	width:53px;
	height:20px;
	text-align:center;
	border:none;
	color:#a4adc3;
	font-size:11px;
	cursor:pointer;
}
.DiscountCode input#couponCodeBtn:hover,
.DiscountCode input#couponCodeBtn:focus,
.DiscountCode input#couponCodeBtn:active{
	background: url(../images/btn_updatecart.gif) top left no-repeat;
	color:#fff;
}
.CartButtons {
	text-align:center;
	clear:both;
	display:inline;
	float:right;
	margin-top:10px;
}
div.Error {
	background:#820000 url(../images/bg-error.gif) repeat-x scroll center top;
D clear:both;
	color:#FFFFFF;
	float:left;
	margin-bottom:15px;
	padding:8px;
	width:560px;
}
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 {
	
}
#login .Button{
background:url(../images/btn_search.gif) no-repeat scroll left center;
border:none;
color:#A3ADC3;
cursor:pointer;
display:block;
float:left;
font-size:11px !important;
height:19px;
line-height:19px;
margin:2px 2px 2px 140px;
padding:0px 0 0px 10px;
width:80px;
}
form#ShoppingCartForm div.CartTotals div.SubTotal {
	display:block;
	clear:both;
	float: right;
	height: 20px
}
form#ShoppingCartForm div.CartTotals div#Message{
	height:auto;
	width:400px;
	text-align:right;
	padding-bottom:10px;
}
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 #666666;
}
form#ShoppingCartForm div.CartButtons {
	float: right;
	clear: both;
	display: block
}
form#ShoppingCartForm div.CartButtons label {
	display:none;
}
form#ShoppingCartForm div.CartButtons div {
	float: left;
}
form#ShoppingCartForm div.CartButtons .Button {
	float:left;
	margin-left:10px;
	display:inline;
	cursor:pointer;
}

form#ShoppingCartForm div.CartButtons input#clear_cart{
	background: url(../images/btn_clearcart.gif) top left no-repeat;
	width:68px;
	margin-left:220px;
}

form#ShoppingCartForm div.CartButtons input#update_cart{
	background: url(../images/btn_updatecart.gif) top left no-repeat;
	width:53px;
}

form#ShoppingCartForm div.CartButtons input#checkout{
	background: url(../images/btn_checkout.gif) top left no-repeat;
	width:70px;
}

form#ShoppingCartForm div.CartButtons input#continue{
	background: url(../images/btn_continueshopping.gif) top left no-repeat;
	width:117px;
}

form#ShoppingCartForm div.CartButtons input#edit{
	background: url(../images/btn_backtocart.gif) top left no-repeat;
	width:137px;
}

form#ShoppingCartForm div.CartButtons input#place{
	background: url(../images/btn_placeorder.gif) top left no-repeat;
	width:110px;
}

form#ShoppingCartForm div.CartButtons input#pay{
	background: url(../images/btn_process.gif) top left no-repeat;
	width:111px;
}

/* CONFIRMATION */

#ShoppingCartForm input:hover, #ShoppingCartForm select:hover, ShoppingCartForm textarea:hover,
#ShoppingCartForm input:focus, #ShoppingCartForm select:focus, ShoppingCartForm textarea:focus,
#ShoppingCartForm input:active, #ShoppingCartForm select:active, ShoppingCartForm textarea:active {
	background:#d9d8d8;
}


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: 280px;
}
div#billing_div, div#shipping_div {
	width:290px;
	_width: 280px;
	float: left;
	margin-top:20px;
}
div#shipping_div {
	float: right;
}
div#billing_div label, div#shipping_div label {
	text-align:left;
	width: 110px;
}
div#billing_div .TextField, div#shipping_div .TextField {
	width:150px;
	float: right;
}
div#billing_div .Select, div#shipping_div .Select {
	width:150px;
	float: right;
}
div#Divsame label {
	width: 150px;
}


form#ShoppingCartForm div#Divcomment {
	display:block;
	clear:none;
	float:left;
	width: 580px;
}
div#Divcomment textarea:hover,  div#Divcomment textarea:focus, div#Divcomment textarea:active{
	background:#d9d8d8;
}

form#ShoppingCartForm div#Divcomment label {
	text-align:left;
	width:150px;
}
form#ShoppingCartForm div#Divcomment .TextArea {
	margin-left:0px;
	width:570px;
	float:left;
}
/* CC FORM */
#cc_div {
	clear: both;
	width: 580px;
	padding-top:40px;
	background: url(../images/creditcards.gif) top right no-repeat;
	overflow:auto;
}
#cc_div div.TextFieldDiv {
	width: 340px;
	margin-left: 100px;
}
#Divcc_form_head {
	float:left;
	clear: both;
	width: 340px;
	margin-left: 100px;
	margin-bottom:5px;
	font-weight:bold;
}
#cc_div input {
	float: left;
	width: 188px;
}
#cc_div select {
	float: left;
}
#Divcc_expire_date #cc_expire_date {
	display: none;
}
.ccExpireDateDiv {
	display:block;
	float:left;
	height:30px;
	width:340px;
	margin-left: 100px;
}
#Divcc_expire_date select {
	width: 90px;
	margin-right: 10px;
	float:none;
}
#Divcc_expire_date select#cc_expire{
	position:relative;
	float:left;
}
#Divcc_expire_date{
	position:relative;
}
#Divcc_expire_date select#cc_expire_year{
	left:235px;
	top:0px;
	position:absolute;
}

/*END: CC FORM */
#breadcrumbsID {
	background: url(../images/bg_favorites_header.gif) 0px 12px no-repeat;
	padding-left:15px;
}

/* Category Block */
#breadcrumbsID ul {
	display:block;
	padding: 5px 0px 0px 0px;
	width: 580px;
	list-style-type: none;
	text-align: left;
	overflow:hidden;
	margin-bottom:10px;
}
#breadcrumbsID ul li {
	display:block;
	float:left;
	width:auto;
	padding-top:5px;
	background:none;
	padding-left:0;
}
#breadcrumbsID ul li a {
	display:block;
	float:left;
	width:auto;
	padding: 0 3px 0 0px;
	text-decoration: none;
	font-family: Georgia, Times New Roman, serif; font-size: 12px; text-transform:uppercase; font-weight: bold; color:#2a3975
}
#breadcrumbsID ul li a:hover {
	color:#a3aec4;
	text-decoration: none;
}
#profile {
	padding-left:8px;
}
#logout {
	padding-left:8px;
}
.PicData {
	float:left;
	width:230px;
	height:320px;
	margin-left:5px;
	padding:5px;
	border:1px solid #DBD9CE;
	position:relative;
}
.PicData .AddToCart{
	position:absolute;
	bottom:10px;
	left:5px;
}
#LogInUserName input {
	margin-bottom:10px;
	color:#000001
}
input {
	color:#000001;
}
/* Footer */

div#footer{
	padding:5px 0px 5px 60px;
	margin-top:10px;
	background: url(../images/bg_footer.gif) -10px 0px no-repeat;
	clear:left;
}

div#footer p{
	color:#777777;
	font-size:10px;
	padding:0;
	margin:5px 0px;
}

div#footer p a{
	color:#777777;
}

ul#footermenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
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:#777777;
	display: inline;
	padding: 0 1px;
	text-decoration: none;
	line-height: 15px;
	font-size: 10px;
	font-weight:bold;
}
ul#footermenu li a:hover {
	text-decoration: underline;
}
/* Category Block */
.category ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#sub_menu ul{
	margin: 10px 0px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.category ul li, #sub_menu ul li {
	display:block;
    font-size:10px;
    overflow:hidden;
    width:155px;
    height:16px;
}
.category ul li a, #sub_menu ul li a {
	color:#333;
	display: inline;
	padding: 0 2px 0 10px;
	margin-left:5px;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	background: url(../images/li_home.gif) center left no-repeat;
}
.category ul li a:hover, #sub_menu ul li a:hover {
	color:#a3aec4;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.category {
	padding-bottom:5px;
	background-image: url(/skin/artaffairs/images/box4_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;
	background-color: #DAD3B1;
}
.category_header, #sub_menu .headline {line-height:20px; height: 20px; padding-left: 15px; background: url(../images/bg_favorites_header.gif) center left no-repeat; font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#2a3975;
}
.category_header a {
	color:#000;
	text-decoration:none;
}
.category_header a:hover {
	color:#2a3975;
	text-decoration:none;
}
.category_body {
	padding-top:10px;
}
.category_link {
	padding-right:10px;
	text-align:right;
}
.category_link a {
	font-size: 11px;
	text-decoration: none;
	padding-left:12px;
	height: 7px;
	background-image: url(../images/red_arrow2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #2a3975;
}
.category_link a:hover {
	color: #a3aec4;
	text-decoration: underline;
}
.testimonialsCSS {
	padding: 10px 10px 10px 10px;
}
.faq_row {
	border: none;
	margin-bottom:5px;
}
.testimonialsCSS-header {
	padding:10px 0px 10px 0px;
	text-align:justify;
}
.testimonialsCSS-header a {
	text-decoration:none;
	font-size: 13px;
	font-weight:bold;
	color: #333333;
}
.faq_question {
	display:none;
}
.faq_answer {
	text-decoration:none;
	font-size: 11px;
	color: #333333;
	font-style: italic;
}
.faq_answer .read_more {
	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 {
	text-decoration:none;
	font-size: 11px;
	color: #999999;
	font-weight:bold;
	font-style: italic;
	background-image: url(/skin/artaffairs/images/grey_arrow_2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 7px;
}
.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-size: 13px;
	font-weight:bold;
	color:#6F6F6F;
}
.small_box_link a {
	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;
}

#homebox2 {
	float:right;
	width:120px;
}
#homebox2 img{
	width:100px;
}
#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;
}
#homebox3 a {
	font-weight:bold;
	color:#2a3975;
	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;
}
#homebox4 a {
	font-weight:bold;
	color:#2a3975;
	text-decoration:none;
}
#homebox4 .homebox-category a {
	color:#6F6F6F;
	font-size: 16px;
}
.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 {
	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:#2a3975;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.homebox_header {
	font-size:12px;
	color:#2a3975;
	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-size: 18px;
	font-weight: bold;
	margin-bottom:10px;
	color: #434342;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
	color: #434342;
}
#i_content h2, .divPictureResults{
	color:#2a3975;
	font-family:Georgia,Times New Roman,serif;
	font-weight:bold;
	margin-top:10px;
}
#category_sub_div{
	display:block;
}
.div_category_image {
	float:left;
	margin-right:10px;
}
.ulCategory {
	float:left;
}

.ulCategory li{
	background:none !important;
	padding:0 !important;
}
.ulCategory a {
	background-image:url(/skin/artaffairs/images/white_arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:#333333;
	display:inline;
	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;
	font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
}

div.divCategoryPopular ul li:hover, div.divCategoryMain ul li:hover {
	border: 1px solid #a3aec4;
}

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;
min-height:60px;
height:expression(this.height > 100 ? "100px" : this.height);
}
div.divCategoryPopular ul li div.PicText a, div.divCategoryMain ul li div.PicText a {
	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:#a3aec4;
}
div.divPictureResults {
	float:left;
	clear: both;
	width: 540px;
}
.divPictureResults h2, .lblPictureResults {
	color:#2a3975;
	font-size:12px;
	font-family:Georgia,Times New Roman,serif;
	width:581px;
	float:left;
	padding-top:10px;
	margin-bottom:0px;
	font-weight:bold;
}
.divPictureResults h2.AllSubs {
	margin-bottom:5px;
}
#divNoResults {
	float: left;
	clear: both;
	width: 540px;
}
div.featured {
	float:left;
	width: 579px;
	margin-top:13px;
}
/* featured pictures */
div.featured div.featuredHeader {
	color:#6F6F6F;
	font-size:25px;
	font-weight:normal;
	margin-top:-10px;
	border-bottom:2px solid #2a3975;
}
div.featured ul {
	list-style:none;
	margin-top:10px;
	margin-right:-20px;
	padding:0;
}
div.featured ul li {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#f9f9f9;
	border:1px solid #DBD9CE;
	width:184px;
	height:240px;
}
div.featured ul li div.featured-picture {
	display:block;
	clear:both;
	float:none;
	height:205px;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	text-align:center;
	vertical-align:middle;
}
div.featured ul li table.featured-picture-table {
	margin:0;
	padding:0;
	width:184px;
	height:200px;
	text-align:center;
	vertical-align:middle;
}
div.featured ul li div.featured-picture a img {
	vertical-align:middle;
}
div.featured ul li div.featured-title a {
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}
/* favorite artists*/

.favorite_artists_link a:hover {
	color: #2a3975;
	text-decoration: underline;
}
/* favorite artists*/

/* framing buttons */
.ListButton {
	float:left;
	display:block;
	font-size: 10px;
	line-height:18px;
	text-align:left;
	margin-left:5px;
}
div.PicData .ListButton {
	float:left;
	display:block;
	font-size: 10px;
	line-height:20px;
	text-align:left;
	margin-left:0px;
}
div.ViewDetails {
	display:block;
	width:153px;
	text-align:center;
	padding-left:43px;
}
.ViewDetails a {
	font-weight: normal;
	margin-bottom:0px;
	display:block;
	width:107px;
	height:20px;
	background-image: url(/skin/artaffairs/images/list_button_spy_glass.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.FrameIt a {
	padding-left:20px;
	background-image: url(/skin/artaffairs/images/btn_list_frameit.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	display:block;
	width:57px;
	height:20px;
}
div.PicData .FrameIt a {
	padding-left:20px;
	background-image: url(/skin/artaffairs/images/btn_list_frameit.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	display:block;
	width:90px;
	height:20px;
}
.FrameIt a:hover, div.PicData .FrameIt a:hover {
	background-position: 0px -20px;
}

.AddToCart a{
	margin-left:35px;
}

.PicData .AddToCart a{
	margin-left:0px;
}

.AddToCart, div.PicData .AddToCart {
	margin-left:5px;
}
.AddToCart a, input#fr_btn_addtocart {
	padding-left:22px;
	background: url(../images/btn_cart.gif) top left no-repeat;
	display:block;
	width:89px;
	height:20px;
	margin-bottom:5px;
	color:#a4adc3;
}
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;
}
input#fr_btn_addtocart {
	text-align:left;
	width:100px;
}
div.PicData .AddToCart a {
	padding-left:22px;
	width:92px;
	height:20px;
	margin-bottom:5px;
}
.AddToCart a:hover, div.PicData .AddToCart a:hover, input#fr_btn_addtocart:hover, input#fr_btn_magnify:hover {
	background-position: 0px -20px;
}
.ListButton a:hover {
	text-decoration:none;
	color:#fff;
}
.ViewDetails a:hover {
	color:#2a3975;
	background-position: 0px -20px;
}
.ListButton {
	float:left;
	display:block;
	font-size: 10px;
	line-height:18px;
	text-align:left;
	margin-left:5px;
}

.PicData .picArtist, .PicData .picArtist a{
	color:#2a3975;
}

/* 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 {
	margin: 0;
	padding: 0;
	float:left;
	diplay:block;
	list-style-type: none;
	text-align: left;
	margin-left:5px;
}
#artist_initials ul li {
	font-size: 10px;
	float:left;
	width:15px;
	text-align:center;
	background:none !important;
	padding: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:#2a3975;
	text-decoration: underline;
}
#artist_initials ul li a:hover {
	color:#2a3975;
	text-decoration: underline;
	background-repeat: no-repeat;
}
#artist_initials_header {
	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;
	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:#2a3975;
	text-decoration: underline;
	background-repeat: no-repeat;
}
/* popular_artist_list*/
div.ulArtist {
	float:left;
	width:571px;
	margin-left:0px;
}
div.ulArtist ul {
	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-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;
	*/
	height:auto;
	overflow-y:auto;
}
.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(../images/red_arrow2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#2a3975;
	font-size:11px;
	height:7px;
	padding-left:12px;
	text-decoration:none;
}
.ulArtist ul li a:hover {
	color:#2a3975;
	text-decoration: underline;
	background-repeat: no-repeat;
}
.fr_row {
	width:170px;
	float:left;
}
span.fr_left, span.fr_right {
	vertical-align:middle;
	float:left;
	display:block;
}
.shoppingcart_left .DetailHref {
	float:left;
	display:block;
	width:160px;
	padding-left:5px;
	text-align:left !important;
}
.shoppingcart_left .DetailHref a {
	display:block;
	background-image:url(../images/red_arrow2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#2a3975;
	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 {
	margin:10px 0px;
	color: #2a3975;
	border-bottom: 1px solid #f5f5f5;
	padding:0px 0px 2px 0px;
	font-weight:bold;
	background:none !important;
}
li.FAQLi .open {
	text-decoration: underline;
	background-color: #DAD3B1;
}
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;
}
.ContentText *{
	margin:auto !important;
	padding:auto !important;
}
.ContentText img{
	margin:0px 10px !important;
}
.ContentText p{
	margin:10px 0px !important;
}
.featured-title {
	width:181px;
}
#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;
}
.InfoLeft, .LeadHead, .FrameStyleHead{
    float:left;
    width:100px;
    font-weight:bold;
    color:#666;
}
.FrameStyleBody{
}
.LeadHead, .LeadBody{
	margin-top:10px;
}
.InfoRight, .LeadBody, .FrameStyleBody{
    float:left;
	width:120px;
}
.RedStroke{
color:#ff0000;
text-decoration:line-through;
}
