/* CSS Document */
html, body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #FFF;color:#858b8b;}

* {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* GLOBAL STYLES */

a {color:#5f6867;text-decoration:none;}

a:hover {color:#FF0000;text-decoration:underline;}

li {list-style-type:none;}

div.clearall{clear:both; height:1px;}

/* // GLOBAL STYLES */


/* NEW MAY 20*/


/* HEADER*/

div#BodyWrapper{display:block; width:910px; margin:0 auto;}

div#Header{width:910px; height:90px; margin:0; padding:0;}

h1#logo{display:block; float:left; width: 350px; height:90px; margin:0; padding:0;}

div#Header div#line {display:block; float:right; width:390px; height:20px; color:#FF0000; text-align:right; font-weight:bold; letter-spacing:1px; margin-right:10px; margin-top:30px; background: url(../images/bg_line_link.gif) 115px 0px no-repeat;}

div#Header div#line a {color:#ec171a;}

#small-menu {display:block; float: right; width:80px; font-weight:bold; border-left:1px solid #7c807f; padding-left:10px; margin-top:20px;}

#small-menu ul {list-style-type:none; padding: 0; margin:0; display:block; float:left; }

#small-menu ul li {padding:1px 0px;}

#small-menu ul li.separator{ display:none;}

#small-menu ul li a {text-decoration:none; color:#7c807f; }

#small-menu ul li a:hover {color:#ec171a;text-decoration:none; }

#menu { display: block; float: left; clear: both; width: 910px; height: 38px; padding: 0px; margin-bottom: 5px;
		background: url(../images/bg_menu.jpg) top left no-repeat;}
		
#menu ul {list-style: none; padding: 10px 20px 10px 20px; margin: 0px;}

#menu ul li { display:block; float: left; padding-right:40px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; }

#menu .separator {display:none;}

#menu ul li a {color:#58595b; font-size:12px; text-decoration:none; font-weight:bold; text-transform:capitalize; letter-spacing:1px;}

#menu ul li a:hover { color:#FF0000;}

#menu ul li.on a {color:#FF0000; text-decoration:none; }

/* // HEADER*/


/* LEFT COLUMN */

.left_column {display:block; float:left; width:165px; margin-right:10px; padding:0;}

.left_column div#contactbox{ display:block; width:165px; height:87px; border:none; background: url(../images/bg_contactbox.gif) top left no-repeat; padding:0;}

.left_column div#contactbox div.category_header{color:#e6e7e9; border-bottom:none; margin-left:13px;}

.left_column div#contactbox input{ background:#fff; border:none; padding:1px; color:#909493; font-size:10px; text-align:center; margin:5px 5px 0px 13px; width:140px;}

.left_column div#contactbox input.searchBtn{ width:60px; height:20px; background:url(../images/button_go_home.gif) top left no-repeat; cursor:pointer; margin-left:95px; color:#fff;}

.left_column div.category{margin-bottom:5px; padding:0px 10px; border:1px solid #e6e6e6;}

.left_column div.category_header{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#5a6360; font-weight:bold; text-transform:lowercase; letter-spacing:1px; border-bottom:1px solid #e3e3e3; padding:2px 4px;}

.left_column div.category_header a {color:#495853; text-decoration:none;}

.left_column div.category_header a:hover { color:#FF0000; text-decoration:none;}

.left_column div.category_body {padding:5px;}

.left_column div.category_body ul {margin: 0; padding: 0;}

.left_column div.category ul li a {line-height: 20px;}

.left_column div.category ul li a:hover {text-decoration: underline;}

.left_column div.category_link {text-align:right; margin-bottom:10px;}

div#gradient_content div{border:none;}

/* // LEFT COLUMN */

/* LEFT COLUMN BOTTOM */

.left_column_bottom, div#gradient_content {display:block; float:left; width:163px; margin-right:10px; padding:0; border:1px solid #e6e6e6; background: URL(../images/css_background_gradient.jpg) top left repeat-x; }

.left_column_bottom, div#gradient_content{height:470px;}

.left_column_bottom div.category{margin-bottom:5px; padding:0px 10px;}

.left_column_bottom div.category_header{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#5a6360; font-weight:bold; text-transform:lowercase; letter-spacing:1px; border-bottom:1px solid #fff; padding:2px 4px;}

.left_column_bottom div.category_header a {color:#495853; text-decoration:none;}

.left_column_bottom div.category_header a:hover { color:#FF0000; text-decoration:none;}

.left_column_bottom div.category_body {padding:5px;}

.left_column_bottom div.category_body ul {margin: 0; padding: 0;}

.left_column_bottom div.category ul li a {line-height: 23px;}

.left_colum_bottomn div.category ul li a:hover {text-decoration: underline;}

.left_column_bottom div.category_link {text-align:right; margin-bottom:10px;}

/* // LEFT COLUMN BOTTOM */


/* BREADCRUMBS */

#breadcrumbsID {display:block; float:left; width:730px ; background:#e6e7e9; border:1px solid #e1e1e1; margin-bottom:5px;}

#breadcrumbsID ul {padding:0px 15px;}

#breadcrumbsID ul li {font-weight: bold; float:left; line-height:35px; padding:0px 3px; background-image:none;}
#breadcrumbsID ul li a {display: inline; font-weight: bold;}

/* // BREADCRUMBS */


/* CENTER COLUMN */

.center_column{ display:block; float:left; width:562px; margin-right:10px;}

.center_column div#home_area {width:560px /*-2px for border*/;  border:1px solid #e6e6e6;}

.center_column div#home_area div{ display:block; float:left; width:230px; padding: 5px 20px 5px 30px; font-size:10px; background: url(../images/bg_home_area.gif) center right no-repeat;}

.center_column div#home_area div.nobg {background:none;}

.center_column div#home_area div ul{ margin:0; padding:0;}

.center_column div#home_area div li{padding-left:15px; background:url(../images/li_home.gif) 2px 4px no-repeat;}

.center_column div#home_area div li.last{ background:none;}

.center_column div#home_area a{color:#ec171a; font-weight:bold;}

/* // CENTER COLUMN */


/* RIGHT COLUMN */

.right_column {display:block; float:left; width:160px; margin:0; padding:0;}

.right_column div#rightmenu {border:1px solid #e6e6e6; padding:10px 10px 80px 10px; background:url(../images/img_right.jpg) bottom center no-repeat;}

.right_column div#rightmenu ul{border-bottom:1px solid #e6e6e6; padding-bottom:10px;}

.right_column div#rightmenu a{ color:#ec171a; line-height:19px;}

#newsletter {margin:10px 0px; padding:0; position:relative;}

#newsletter .TextFieldDiv{ width:140px;}

#newsletter h3 {display: none;}

#newsletter label{font-weight:bold; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:12px; text-transform:lowercase; letter-spacing: 1px; margin:4px 0px;}

#newsletter div#InputCUOK{ height:30px;}

#newsletter input {width:135px; font-size:10px; background-color: #5d5e60; padding: 1px; border: none; color:#fff; clear:left; text-align:center;}

#newsletter input#idcu_submit { width:64px; height:20px; color:#fff; font-weight:normal; text-align:center; background:url(../images/button_submit_home.gif) top left no-repeat; cursor:pointer; margin:10px 0px 10px 90px ;clear:left;}

#newsletter_text {
	height:60px;
	overflow:auto;
}

/* // RIGHT COLUMN */


/* RIGHT COLUMN BOTTOM */

.right_column_bottom {display:block; float:left; width:160px; margin:0; padding:0;}

.right_column_bottom div.category, .right_column div.category{display:block; float:left; width:138px; margin-bottom:5px; padding:0 10px; border:1px solid #e6e6e6; background: URL(../images/css_background_gradient.jpg) top left repeat-x; }

.right_column div.category{margin-top:5px;}

.right_column_bottom div.category_header, .right_column div.category_header{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#5a6360; font-weight:bold; text-transform:lowercase; letter-spacing:1px; border-bottom:1px solid #fff; padding:2px 4px;}

.right_column_bottom div.category_header a, .right_column div.category_header a {color:#495853; text-decoration:none;}

.right_column_bottom div.category_header a:hover, .right_column div.category_header a:hover { color:#FF0000; text-decoration:none;}

.right_column_bottom div.category_body, .right_column div.category_body  {padding:5px;}

.right_column_bottom div.category_body ul, .right_column div.category_body ul {margin: 0; padding: 0;}

.right_column_bottom div.category ul li a, .right_column div.category ul li a  {line-height: 23px;}

.right_colum_bottomn div.category ul li a:hover, .right_colum div.category ul li a:hover {text-decoration: underline;}

.right_column_bottom div.category_link, .right_column div.category_link {text-align:right; margin-bottom:10px;}

div#testimonialsID{display:block; float:left; width:138px; margin-bottom:5px; padding:0 10px; border:1px solid #e6e6e6; background:#d5d7d2; height:260px;}

div#testimonialsID div#testimonialsID-header {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#858a90; font-weight:bold; text-transform:lowercase; letter-spacing:1px; border-bottom:1px solid #fff; padding:2px 4px; margin-bottom:5px;}

div#testimonialsID div#testimonialsID-header a{color:#878b94;}

div#testimonialsID div#testimonialsID-header a:hover{text-decotarion:none, color:#FF0000;}

/* // RIGHT COLUMN BOTTOM */


/* FRAME CELL */

div#center_frame{display:block; width:910px; border:1px solid #e6e6e6}


/* // FRAME CELL */


/* SEARCH HOME */

#search{float:left; background:#e6e7e9; border:1px solid #e1e1e1; width:892px; padding:8px; margin-bottom:5px;}

#search div#SearchFormDiv{ maring:0; padding:0;}

#search label {	font-weight:bold; padding: 3px 10px 0px 0px; float: left; width:145px;}

#search .search_input {width:130px; font-size:9px; background: #FFFFFF; padding: 1px; margin: 3px 10px; border: none; float: left; color:#909493;}

#SearchButton input {width:54px; height:20px; text-align:center; background:url(../images/button_search_home.gif) center no-repeat; cursor:pointer; color:#fff; font-size:10px; border:none;}

#search div#SearchButton, #search div#search_inputDiv{display:block; float:left;}

#search a { display:block;float:left;line-height:19px; font-weight:bold; margin-left:20px;}

/* // SEARCH HOME */

/* FOOTER */

ul#footermenu {margin: 10px 0px; padding: 0; 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:#FF0000; text-decoration: underline; }

/* // FOOTER */


/* FAVORITE ITEMS HOMEPAGE */

/* favorite artists*/
.favorite_artists, .favorite_subjects {display:block; float:left; width:255px; height: 190px; border:1px solid #e6e6e6; padding:5px 10px 10px 10px;}

div.favorite_artists {margin-right:8px; background: url(../images/img_fav1.jpg) bottom center no-repeat;}

div.favorite_subjects {background: url(../images/img_fav2.jpg) bottom right no-repeat;}

div.favorite_artists ul {margin: 0;	padding: 0;}

.favorite_subjects_header, .favorite_artists_header{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#b0b0b0; font-weight:bold; text-transform:lowercase; letter-spacing:1px; margin-bottom:3px; }

.favorite_subjects_header a, .favorite_artists_header a {color:#495853; text-decoration:none;}

.favorite_subjects_header a:hover, .favorite_artists_header a:hover { color:#ec171a; text-decoration:none;}

div.favorite_artists ul li a, div.favorite_subjects ul li a{line-height: 20px;}

div.favorite_artists ul li a:hover, div.favorite_subjects ul li a:hover {text-decoration: underline;}

.favorite_artists_link {float:right;text-align:right;margin-right:15px;}

.favorite_subjects_link {float:left; padding-left:110px;}

.favorite_artists_link a, .favorite_subjects_link a {color: #ec171a;}

.favorite_artists_link a:hover, .favorite_subjects_link a:hover {text-decoration: underline;}

/* // FAVORITE ITEMS HOME PAGE */


/* // NEW MAY 20 */


.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;
}

#SearchForm {
	float:left;
	width: 540px;
}
#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 {
	width:202px;
}
#SearchForm #Divsubmit {
	width: 268px;
	clear: both;
	float: right
}
#Divsubmit input {
	width: 54px;
	float: left;
}

/*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: 135px;
}
#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:566px;
	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;
}
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;
}
#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:137px;
	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;
}
.MatButtons .Button {
	float:left;
}
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 */
.FrImg, .MatImg {
	float:left;
	width:79px;
	padding:0;
	margin:10px;
}
.FrImg img, .MatImg img {
	width:79px;
}
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;
	margin-left:2px;
}
ul#sLtabsmenu li {
	float:left;
	background:#FFFFFF;
	position:relative;
	height:22px;
	width:65px;
	padding: 0px;
	text-align:center;
	border:1px solid #ECECEC;
	border-bottom:0;
	margin-bottom: 5px;
	margin-right: 1px;
	list-style:none;
}
/* Contact Form*/
#ContactForm, #RegistrationForm {
	margin-left:80px;
	margin-top:20px;
}
.ShoppingFormDiv {
	margin-left:0;
	width:760px;
}
.FormDiv form {
	margin:0;
	padding:0;
}
.TextFieldDiv {
	display: block;
	float:left;
	width:400px;
	height:30px;
}
.TextFieldDiv label {
	font-weight:normal;
	display: block;
	float:left;
	width:auto;
}
.TextField {
	font-size: 11px;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	display:block;
	font-size:10px;
	line-height:12px;
}
#ContactForm input#security_code{width:120px; float:right;}
#ContactForm .TextField, #RegistrationForm .TextField {
	width:246px;
	float:right;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
}
.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:400px;
	height:180px;
}
.TextAreaDiv label {
	font-weight:normal;
	display: block;
	float:left;
	width:auto;
	margin-bottom:10px;
}
.TextArea {
	display: block;
	float:right;
	width:400px;
	height:150px;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:11px;
	line-height:13px;
}
.CaptchaImageDiv {
	display: block;
	float:left;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	text-align:right;
}
#CaptchaFieldDiv label{
	width:400px;
	text-align:right;
}
#CaptchaImageDiv input {
	width:120px;
	flaot:right;
}
#CaptchaField {
	clear:both;
}
.SelectDiv {
	display: block;
	float:left;
	width:570px;
}
.SelectDiv label {
	display: block;
	float:left;
	font-weight:normal;
	width:auto;
	height:30px;
}
.Select {
	display: block;
	background-color:#F9F9F9;
	border:1px solid #DBD9CE;
	font-size:10px;
	line-height:12px;
}
#cc_expire_date select {
	float:left;
}
#ContactForm .Select, #RegistrationForm .Select {
	float:right;
	width:250px;
}
.ButtonDiv {
	display: block;
	clear:both;
}
.Button {
	display: block;
	float:right;
	border:none;
	color: #fff;
	font-size: 10px;
	height:20px;
	width:64px;
	padding:3px;
	text-decoration:none;
	margin:3px;
	background: url(../images/button_submit_home.gif) left top no-repeat;
	cursor:pointer;
}
#FrameIt .Button, #PageForm .Button{
	text-transform:lowercase;
	width:64px !important;
}
#PageForm input#btn_reset_frame{
	width:120px !important;
	background: url(../images/continue.gif) left top no-repeat;
}
.Button:hover {
	background-position: 0px -20px;
}
#ContactButton .Button {
	margin-right:0px;
	width:64px;
}
#ContactButton {
	display: block;
	width:400px;
	float:left;
}
#ClearCartButton {
	display: block;
	float:left;
	width:280px;
}
.ChangeButton {
	display: block;
	float:right;
	width:75px;
}
.MatButtons {
	display: block;
	float:left;
	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:10px;
	background: transparent url(../images/li_home2.jpg) 0 5px 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/li_home.gif) 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 {display:block; float:right; line-height:13px; padding:2px; display:block; height: 17px; width:395px; margin-top:6px;}

.divSortby {float:left;}

.divSortby span {margin: 0px 10px; font-weight:bold; color:#cbcbcb; font-size:12px; text-transform:lowercase;}

.divSortby select {width:120px;font-size:10px !important;line-height:11px;margin-bottom:0px;border:none;background-color:#5d5d5f;color:#fff;}
#getFrameResultsDiv .paging, #getMatResultsDiv .paging {
	border:none;
	width:290px;
}
.paging ul {float:right; text-align:left; width:auto; height:12px; list-style:none; margin:0; padding:0;}

.paging ul li {float:left; height:13px; line-height:15px; margin:0 3px; font-size: 11px; font-weight:bold;}

.paging ul li.delimiter { display:none;}

.paging ul li a {color: #5e5e60;}

.paging ul li a:hover {color:#FF0000;}

.paging ul li a.on, .paging ul li span.on {color:#FF0000;text-decoration:underline;}

.paging a#ruler_first {
	display:block;
	width:9px;
	height:8px;
	text-indent:-3000px;
	margin-top:4px;
	margin-left:7px;
	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-bottom:10px;
	padding-top:10px;
	border-top:1px solid #e6e6e6;
	width:563px;
}
div.ResListDiv ul {
	float:left;
	list-style:none;
	margin:0;
	margin-right:-15px;
	padding:0;
}
div.ResListDiv ul li {
	padding:0;
	text-align:center;
	font-size:11px;
	float:left;
	margin-bottom:10px;
	background-color:#FFFFFF;
	width:135px;
	height:290px;
	background: url(../images/bg_results.jpg) 0px 255px no-repeat;
	position:relative;
	margin-right:5px;
}

div.ResListDiv ul li table.PicImageTable table.PicImageTableShadow{text-align:center;}

div.ResListDiv ul li table.PicImageTable table.PicImageTableShadow img {max-width: 110px !important; width:expression(this.width > 110 ? "110px" : this.width); max-height: 100px !important; height:expression(this.height > 100 ? "100px" : this.height); min-width:50px; float:none !important;}

div.ResListDiv ul li div.PicImage{ background: url(../images/bg_img_results2.jpg) top left no-repeat; height:178px;}

div.ResListDiv ul li table.PicImageTable {
	margin:0;
	padding:0;
	width:135px;
	height:160px;
	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:110px;
	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:11px;
	color:#707072;
	line-height:14px;
	height:50px;
	width:135px;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	text-align:left;
}
div.ResListDiv ul li div.PicTitle a {
	font-weight:bold;
	height:30px;
}

div.ResListDiv ul li div.PicTitle .PicAthor{
	color:#b9b8b8;
	font-size:11px;
	padding-top:5px;
	display:block;
	height:10px;
	width:135px;
	clear:left;
	font-weight:normal;
}

div.ResListDiv ul li div.PicTitle .PicAthor a{
	font-weight:normal;
}

a.PicImageArtistName {
	color:#b9b8b8;
	font-size:11px;
}
div.ResListDiv ul li div.PicText a {
	text-decoration:none;
	color:#000;
	font-size:12px;
}
div.ResListDiv ul li select {
	width:130px;
	font-size:10px;
	color:#fff;
	line-height:12px;
	margin-top:5px;
	margin-bottom:15px;
	border:none;
	background-color:#5f5f61;
	float:left;
}
/* MOULDING PRODUCT PAGE */
div.PictDetails {
	color:#333;
}
div.PictDetails .PicImage {
	float: left;
	width:300px;
	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:300px;
	height:330px;
	text-align:center;
	vertical-align:middle;
}
div.PictDetails .PicImage img {
	vertical-align:middle;
	max-width:280px;
	width:expression(this.width > 280 ? "280px" : this.width);
	max-height:300px;
	height:expression(this.height > 300 ? "300px" : this.height);
}
div.PictDetails .PicTitle {
	color:#333;
	font-size: 20px;
	font-weight: bold;
	height:50px;
}
div.PictDetails .PictText {
	margin:2px;
	height:204px;
	overflow:auto;
}
div.PictDetails .PicGallery ul {
	list-style:none;
}
div.PicData select {
	width:150px;
	background-color:#5d5e60;
	color:#fff;
	border:none;
	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 {
	clear:left;
	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: 565px;
	padding: 0px;
}
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;
    $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:center;
}
table.CartTable td.Subtotal {
	color:#666666;
	font-weight: bold;
	width:70px;
	text-align:center;
}
table.CartTable td.Remove {
	width:40px;
	text-align:center;
}
table.CartTable td.Quantity {
	width:70px;
	text-align:center;
}
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;
}
.CartTotals .Head {
	color:#666666;
}
.CartTotals .Value {
	font-weight: bold;
}
.CartButtons {
	text-align:center;
	clear:both;
	display:inline;
	float:right;
}
div.Error {
  clear:both;
	color:#ff0000;
	float:left;
	margin-bottom:15px;
	padding:8px;
	width:400px;
}
#newsletter div.Error7 {
  	position:absolute;
	color:#ff0000;
	float:left;
	font-size:9px;
	top:61px;
	left:-5px;
}
span.asterix {
	color:#CC0000;
}
#MatDescription {
	float:left;
	width:318px;
}
#MatTabList {
	clear:both;
	margin-left:10px;
}
.sLMatTabs {
	border:1px solid #E5DCD6;
	height: 140px;
}
ul#sLMatTabsmenu {
	margin-left:10px;
}
ul#sLMatTabsmenu li {
	float:left;
	background:#FFFFFF;
	position:relative;
	height:22px;
	width:65px;
	padding: 0px;
	text-align:center;
	border:1px solid #ECECEC;
	border-bottom:0;
	left:0px;
	margin-bottom: 5px;
	margin-right:1px;
	list-style:none;
}
ul#sLMatTabsmenu li img {
	border:none;
}
.emptyMat {
	padding: 15px;
	text-align:center;
}
/* SHOPPING CART FORM */
#ShoppingCartForm {
	width:565px;
}
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{
    margin-bottom:10px;
}
form#ShoppingCartForm div.CartButtons {
	width: auto;
	float: right;
	clear: both;
}
form#ShoppingCartForm div.CartButtons input#continue,
form#ShoppingCartForm div.CartButtons input#edit,
form#ShoppingCartForm div.CartButtons input#place{
	background: url(../images/continue.gif) top left no-repeat;
	width:120px !important;
}
form#ShoppingCartForm div.CartButtons input#continue:hover,
form#ShoppingCartForm div.CartButtons input#continue:focus,
form#ShoppingCartForm div.CartButtons input#continue:active,
form#ShoppingCartForm div.CartButtons input#edit:hover,
form#ShoppingCartForm div.CartButtons input#edit:focus,
form#ShoppingCartForm div.CartButtons input#edit:active,
form#ShoppingCartForm div.CartButtons input#place:hover,
form#ShoppingCartForm div.CartButtons input#place:focus,
form#ShoppingCartForm div.CartButtons input#place:active{
	background: url(../images/continue.gif) 0px -20px no-repeat;
	width:120px !important;
}
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;
}
/* 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:50px;
}
div#DivSCF_Adr_Shipp {
	margin-bottom:20px;
}
div.SCF_Adr_Bill, div.SCF_Adr_Shipp {
	float: left;
	clear: both;
	margin-bottom:10px;
	width: 250px;
}
div#billing_div, div#shipping_div {
	width:250px;
	float: left;
	margin-top:20px;
}
div#billing_div{
	padding-right:30px;
	border-right:1px solid #f5f5f5;
}
div#shipping_div {
	float: right;
	margin-right:5px;
}
div#billing_div label, div#shipping_div label {
	float:left;
	text-align:left;
	width: 90px;
}
div#billing_div .TextField, div#shipping_div .TextField {
	width:130px;
	float: right;
}
div#billing_div .Select, div#shipping_div .Select {
	width:130px;
	float: right;
}
div#Divsame label {
	width: 150px;
}
form#ShoppingCartForm div#Divcomment {
	display:block;
	clear:none;
	float:left;
	width: 560px;
}
form#ShoppingCartForm div#Divcomment label {
	text-align:left;
	width:150px;
}
form#ShoppingCartForm div#Divcomment .TextArea {
	margin-top:5px;
	width:560px;
	float:left;
}
/* CC FORM */
#cc_div {
	float: left;
	clear: both;
	width: 580px;
}
#cc_div div.TextFieldDiv {
	width: 340px;
	margin-left: 100px;
}
#Divcc_form_head {
	float:left;
	clear: both;
	width: 340px;
	margin-left: 100px;
}
#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;
}
/*END: CC FORM */

/* Category Block */

#profile {
	padding-left:8px;
}
#logout {
	padding-left:8px;
}
.PicData {
	float:left;
	width:230px;
	height:320px;
	margin-left:5px;
	padding:5px;
	border:1px solid #DBD9CE;
}
#LogInUserName input {
	margin-bottom:10px;
	color:#000001
}
input {
	color:#000001;
}

/* Category Block */

.faq_row {
margin-bottom:5px;
}

.faq_question {
	display:none;
}
.faq_answer {
	font-style: italic;
}
.faq_answer .read_more {
	font-weight:bold;
	font-style: italic;
}
.faq_link {
	padding:0px 0px 0px 70px;
	text-align:right;
}
.faq_link a {
	color: #faq_link;
	font-weight:bold;
	font-style: italic;
}
.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:160px;
}
#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:160px;
	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;
}
#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_sub_div{padding:10px; border:1px solid #e6e6e6; height:215px;}
.div_category_image {float:left;margin-right:10px;width:117px;height:150px;padding:15px;text-align:center; background:url(../images/bg_img_results.jpg) center no-repeat; line-height: 150px;}

.div_category_image img{ vertical-align:middle;
max-width:100px;
width:expression(this.width > 100 ? "100px" : this.width);
max-height:100px;
height:expression(this.height > 100 ? "100px" : this.height);}

.ulCategory {float:left; margin-top:5px;}

.ulCategory a {	display:inline;font-weight:bold;line-height:16px;margin-left:0px; padding:0px 10px;}

/* category results */
div.divCategoryPopular, div.divCategoryMain {
	padding-top:5px;
	text-align:center;
	float:left;
	clear:left;
}
div.divCategoryPopular ul, div.divCategoryMain ul {
	list-style:none;
	width:auto;
	padding:0;
	margin:0px;
	text-align:center;
	width:562px;
}
div.divCategoryPopular ul li, div.divCategoryMain ul li {
	padding:0;
	font-size:11px;
	display:block;
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	background: url(../images/bg_img_results2.jpg) top left no-repeat;
	width:135px;
	height:175px;
	text-align:center;
}
div.divCategoryPopular ul li div.PicImage, div.divCategoryMain ul li div.PicImage {
	display:block;
	clear:both;
	float:none;
	margin: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:110px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	border:none;
}
div.divCategoryPopular ul li div.PicImage a img, div.divCategoryMain ul li div.PicImage a img {
max-width:110px;
width:expression(this.width > 110 ? "110px" : this.width);
max-height:100px;
height:expression(this.height > 100 ? "100px" : this.height);
float:none;
}
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:#CA0D01;
}
div.divPictureResults {display:block; float:left; clear: both;}

div.divPictureResults img {float:left;s}

.divPictureResults h2 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; color:#798486; font-weight:bold; text-transform:lowercase; letter-spacing:1px; border-bottom:1px solid #fff; padding:2px 4px;}

.divPictureResults h2.AllSubs {
	margin-bottom:5px;
}
#divNoResults {
	float: left;
	clear: both;
	width: 540px;
}

/* featured pictures */
div#featuredList { padding:0; margin:0;}

div.featured { float:left;width: 565px;margin-top:13px;}

div.featured div.featuredHeader {font-weight:bold; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; text-transform:lowercase; letter-spacing: 1px; margin:4px 0px; color:#ec171a; border-bottom:1px solid #eaeaea; padding-bottom:10px;}

div.featured ul {margin-top:10px;}

div.featured ul li {float:left; text-align:center; font-size:11px; background: url(../images/bg_img_results2.jpg) top left no-repeat;margin-bottom:10px; width:139px; height:200px;}

div.featured ul li div.featured-picture {
	display:block;
	clear:both;
	float:none;
	height:180px;
	width:139px;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

div.featured-thumb {display:block;width:139px;}

div.featured ul li table.featured-picture-table {
	margin:0;
	padding:0;
	width:139px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}

div.featured ul li div.featured-picture a img { vertical-align:middle; max-width: 100px; width:expression(this.width > 100 ? "100px" : this.width); max-height: 150px; height:expression(this.height > 160 ? "160px" : this.height);}

div.featured ul li div.featured-title a {
	width:139px;
}

/* framing buttons */

div.PicData .ListButton {
	float:left;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height:20px;
	text-align:left;
	margin-left:0px;
}
div.ResListDiv div.ViewDetails {display:block; width:36px; height:12px; float:left; margin-left:5px;}

div.PicData .AddToCart a{border-right:none;}

.AddToCart, div.PicData .AddToCart {
	margin-left:5px;
}

.AddToCart a{ border-left:1px solid #5c5c5e; border-right:1px solid #5c5c5e; height:12px; padding-left:5px; padding-right:5px;}

div.PicData .AddToCart a {
	width:92px;
	height:20px;
	margin-bottom:5px;
}
input#fr_btn_addtocart:hover, input#fr_btn_magnify:hover {
	background-position: 0px -20px;
}
.ListButton a:hover {text-decoration:none;color:#FF0000;}

.ListButton {
	float:left;
	display:block;
	text-transform:lowercase;
	font-size: 10px;
	line-height:18px;
	text-align:left;
	margin-left:5px;
}
/* framing buttons */
/* artist_initials*/
div#artist_initials {
	float:left;
	width:555px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #d7d7d9;
	padding:5px 5px 10px 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:16px;
	text-align:center;
}
#artist_initials ul li a {
	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:#FF0000;
	text-decoration: underline;
}
#artist_initials ul li a:hover {
	color:#FF0000;
	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:565px;
}
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: 565px;
}
.divArtistInitialList ul li {
	font-size: 10px;
	float: left;
	width: 180px;
}
.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;
	margin-left:0px;
	
}
div.ulArtist ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	clear:right;
}
.ulArtist ul li {
	margin:0;
	padding:10px;
	font-size:11px;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	border-bottom:1px solid #d7d7d9;
	width:546px;
}
.divArtistDescriptionImage {
	float:left;
	width:150px;
	height:175px;
	display:block;
	background: url(../images/bg_img_results.jpg) top left no-repeat;
	line-height:175px;
	vertical-align:middle;
	text-align:center;
	/*
	COMMENTED OUT JAN. 21ST 2008
	margin-top:15px;*/
	margin-top:0px;
}

.divArtistDescriptionImage img{
	max-width: 120px;
    width:expression(this.width > 120 ? "120px" : this.width);
	max-height: 150px;
    height:expression(this.height > 150 ? "150px" : this.height);}
	
.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:376px;
	display:block;
}
.divArtistDescriptionInner .ArtistDescription {
	float:left;
	width:376px;
	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:left;
}
.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;
}
.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:165px;
}
.shoppingcart_left .DetailHref a {
	float:left;
	display:block;
	background:url(/skin/artaffairs/images/red_arrow.gif) left center no-repeat;
	color:#CA0D01;
	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: #e6e7e9;
	margin-bottom:2px;
	margin-right:5px;
}
li.FAQLi .open {
	color:#ff0000;
	background-color: #c7c7c9;
}
div.FDate {
}
div.FDate span {
	font-style:italic;
}
div.FUDate {
}
div.FUDate span {
	font-style:italic;
}
div.FAnswer {
}
/*END: FAQ LIST */
#AdminBarID {
	float:left;
}
#ContentText5 {
	float:left;
	padding:0px 0px 0px 20px;
}
#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:15px;
	margin-right:5px;
}
#Divimage_choice input {
	float:left;
}
.ChoiceImageTable {
	width:160px;
	height:160px;
	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{
    text-align:center;
}
.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;*/
}
div.imgTopRightShadow{
	/*background-image:  url(/skin/artaffairs/images/top_right_shadow.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	height:5px;
	width:5px;
}

.ChoiceImageTable .PicImageTableShadow img{
    position:relative;
    top:3px;
    _top:0px;
    width: auto !important;
    /*width: 145px;*/
    max-width: 145px;
    width:expression(this.width > 145 ? "145px" : this.width);
}

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;
    width: 445px;
}
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;
    margin: 0px !important;
    width: 180px;
 }
div.FramePopUp  div.PicTitle{ height: 30px;}
div.FramePopUp   span.OptTitle{}
div.FramePopUp  div.PicData div.PictText{ height: auto; margin:5px 0px;}
div.FramePopUp  div.PictMaterial{}
/*END: POP UP FRAME DETAILS */
