/* ------------ global reset -----------------*/

/* THE BELOW RULE BREAKS SAFARI IF YOU VIEW A PAGE THAT IS SMALLER THAN THE BROWSER WINDOW */
/* * { background-repeat:no-repeat; opacity:0.99; -moz-opacity:1; } */

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

input { border:0; }

input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}

ol, ul { list-style: none; }

del { text-decoration: line-through; }

blockquote, q { quotes: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

.float_l { float:left; }
.float_r { float:right; }

/* ------------ end of global reset -----------------*/

/** FIX FOR ADMIN BAR **/
#AdminBar {
	/* centres at very top of screen */
	/*margin: 0 auto 0 -450px !important;*/
	top: 0px !important;
	/*position: absolute !important;*/
	left: 50% !important;
}
/** END OF FIX **/

/* ------------ basic styles -----------------*/

html { background-color:#fff; }

body {
padding:30px 20px 20px 20px;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
/*line-height:1;*/
color:#999;
height:100%;
}

a { color:#666; text-decoration:none; }

a:hover { color:#0066FF; text-decoration:none; }

.clear, .clear0 { clear:both; }

div.clear {
clear:both;
font-size:2px;
line-height:0px;
height: 0;
overflow:hidden;
}

.dnd {float: left;
display: block;
width: 0;
height: 0;
overflow: hidden; }

.highlight { color:#990000; }

.img, .nav_main a, .show_alpha a, .find_filter a, .tag_xhbt, .btn_add, .cards_accepted li,
.basket_sml h2, .checkout h1, .checkout ol h2, .checkout ol h3, .subnav  li a, .subnav_location  li a,
.subnav_alpha a, .subnav_category a, .subnav_alpha span, .tag_forhire, .tag_commission {
display:block;
text-indent:-999em;
overflow:hidden;
}

hr, .hidden, .lnk_skip { display:none; }

.cleared:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cleared {display: inline-block;}

/* Hides from IE-mac \*/
* html .cleared {height: 1%;}
.cleared {display: block;}
/* End hide from IE-mac */


/* ------------ /basic styles -----------------*/

/* ------------ basic typography -------------------*/

/*html { font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }*/
.main p { line-height:1.8em; margin:0 0 1.5em 0; }
h1 { font-size: 1.7em; font-weight:normal; line-height:1.5em; color:#B4B3B4; margin-bottom:12px; }
.main h2, .main h3 { font-size:1.5em; line-height:1em; padding:0.5em 0; }
.main h3 { font-size:1.5em; }
.main ul { line-height:1.5em; }
.main  ul { margin:1.5em; }

.sidebar p { font-size:1.1em; line-height:1.8em;}

/* ------------ / basic typography -------------*/


/* ------------ main elements  -------------------*/

.wrapper { width:950px; text-align:left; margin:0 auto; font-size:1.1em; position:relative; background:#000; }

.header { height:40px; }

.wrapper .my_portfolio {
	margin:52px 0 0 0;
	padding:20px 0 0 0;
	border-top:9px solid #303030;
	}

.footer {
clear:both;
width:755px;
float:right;
border-top:9px solid #303030;
padding: 15px 0 5px 0;
}

.footer_nosidebar  { width:950px !important; }

p.bottom_line { width:45%; float:left; }

.secondary { width:120px; float:left; }

.main {
width:755px;
float:right;
margin:40px 0 0 0;
padding: 17px 0 25px 0;
border-top:9px solid #303030;
}

.full { width:100%; float:none; clear:both; }

.extra { width:146px; float:left; position:relative; font-size: 0.9em; }

.nav_footer { float:right; height:2.5em; }
.nav_footer li { padding-left:15px;  display:inline;  }
.nav_footer li a.active { color:#FFF; background:none;  }

#logo { float:left;  }
/* ------------ / main elements  -------------------*/

/* ------------ navigation  -------------------*/

ul.nav_main { margin-left:65px; float:left; padding-top:10px; }
.nav_main li { float:left; margin-right:25px; }

.nav_main a {
width:30px;
height:19px;
background:url(/images/nav.gif) 0 0 no-repeat;
-moz-opacity:.70;
filter:alpha(opacity=70);
opacity:.70;

 }

.nav_art a { width:30px; background-position:0 0; }
.nav_artists a { width:54px; background-position:0 -18px; }
.nav_exhibitions a { width:86px; background-position:0 -40px;}
.nav_magazine a { width:73px; background-position:0 -60px;}
.nav_blog a { width:45px; background-position:0 -80px;}

.nav_main .nav_art a:hover, .nav_main .nav_art a.active {background:url(/images/nav.gif) 0 0 no-repeat;opacity:.99;filter:alpha(opacity=99);-moz-opacity:.99; }
.nav_main .nav_artists a:hover, .nav_main .nav_artists a.active {background:url(/images/nav.gif) 0 -18px no-repeat;filter:alpha(opacity=99);opacity:.99;-moz-opacity:.99; }
.nav_main .nav_exhibitions a:hover, .nav_main .nav_exhibitions a.active {background:url(/images/nav.gif) 0 -40px no-repeat;filter:alpha(opacity=99);opacity:.99;-moz-opacity:.99; }
.nav_main .nav_magazine a:hover, .nav_main .nav_magazine a.active {background:url(/images/nav.gif) 0 -60px no-repeat;filter:alpha(opacity=99);opacity:.99;-moz-opacity:.99; }
.nav_main .nav_blog  a:hover, .nav_main .nav_blog  a.active {background:url(/images/nav.gif) 0 -80px no-repeat;filter:alpha(opacity=99);opacity:.99;-moz-opacity:.99; }

.nav_top { float:right; position:relative; padding-top:17px;}
.nav_top  li { float:left; padding-right:8px; margin-left:8px; border-right:1px solid #333; position:relative; left:9px; }
.nav_top  li a.active{ background:none !important; }

.show_alpha { position:relative; top:-10px; }
.show_alpha li { float:left; width:26px; height:23px; margin-right:13px; }
.show_alpha li.alpha4 { margin:0; }
.show_alpha a { background: url(/images/az.gif) 0 0 no-repeat; height:23px; filter:alpha(opacity=70);opacity:.7;-moz-opacity:.7; }
.show_alpha a:hover, .show_alpha li.active a { filter:alpha(opacity=99);opacity:.99;-moz-opacity:.99; }

li.alpha2 a { background-position:-40px 0; }
li.alpha3 a { background-position:-80px 0; }
li.alpha4 a { background-position:-120px 0; }

.find_filter { border-bottom:9px solid #303030;height:27px; margin:12px 0 21px 0; width:144px; }
.find_filter li { float:left; width:71px; height:27px; border-right:1px solid #303030;  }
.find_filter li.filter { border:none; }
.find_filter a { background: url(/images/find_filter.gif) 2px 2px no-repeat; height:27px; }
.find_filter li.filter a { background-position: 2px -22px; }
.find_filter a:hover, .find_filter a.active { background-position: -75px 2px; }
li.filter a:hover, li.filter a.active { background-position: -75px -22px; }
.find_filter li a#lnk_find.active { background:url(/images/find_filter.gif) -75px 2px no-repeat; }
.find_filter li a#lnk_filter.active { background:url(/images/find_filter.gif) -75px -22px no-repeat; }

.filter_underlined{ border-bottom: 1px solid #ccc; padding-bottom: 11px; margin-bottom: 5px; }

.pagination { padding-right:4px; }
.pagination em { display:none; }
.pagination a { padding-left:4px; }
.pagination a:hover { text-decoration:none; }
.pagination a.view_all { border-left:1px solid #999999; padding-left:5px; position:relative; right:-3px; }
.pagination a.active{font-weight:bold; color:#fff;}

.subnav { float:left; position:absolute; overflow:hidden; left:180px; top:50px;  height:30px; }
.subnav  li { float:left; padding-right:8px; margin-left:8px; border-right:1px solid #333; position:relative; left:9px; }
.subnav a { background: url(/images/subnav.gif) 0 10px no-repeat; width:98px; height:30px; }
.sub2 a { background: url(/images/subnav2.gif) 0 10px no-repeat; }
.subnav .sub_2 a { background-position:0 -20px; width:125px;  }
.subnav .sub_3 a { background-position:0 -50px; width:85px;  }
.subnav .sub_4 a { background-position:0 -80px; width:90px;  }
.subnav a:hover { background-position:-200px 10px; }
.subnav .sub_1 a:hover, .subnav .sub_1 a.active { background: url(/images/subnav.gif) -200px 10px no-repeat; }
.subnav .sub_2 a:hover, .subnav .sub_2 a.active { background: url(/images/subnav.gif) -200px -20px no-repeat; }
.subnav .sub_3 a:hover, .subnav .sub_3 a.active { background: url(/images/subnav.gif) -200px -50px no-repeat; }
.subnav .sub_4 a:hover, .subnav .sub_4 a.active { background: url(/images/subnav.gif) -200px -80px no-repeat; }
.sub2 .sub_2 { width:65px; }
.sub2 .sub_3 { width:75px; }
.sub2 .sub_4 { width:92px; }



.subnav_magazine li,
.subnav_location  li,
.subnav_category li { float:left; display:inline;padding-right:10px;  }
.subnav_magazine a,
.subnav_location a,
.subnav_category a { background: url(/images/subnav.gif) 0 -110px no-repeat; padding:10px 0 0 12px; width:auto !important; display:inline; float:left; height:20px; text-indent:10px !important;
text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.4em; color:#504e4e; }
.subnav_magazine a:hover, .subnav_magazine a.active,
.subnav_location a:hover, .subnav_location a.active,
.subnav_category a:hover, .subnav_category a.active { background-position:-202px -110px; color:#FFF; text-decoration:none; }



#subnav_outer {  height:55px; width:752px; overflow-x:auto; overflow-y: hidden; margin: -10px 0 20px 0; padding:0; white-space: nowrap; }
#subnav_outer ul.subnav_category,
#subnav_outer ul.subnav_location { float: left; display: inline; height:30px; margin:0; padding:0; white-space: nowrap; }
	#subnav_outer ul.subnav_category li,
	#subnav_outer ul.subnav_location li,
	#subnav_outer ul.subnav_category li a,
	#subnav_outer ul.subnav_location li a { float: left; display: inline;white-space: nowrap; }

		#subnav_outer .slider {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 752px;
			height: 5px;
			border-bottom: 1px solid #303030;
			}
			#subnav_outer .slider .handle {
				position: absolute;
				left: 0;
				bottom: -1px;
				width: 50px;
				height: 5px;
				overflow: hidden;
				font-size: 0.3em;
				background-color: #515151;
				cursor: pointer;
				}


.nav-account { margin: 15px 0 20px 0; }
.nav-account li { float:left; margin-right:25px; }
.nav-account a { padding:10px 0 8px 0px; width:auto !important; display:block; float:left;
text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.4em; color:#999; }
.nav-account a:hover, .nav-account a.active, .nav-account li.active a { color:#0066FF; text-decoration:none; }
.nav-account .nav-acc-6 { border-right:0px;  }

.nav-portfolio { float:left; position:absolute; overflow:hidden; left:60px; top:57px;  width:900px;height:36px; }
.nav-portfolio li { float:left; padding-right:13px; margin-left:8px; border-right:1px solid #333; position:relative; left:9px; }
.nav-portfolio a { background: url(/images/subnav.gif) 0 -110px no-repeat; padding:10px 0 8px 12px; width:auto !important; display:block; float:left; height:20px; text-indent:10px !important;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.4em; color:#504e4e; }
.nav-portfolio  a:hover, .nav-portfolio  a.active, .nav-portfolio li.active a{ background-position:-202px -110px; color:#FFF; text-decoration:none; }
.nav-portfolio .nav-acc-6 { border-right:0px;  }
/*.nav-portfolio li .lnk_contact_MA { background:url(/images/icn_envelope.gif) 5px 12px no-repeat; padding:10px 0px 6px 25px; }
.nav-portfolio li .lnk_contact_MA:hover { background:url(/images/icn_envelope.gif) 5px -88px no-repeat; }*/

.subnav_alpha { background: url(/images/alpha.gif) 0 0 no-repeat; height:50px; margin:-5px 0 0 0; padding:0; _width:757px; /* stupid ie6 */ }
.subnav_alpha em { display:none; }
.subnav_alpha a,  .subnav_alpha span { height:28px; float:left; width:29px; background-color:#000; filter:alpha(opacity=30); opacity: 0.30; -moz-opacity:0.30; margin:0;  }
.subnav_alpha span { filter:alpha(opacity=65); opacity: 0.65; -moz-opacity:0.65; }
.subnav_alpha a:hover, .subnav_alpha a.active { background:transparent url(/images/ball.gif) 1px 12px no-repeat; 0 0 no-repeat;  filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; }

ul.subnav_account { height:55px;}
.subnav_account  li { float:left;  }

ul.subnav_magazine { height:55px;}
.subnav_magazine  li { float:left;  }

/* ------------ / navigation  -------------------*/



/* ------------ links  -------------------*/

ul.useful_lnks .lnk1 { background:url(/images/icn_arrow2.gif) 0 7px no-repeat; padding-left:13px; }
ul.useful_lnks .lnk1:hover { text-decoration:none;  background-position: 0 -93px;}
.lnk2 { background:url(/images/icn_arrow2.gif) -3px 4px no-repeat; padding-left:8px; }
a.lnk2:hover { text-decoration:none; background-position: -3px -97px; }
a.lnk3 { background: url(/images/icn_arrow.gif) 0 5px no-repeat; padding: 0 0 0 13px; margin-right: 12px; line-height: 1em;}
a.lnk3:hover { background-position:0 -95px!important; text-decoration:none; }
p.lnk_send_to_friend  { position:absolute; right:3px; margin-top:6px; }
.lnk_send_to_friend a { background:url(/images/icn_envelope.gif) 0 1px no-repeat; padding:0 0 2px 25px;  }
.lnk_add a { background:url(/images/icn_add.gif) 0 0px no-repeat; padding:0 0 0 25px;  }
.lnk_send_to_friend a:hover { background-position:0 -99px; text-decoration:none; }
.lnk_add a:hover { background-position:0 -100px; text-decoration:none; }

a.btn_add {
  float:right;
	background: url(/images/icn_add_white.gif) 0 0 no-repeat;
	width:19px;
	height:15px;
	margin:-14px 7px 0 0;}

a.tag_forhire, a.tag_commission, a.tag_ondemand{ float:right; background: url(/images/icn_hire_white.gif) 0 0 no-repeat; width:19px; height:15px; margin:-14px 5px 0 0; }
a.tag_commission{background: url(/images/icn_commission_white.gif) 0 0 no-repeat;}
a.tag_ondemand{background: url(/images/icn_demand_white.gif) 0 0 no-repeat;}
a.btn_add:hover, a.tag_forhire:hover, a.tag_commission:hover, a.tag_demand:hover { background-position:0 -15px; }

p.lnk_view_all { float:right; }
.extra p.lnk_view_all { width: 45%; margin:0 0 19px 0; padding:0; position:relative; text-align:right;font-size:1.2em; }
p.lnk_reset a { position:absolute; top:4px; right:1px; background: url(/images/icn_remove.gif) right 2px no-repeat; padding-right:17px; font-size:1.2em;  }
#form_search p.lnk_reset a { position:absolute; top:0px; right:1px; }
#form_search .form_search fieldset a.lnk_reset { position:absolute; top:0px; right:1px; background: url(/images/icn_remove.gif) right 2px no-repeat; padding-right:17px; font-size:1.2em; }
#form_filter .form_filter fieldset a.lnk_reset { position:absolute; top:0px; right:-4px; background: url(/images/icn_remove.gif) right 2px no-repeat; padding-right:17px; font-size:1.2em;  }
.lnk_reset a:hover, #form_search .form_search fieldset a.lnk_reset:hover,
#form_filter .form_filter fieldset a.lnk_reset:hover { background-position:right -98px;  }

td.td_remove a {background: url(/images/icn_remove.gif) right 2px no-repeat; padding-right:15px; }
td.td_remove a:hover { background-position:right -98px; text-decoration:none; }

.lnk_view_all a { padding:0px 0 2px 15px; background: url(/images/icn_plus.gif) 0 1px no-repeat; }
.lnk_view_all a:hover { background-position:0 -99px; text-decoration:none; }

.img_preview a:hover { filter:alpha(opacity=100);opacity:1;-moz-opacity:1; }

ul.useful_lnks {  position:absolute; right:3px; margin:0;
	height: auto !important;
	height: 25px;
	min-height: 25px;  }
.useful_lnks li { display:inline; padding:3px 0px 3px 7px;
	height: auto !important;
	height: 25px;
	min-height: 25px; }
.useful_lnks a { padding:3px 0 3px 15px; line-height:1.6em;  }
.area_main ul.useful_lnks {margin-right:20px;}
.txt_content ul.useful_lnks{position:static; margin-top:10px; left:0; }
.txt_content ul.useful_lnks li {padding:0;}
.featured_right  ul.useful_lnks { position:static; margin-left:-2px; height: auto !important;
	height: 25px;
	min-height: 25px;}
.featured_right .useful_lnks li{float:left; padding:3px 12px 3px 0;}

.featured_left img {margin:0 auto; display:block;}

.txt_content a.lnk_bookmark_page {
padding-top: 0;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 15px;
line-height: 1em;
background-position: 0 1px;
}
.txt_content a.lnk_bookmark_page:hover {
	background: url(/images/icn_plus.gif) 0 -99px no-repeat;
	text-decoration: none;
	}

a.lnk_bookmark_page { background: url(/images/icn_plus.gif) 0 3px no-repeat; }

a.lnk_bookmark_page:hover, a.lnk_bookmark_page.active { background: url(/images/icn_plus.gif) 0 -97px no-repeat; }

a.lnk_preview_profile, a.lnk_view_art { background: url(/images/icn_arrow.gif) 2px 5px no-repeat; }
a.lnk_back { background: url(/images/icn_arrow_back.gif) 0 3px no-repeat; }
/*a.lnk_contact_MA { background:url(/images/icn_envelope.gif) 0 3px no-repeat; padding:3px 0px 3px 25px;}*/
.useful_lnks a:hover { background-position:0 -97px; text-decoration:none; }

.useful_lnks a.active { color: white; }
a.lnk_preview_profile:hover, a.lnk_preview_profile.active, a.lnk_view_art:hover, a.lnk_view_art.active { background-position:2px -95px; }

a.lnk_bookmark { background: url(/images/lnk_bookmark.gif) 0 0 no-repeat; width:75px; height:10px; filter:alpha(opacity=70);opacity:.7;-moz-opacity:.7; }
a.lnk_bookmark:hover, a.lnk_bookmark.active { filter:alpha(opacity=100);opacity:1;-moz-opacity:1; }

#content ul.useful_lnks2 { float:left; margin:8px 0 0 0; }
.useful_lnks2 li { display:inline; }

.artist_artwork a.lnk_watch  { background: url(/images/icn_watch.gif) 0 0 no-repeat; position:absolute; right:0; top:3px; padding:2px 0 4px 20px; font-size:1.2em; }
a.lnk_watch:hover { text-decoration:none; background-position:0 -100px; }

.basket_sml table a:hover { text-decoration:none; }
.basket_sml ul.links { margin:1.5em 0; }
.basket_sml ul.links li { display:inline; padding-right:14px; }
.basket_sml ul.links a  { padding-bottom:3px; text-decoration:none; color: #666; }
.basket_sml ul.links a:hover { color: #0066FF; text-decoration:none; }

a.lnk_forgot_pass {padding:0 0 0 20px; background: url(/images/icn_question.gif) 0 0 no-repeat; }
a.lnk_forgot_pass:hover {background-position: 0 -100px; text-decoration:none; }

.main p.month_prev_next { margin:0 }
.month_prev_next .prev, .month_prev_next .next { width:8px; height:20px; background: url(/images/icn_arrows.gif) 0 4px no-repeat; float:left; }
.month_prev_next .next { background-position:-8px 4px; }
.month_prev_next strong { float:left; padding:0 5px 0 4px; }
.month_prev_next .prev:hover { background-position:0px -16px; }
.month_prev_next .next:hover { background-position:-8px -16px; }

.lnk_list_view { background: url(/images/icn_list.gif) 0 1px no-repeat; padding:2px 0 2px 17px; float:right; font-size:1.2em; }
a.lnk_list_view:hover { background-position:0 -99px; text-decoration:none; }

a.btn_launch_exh { background: url(/images/btn_launch_exh2.gif) 0 0 no-repeat; width:132px; height:31px; float:right; }
a.btn_launch_exh:hover { background-position: 0 -31px; }

a.lnk_view_cal  { background: url(/images/icn_list.gif) 0 0 no-repeat; padding:2px 0 2px 17px; float:right; font-size:1.1em; }
a.lnk_view_cal:hover { background-position:0 -100px; text-decoration:none; }

.basket_box a.lnk_checkout { width:133px; height:31px; background: url(/images/btn_checkout_now.gif) 0 0 no-repeat; }
.basket_box a.lnk_checkout:hover { background-position:0 -31px; }
.basket_box a.lnk_close { position:absolute; top:7px; right:10px; background: url(/images/icn_close.gif) right 0 no-repeat; width:11px; height:11px; }
.basket_box a.lnk_close:hover { text-decoration:none; background-position:right -100px; }

.sales_box a.lnk_view_all { float:left; padding-left:15px; background: url(/images/icn_plus.gif) 0 0 no-repeat; line-height:12px; font-size:1.2em; position:relative; top:5px;  }
.sales_box a.lnk_view_all:hover { text-decoration:none; background-position: 0 -100px; }

.tbl_portfolio a.lnk_edit { padding-left:13px; background: url(/images/icn_arrow.gif) 0 3px no-repeat; font-size:1.1em; }

.tbl_portfolio a.lnk_edit:hover { background-position: 0 -97px; text-decoration:none; }
.tbl_portfolio .link_thumb {
	display: block;
	width: 170px;
	height: 120px;
	background-color:#fff;
	padding:2px;
	}
	.tbl_portfolio .link_thumb img {
		display: block;
		margin: 0 auto;
		/*border: 1px solid black;*/
		}
	.tbl_portfolio .link_thumb:hover img {
		display: block;
		margin: 0 auto;
		/*border: 1px solid #868686;*/
		}
.tbl_portfolio .sold{ padding:10px 0; background:transparent url(/images/sold.png) no-repeat 0 7px; padding-left:25px;}

a.lnk_add_new_artw { background: url(/images/icn_plus.gif) 0 0 no-repeat; font-size:1.2em; padding-left:14px; white-space:nowrap; position:absolute; top:23px; right:20px; z-index:100;  }
.lnk_add_new_artw:hover { text-decoration:none; background-position: 0 -100px; }
a.lnk_add_new_artw { background-position:0 -2px; }
a.lnk_add_new_artw:hover { background-position:0 -102px; }

a.lnk_reset {  background: url(/images/icn_cross.gif) 0 2px no-repeat; padding-left:12px; font-size:1.2em; position:relative; top:23px; float:right; right:40px;   }
a.lnk_reset:hover { background-position:0 -98px; text-decoration:none; color:inherit; }

a.lnk_view_all { padding:3px 0 2px 15px; background: url(/images/icn_plus.gif) 0 1px no-repeat; float:right; position:relative; top:3px; }
a.lnk_view_all:hover { background-position:0 -99px; text-decoration:none; }
a.lnk_edit_pref { background: url(/images/icn_arrow.gif) 0 3px no-repeat; padding:3px 3px 2px 13px; float:right; position:relative; top:13px;}
a.lnk_edit_pref:hover { background-position:0 -97px; text-decoration:none; }

/* ------------ /links  ------------------- */


.img_preview { float:left; padding-top:1px; }

.img_preview ul { margin:0; }
.img_preview  li { float:left; padding-right:5px; }
.img_preview  a.lnk_show_scale { background-position:-25px 0; }


ul.img_preview_sml { float:right; margin:0; }
ul.img_preview_sml li { margin-bottom:9px; width: 172px; height: 133px; height: 131px; position: relative; background-color: #fff;}
ul.img_preview_sml li a { display: block;width: 172px; height: 132px; overflow: hidden; }
ul.img_preview_sml li img { display: block; margin: auto; }

ul.img_preview_sml_hrzntl { margin:0; clear:both;  }
ul.img_preview_sml_hrzntl li { width: 174px; height: 134px; display:inline; float:left; padding-left:14px; background-color: #222222;  }
ul.img_preview_sml_hrzntl li.first { padding-left:0; }
ul.img_preview_sml_hrzntl a:hover img,
ul.img_preview_sml a:hover img,
ul.listing a:hover img { }


div.img_preview_sml_hrzntl { position: relative; width: 755px; height: 145px; overflow: hidden; margin:0; clear:both;  }
	div.img_preview_sml_hrzntl #carousel_inner {
		position: relative;
		z-index: 150;
		height:145px;
		}
		div.img_preview_sml_hrzntl #carousel_inner td {
			width: 174px;
			margin: 0;
			padding: 5px;
			border-right: 14px solid #000;
			text-align: center;
			vertical-align: middle;
			background-color: #fff;
			}
			div.img_preview_sml_hrzntl #carousel_inner td img {
				display: block;
				margin: auto;
				}


ul.listing .lnk_thumb {
	display: block;
	height: 154px;
	width: 228px;
	margin: 0 auto;
	}
	ul.listing .lnk_thumb img {
		display: block;
		margin: 0 auto;
		}

.txt_about {   margin-bottom: 10px; }
.txt_about p { line-height:1.7em; }
.txt_about h2 { font-weight:normal; letter-spacing:0.04em; }
ul.features { position:relative; left:-8px; float:right; margin:0; }
.features li { float:left; margin-right:3px; }
.features li.feat4 { margin-right:-5px; }
.features a { display:block; width:178px; padding:144px 5px 5px 4px;  }

#txt_about { height: 380px; padding-left: 20px; overflow-x: hidden; overflow-y: auto; }
		#txt_about .slider {
			position: absolute;
			right: 0;
			top: 0;
			width: 5px;
			height: 380px;
			border-right: 1px solid #303030;
			}
			#txt_about .slider .handle {
				position: absolute;
				right: -1px;
				top: 0;
				width: 5px;
				height: 100px;
				background-color: #515151;
				cursor: pointer;
				}
#txt_about .lnk1 { background:url(/images/icn_arrow2.gif) -3px 4px no-repeat; padding-left:10px; margin:20px 0; }
#txt_about .lnk1:hover {background-position:-3px -96px;}
.txt_home{height:430px!important;}
.txt_home p{margin:10px 0 15px 0; line-height: 15px;}
.area_extra { width:200px; float:left; margin:30px 0 0 30px; }
.area_extra ul.list { margin:15px 0 25px 0; }
.area_extra ul.list  li { padding-bottom:5px; }

.features a strong { display:block; font-size:1.1em; }

.features .feat1 a { background:url(/images/img_hp_feat1.jpg) 5px 5px no-repeat; }
.features .feat2 a { background:url(/images/img_hp_feat2.jpg) 5px 5px no-repeat; }
.features .feat3 a { background:url(/images/img_hp_feat3.jpg) 5px 5px no-repeat; }
.features .feat4 a { background:url(/images/img_hp_feat4.jpg) 5px 5px no-repeat; }

#content ul.features li a {background:url(/images/smpl_img.jpg) 5px 5px no-repeat;}  /* TEMP */

#content ul.features a:hover { background-color:#202020; text-decoration:none; }

.extra h2 { margin:15px 0 10px 0; padding:0; }


.h_artists, .h_feeds, .h_random_art { color: #333;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #999;
	padding-bottom: 12px; text-indent: 0;  }
.h_feeds { clear: both; z-index: 1; background-position:0 -20px; width:67px; }
.h_random_art { clear: both; z-index: 1; background-position:0 -40px; width:117px; }
.extra h2 { float: left; z-index: 1; }

.extra h2 a { z-index: 1; display:block; height:19px; background: url(/images/icn_xpnd.gif) right 3px no-repeat;}
.extra h2 a:hover,
.extra h2 a.active { background-position: right -97px; }
.extra h2 a.active { background-image: url(/images/icn_cllps.gif); }

.h_artists { margin-top: 0px !important; }

#h_random_art {
	text-align: center;
}

#h_feeds,
#h_random_art {
	float: left;
	width: 146px;
	}
	#h_feeds p,
	#h_random_art p {
		font-size: 10px;
		line-height: 16px;
		}
	#h_random_art a {
		float: left;
		width: 134px;
		height: 134px;
		background-color: #fff;
		padding:5px;
		}
	#h_random_art a:hover {
		text-decoration: none;
		}

.basket_sml h2 { font-size: 14px; color: #333; font-weight: bold; padding:0; position:relative; width:110px; height:15px; overflow:visible; text-indent: 0px !important; }
.basket_sml h2 span { text-indent:0; position:absolute; left:90px; font-weight:normal; top:-1px; }

.h_calendar { background: url(/images/titles2.gif) 0 -75px no-repeat; width:150px; height:25px; float:left; margin-bottom:2px; }

.h_portfolio { background: url(/images/titles2.gif) 0 -450px no-repeat; width:100px; }

.h_event_info { background: url(/images/titles2.gif) 0 -100px no-repeat; width:150px; height:25px;  }

.checkout h1 { background: url(/images/ttl_checkout.gif) 0 -50px no-repeat; height:25px;  }

.checkout ol li { overflow:hidden; font-size:1.2em; position:relative; }
.checkout ol h2 { background: url(/images/ttl_checkout.gif) 0 -75px no-repeat; height:25px; padding:0; border-bottom:4px solid #3E3E3E; width:100%; margin-bottom:15px; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }
.checkout ol li.active h2 {filter:alpha(opacity=100); opacity: 1; -moz-opacity:0.99; }

.checkout .status { position:absolute; top:2px; right:5px; padding:1px 15px 5px 0; background: url(/images/icn_xpnd.gif) right 4px no-repeat; font-size:1.05em;   }
.checkout .incomplete { background: url(/images/icn_cllps.gif) right 4px no-repeat;; filter:alpha(opacity=70); opacity: 0.70; -moz-opacity:0.70; }
.checkout .status span { display:none; }

.checkout .step2 h2 { background-position:0 -100px; }
.checkout .step3 h2 { background-position:0 -125px; }

.checkout ol .step1 .col h3 { background: url(/images/ttl_checkout.gif) 0 -150px no-repeat; height:25px; padding:0; }
.checkout ol .step1 .col2 h3 { background-position:0 -175px; }
.checkout .col { float:left; width:195px; overflow:hidden; padding:0 0 45px 0; min-height:170px; position:relative; }
.checkout .col2 { border-left:1px solid #323232;  padding:0 0 45px 20px; float:right; }
.checkout .step1, .checkout .step2 { clear:both; margin-bottom:15px; overflow:auto; }

a.xpnd { background: url(/images/icn_xpnd.gif) right 2px no-repeat; padding-right:20px; }
a.cllps { background: url(/images/icn_cllps.gif) right 2px no-repeat; padding-right:20px; }
a.xpnd:hover, a.cllps:hover { background-position: right -98px; text-decoration:none; }

.opencloser a { background: url(/images/icn_xpnd.gif) right 0 no-repeat; padding-right:20px; }
.opencloser a:hover { background-position: right -98px; text-decoration:none; }
.opencloser a.active { background: url(/images/icn_cllps.gif) right -98px no-repeat; color: white; }

h2.h_artist_profile, h2.h_artwork_name, h2.h_other_art_artist, .h_online_exh,
h3.h_audio_guide, h2.h_current_exh, h2.h_future_exh, h2.h_past_exh
{ background: url(/images/titles2.gif) 0 0 no-repeat; height:25px; width:155px; padding:0; margin-bottom:10px; }
h2.h_artwork_name { background-position:0 -25px; margin-bottom:0; }
h2.h_other_art_artist { background-position:0 -50px; float:left; }
h1.h_online_exh { background-position:0 -125px;  }
h2.h_current_exh { background-position:0 -150px;  }
h2.h_future_exh { background-position:0 -175px;  }
h2.h_past_exh { background-position:0 -200px;  }
h3.h_audio_guide { background-position:0 -225px; }
ul.listing { float: left;width:755px; margin:0; padding:0; overflow:hidden; }
.listing li { width:241px; margin:0 0 16px 16px; background-color:#eae5e5; float:left; position:relative; font-size:0.95em;    padding:5px 0 3px 0;
	height: auto !important;
	height: 222px;
	min-height: 222px;
	 }
.listing li:hover {background-color:#fff;}
.listing li .item_ttl { padding-right:10px; }
.listing li.first { clear:both; margin-left:0; }

.listing  h2 { font-size:1.1em; color:#999; margin-top: 30px; padding:0 12px 0 7px; line-height:18px;}
.listing h2 em { font-style:normal; font-weight:normal; color:#606060; padding-left:0px; }
#listing a.tag_sold{
	float:right;
	margin:-17px 5px 0 0;
	padding:0;
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-6767px;
	background:url(/images/sold.png) center center no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/sold.png');
	}

.listing li span{display:block; width:170px; font-size:11px; color:#666; padding:0 8px;}
#results_listing h1 {width:540px;}

#results_listing .artist_artwork .col2 .sold {
	/*position:absolute; right:10px; top:4px;*/
	margin:0;
	padding-left:25px;
	width:20px;
	height:20px;
	display:block;
    font-weight:bold;
	background:url(/images/sold.png) top left no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/sold.png');
	}

#results_listing .artist_artwork .col2 .exhib {
	position:absolute; right:10px; top:4px;
	margin:0;
	padding:0;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	text-indent:-6767px;
	background:url(/images/xhbtn.png) center center no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/xhbtn.png');
	}

.tag_xhbt { width:41px; height:41px;
	background-image: url(/images/xhbtn.gif) !important;
	background-repeat: no-repeat;
	background-image: none;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/xhbtn.png');
	position:absolute; top:1px; right:1px; z-index:100;
	}
.tag_xhbt:hover {
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity:0.70;
	}

ul.listing2 { margin:0; padding:0; }
ul.listing2  li { float:left; width:360px; padding:0 0 10px 20px;height: auto !important;
	height: 130px;
	min-height: 130px;
	}
ul.listing2  li .photo_link { float: left; width: 170px; height: 120px;background-color: #fff;border:1px solid #000;  padding:5px; }
ul.listing2  li .photo_link:hover { border:1px solid #868686; }
ul.listing2  li.first { clear:both; padding-left:0; }
ul.listing2  li img { display: block; margin: auto;  }
ul.listing2  li p { padding:8px 0 10px 190px; margin:0; font-size:1em; line-height: 1.7em;}
ul.listing2  li p a { display:block; margin-bottom:6px; font-weight:bold; font-size:1.1em; color:#999;  }
ul.listing2  li p a:hover { text-decoration:none; color:#FFF; }
ul.listing2  li p .text { display: block; margin-bottom: 6px; }
ul.listing2  li p a span { font-weight:normal; font-size:0.9em; padding-left:5px; }
ul.listing2 li p a.lnk_watch { background: url(/images/icn_watch.gif) 0 0 no-repeat; top:5px; padding: 0 0 0 20px; font-size:1em; }
ul.listing2 li p a.lnk_watch:hover { background-position:0 -100px; }

.artist_artwork { clear:both; width:100%; overflow:hidden; background: url(/images/line.gif) center 0 repeat-y; padding:10px 0; }
.artist_artwork .col { width:360px; float: left; position:relative; }
.artist_artwork .col2 { float:right; }
.artist_artwork .col h2,
.artist_artwork .col2 h2 {
	width:280px;
	height: auto !important;
	height: 24px;
	min-height: 24px;
	line-height:20px;
	font-size:1.4em;
	 }
.artist_artwork .col2 h2 {padding:0.3em 0;}
.artist_artwork h3 {font-size:11px; font-weight:normal; padding-top:5px;}
p.price { font-size:1em; margin-bottom:0.5em; }

p.list_details { line-height:2em; }


.xhbt_info { position:absolute; top:1px; right:1px; padding:16px; width:207px; height:196px; background-color:#191919; overflow:hidden; z-index:10; }
.xhbt_info div.div_scroller { position: relative; width:190px; height:160px;
	overflow-y: auto;
	overflow-x: hidden; }
	div.div_scroller div {
		}
	.xhbt_info .event_slider {
		position: absolute;
		right: 0;
		top: 0;
		width: 5px;
		height: 160px;
		border-right: 1px solid #303030;
		}
		.xhbt_info .event_handle {
			position: absolute;
			right: -1px;
			top: 0;
			width: 5px;
			height: 40px;
			background-color: #515151;
			cursor: pointer;
			}

.legends { float:left; }
.legends strong { display:none; }
.legends span { padding:2px 12px 4px 30px; }
.lgnd_xhbt {background: url(/images/xhbtn2.gif) 0 0 no-repeat; }
.lgnd_add {background: url(/images/icn_add.gif) 0 0 no-repeat; height: 15px; padding-bottom: 0px !important; }
.lgnd_sold {background: url(/images/icn_sold_sml.gif) 0 1px no-repeat; }
.lgnd_commission {background: url(/images/icn_commission.gif) 0 0 no-repeat; height: 15px; padding-bottom: 0px !important; }
.lgnd_demand {background: url(/images/icn_demand.gif) 0 0 no-repeat; height: 15px; padding-bottom: 0px !important; }
.lgnd_forhire {background: url(/images/icn_hire.gif) 0 0 no-repeat; height: 15px; padding-bottom: 0px !important; }
.legends span.lgnd_events {background: url(/images/event.gif) 0 3px no-repeat; padding-left:20px; }
.calendar_holder .legends { width:150px; }

.checkout { width:430px ; float:left; }

.basket_sml {  width:440px; float:right; }

.basket_sml table { border-collapse:separate; width:100%; margin-bottom:15px; }
.basket_sml th, .basket_sml caption { display:none;}
.basket_sml td { vertical-align:middle; padding:25px 0; border-bottom:1px solid #303030; font-size:1.3em;}
.basket_sml td p  { line-height:1.6em; margin:0;}
.basket_sml td p strong { font-size:1.1em; padding-right:8px; }
.basket_sml td.td_remove { text-align:right; }
.basket_sml tfoot td { text-align:right; vertical-align:bottom; }
.basket_sml tfoot strong { font-size:1.1em; padding-left:5px; }

ul.cards_accepted {
	width:250px;
	height:19px;
	/*background: url(/images/cards.gif) 0 0 no-repeat;
	overflow:hidden;*/
	margin:0px 0 35px 0;
	padding:0;
}
ul.cards_accepted li  {float: left; width: 32px; height: 32px;}
li.visa{
	background: url(/images/cc/cc_visa.jpg) 0 0 no-repeat;
}
li.mastercard{
	background: url(/images/cc/cc_mastercard.jpg) 0 0 no-repeat;
}
li.amex{
	background: url(/images/cc/cc_amex.jpg) 0 0 no-repeat;
}
li.maestro{
	background: url(/images/cc/cc_maestro.jpg) 0 0 no-repeat;
}
li.visa-electron{
	background: url(/images/cc/cc_visaelectron.jpg) 0 0 no-repeat;
}
li.visa-delta{
	background: url(/images/cc/cc_delta.jpg) 0 0 no-repeat;
}
li.solo{
	background: url(/images/cc/cc_solo.jpg) 0 0 no-repeat;
}
/* ------------ forms  -------------------*/
input { vertical-align:middle; }

form.form_search { padding:25px 0 3px 0; background:url(/images/ttl_search.gif) 0 0 no-repeat; border-bottom:1px solid #535353; width:140px; }

form.form_filter { z-index: 40; padding:30px 0 3px 0; background:url(/images/ttl_filter.gif) 0 0 no-repeat; width:140px; height: 320px; position:relative; }
form.form_filter_artist { background:none !important; height: 30px !important; padding-top: 3px !important; }

#form_filter,
#form_search { position:relative; float: left; width: 145px; }




/* Artists list */
	#form_search .artists_list {
		float: left;
		width: 145px;
		height: 244px;
		margin-bottom: 8px;
		font-size: 1.1em;
		padding-bottom: 8px;
		border-bottom:9px solid #303030;
		}
		#form_search .artists_list #artists_list {
			position: relative;
			float: left;
			width: 130px;
			height: 244px;
			padding-right: 15px;
			overflow-y: auto;
			overflow-x: hidden;
			}
		#form_search .artists_list p {
			line-height: 1.6em;
			}
		#form_search .artists_list .slider {
			position: absolute;
			right: 0;
			top: 0;
			width: 5px;
			height: 244px;
			border-right: 1px solid #303030;
			}
			#form_search .artists_list .slider .handle {
				position: absolute;
				right: -1px;
				top: 0;
				width: 5px;
				height: 121px;
				background-color: #515151;
				cursor: pointer;
				}





#div_shell { float: left;  }

.form_search legend, form.form_filter legend { display:none; }

.form_search .input { background-color:#000; border:none; width:120px; color:#6B6B6B; font-size:1.1em; }

/* Height of filters in sidebar */
.find_filter_content {
	height: 420px;
	}

#form_search, #form_filter {  }

.checkout .step1 fieldset { margin:10px 0 0 0;   }
.checkout li.step1 label { display:none;  vertical-align:middle; }
.checkout li.step1 label.lbl_cb { display:inline; }
.checkout input.input { color:#CCC; background-color:#282828; width:175px; padding:8px; font-size:1.1em; margin-bottom:9px;  }
.checkout input.checkbox { margin-left:0; border:1px solid #000; }

.main .checkout form p { font-size:1em; line-height:1.5em; }

.frm_text,
.frm_text_sml,
.frm_dropdown,
.frm_multi,
textarea {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	margin: 0;
	padding: 2px;
	background: #f1f1f1;
	border: 1px solid #ccc !important;
	}
textarea {
	height: 90px;
	}
.fld_float .frm_text_sml {
    float: left;
    width: 50px;
    font-size:10.5px;
    margin-bottom: 12px;
    }
.frm_dropdown option {

	padding: 0!important;
	margin: 0;
}
.fld_float {
	display: block;
	margin-bottom: 15px;
	}
	.fld_float label {
		float: left;
		width: 120px;
		}
	.fld_float .frm_text, .fld_float .frm_dropdown, .fld_float .frm_multi,
	.fld_float .frm_file, .fld_float textarea, .fld_float .frm_float1 {
		float: left;
		width: 190px;
		margin-bottom: 12px;
		border: 1px solid #ccc; background-color: #f1f1f1 !important; font-size: 11px !important; color:#000000;
		}
	.fld_float .frm_dropdown{
		float: left;
		width: 194px;
		font-size:10.5px;
		margin-bottom: 12px;
		}
#contact_form .frm_dropdown{width: 194px;}
#contact_form .fld_submit .frm_message, #contact_form .fld_submit input{float:left;}
#contact_form .fld_submit .frm_message{padding-right:160px;}

ul.error_message,
ul.alert_message {
	display: block;
	padding: 4px 4px 0 4px;
	margin: 0px 0px 15px -4px !important;
	color: #ae1100;
	}
.error_message,
.alert_message {
	display: block;
	padding: 4px 4px 0 4px;
	margin: 0px 0px 15px 0px;
	color: #ae1100;
	}
	.error_message em,
	.alert_message em {
		font-style: normal;
		}
	.error_message p,
	.alert_message p {
		margin-bottom: 6px;
		}
	.error_message ul,
	.alert_message ul {
		margin: 0px 0px 6px 0;
		padding: 0px;
		}
		.error_message ul li,
		.alert_message ul li {
			padding: 0px;
			margin: 0px;
			list-style:none;
			font-size:1.1em;
			line-height:1.2em;
			}
.alert_message {
	background-color: #000;
	border: 1px solid #000;
	color: #ae1100;
	}


/****** BUTTON STYLES *****/

/** The following styles are used in conjuction with the 'button rollover' JavaScript
for full rollovers on INPUT elements **/

/** Form buttons 1 **/

.frm_submit,
.frm_submit-active,
.frm_submit2,
.frm_submit2-active,
.lnk_button1 {
	float: left;
	background:#999;
	font-weight: bold;
	color:#FFFFFF;
	cursor: pointer;
	display:block;
	font-size: 14px;
	}
.frm_submit-active,
.frm_submit:focus,
.frm_submit:hover,
.frm_submit2-active,
.frm_submit2:focus,
.frm_submit2:hover,
.lnk_button1:hover {background-position: 0 -31px;}
.lnk_button1 {text-indent: -6767px;overflow: hidden;}

/* Misc */
#btn_buy { width: 76px; background: url(/images/btn_buy.gif) 0 0 no-repeat; float:right; height:31px;}
.btn_added, .btn_added-active { background: url(/images/btn_added.gif) 0 0 no-repeat; float:right; height:31px; width: 55px;}
#btn_create, #btn_added-active{background: url(/images/btn_create.gif) 0 0 no-repeat; height:31px; float:right; width: 76px;}
#btn_upload, #btn_upload-active{background: url(/images/btn_upload.gif) 0 0 no-repeat; margin:10px 0 0 145px; height:31px; width: 76px;}
#btn_buy:hover{background-position:0 -31px;}
#btn_add { background: url(/images/btn_add.gif) 0 0 no-repeat; width:76px; position:absolute; right:10px; top:20px; }
.submit_bx #btn_add {right:0;}
.submit_bx #btn2_save {float:right;}
.lnk_button2:hover {
	margin-bottom:0px;
	background-position: 0 -30px !important;
	}
.lnk_button2 {text-indent: -6767px;overflow: hidden;}

#btn2_login {}
#btn2_submit {width: 81px; background-image: url(/images/btn2_submit.gif);}
#btn2_continue {width: 88px; height:31px;background-image: url(/images/btn2_continue.gif);}
#btn2_send {width: 70px; background-image: url(/images/btn2_send.gif);}
#btn2_save {width: 69px; background-image: url(/images/btn2_save.gif);}
#btn2_update-password {width: 146px; background-image: url(/images/btn2_update-password.gif);}
#btn2_complete-purchase {width: 159px; background-image: url(/images/btn2_login.gif);}

.form-forgot-pass #btn2_send {margin-left:245px;}
.form-additional-info .fld_float #btn2_update {margin-left:216px;  width:80px; background-image: url(/images/btn_update2.gif)}

/************** regiater & login container ********************/

#content .page-login #login-register {
	position:relative;
	width:432px;
	}

#login-register .form-register .fld_float #btn2_continue {
	margin-left:225px;
	}
/*#login-register .form-register{
	margin:0;
	padding:0;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	}*/

#content .page-login .forgot_passwrd { background:url(/images/icn_forgot-password.gif) 0px 0px no-repeat; margin:-10px 0 0 0;padding:4px 0px 2px 17px; display:block; width:150px; height:15px; }
#content .page-login a.forgot_passwrd:hover { text-decoration:none; background-position: 0px -62px; }

#login-register #login_form, #login-register .form-register, .form-artist{
	float:left;
	margin-right:110px;
	width:320px;
	height: auto !important;
	height: 120px;
	min-height: 120px;
	display:block;
	}
#login-register .form-register {margin-right:0;}
#login_form .ttl_login_normal { display:none; }

#login_form .fld_float #btn2_login {margin:-20px 0 0 242px;margin-top:0px !important; overflow:hidden;}

#content #login_form .forgot_passwrd { background:url(/images/icn_forgot-password.gif) 0px 3px no-repeat; margin:-10px 0 0 172px;padding:4px 0px 2px 17px; display:block; width:150px; height:15px; }
#content #login_form a.forgot_passwrd:hover { text-decoration:none; background-position: 0px -59px; }

/************** portfolio login ********************/

#portfolio_login {
	position:relative;
	width:432px;
	height: auto !important;
	height: 120px;
	min-height: 120px;
	display:block;
	 }
#portfolio_login #login_form .fld_float #btn2_login {width: 72px; background-image: url(/images/btn2_login.gif);}

#portfolio_login #login_form .fld_float {
	display: block;
	margin-bottom: 15px;
	}
	#portfolio_login #login_form .fld_float .fld_float {
	display: block;
	margin-bottom: 0;
	}
	#portfolio_login #login_form .fld_float .fld_float label {
		float: left;
		width: 120px !important;
		}
	#portfolio_login #login_form .fld_float .fld_float .frm_text {
		float: left;
		width: 190px !important;
		font-size:10.5px;
		margin-bottom: 12px !important;
		}


/**************** Checkout register & login page ************/


#signin_checkout {
	margin:0;
	padding:0;
	width:432px;
	}
#signin_checkout .content {
	width:432px !important;
	}
#signin_checkout .content #login-register {
	width:432px !important;
	height: auto !important;
	height: 120px;
	min-height: 120px;
	float:left !important;
	display:inline !important;
	background:url(/images/lne_checkout-login.gif) top center no-repeat;
	}
#signin_checkout .content #login-register #register_form{
	position:relative;
	width:198px !important;
	height: auto !important;
	height: 164px;
	min-height: 164px;
	display:inline;
	float:left;
	}
#signin_checkout .content #login-register #register_form p.email_request {
	margin:0;
	padding:0;
	width:198px !important;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	display:block;
	}
#signin_checkout .content #login-register .form-login {
	margin:0;
	padding:0 0 40px 0;
	position:relative;
	width:198px !important;
	height: auto !important;
	height: 120px;
	min-height: 120px;
	display:inline;
	float:right;
	}
#signin_checkout .content #login-register #register_form .fld_float,
#signin_checkout .content #login-register .form-login .fld_float{
	margin:0;
	padding:0;
	width:198px !important;
	height: auto !important;
	height: 120px;
	min-height: 120px;
	display:block;
	}
#signin_checkout .content #login-register #register_form .fld_float label,
#signin_checkout .content #login-register .form-login .fld_float label {
	width:130px !important;
	margin-bottom:8px;
	float:none;
	display:block;
	}

#signin_checkout .content #login-register #register_form .fld_float #btn2_continue {
	float:left;
	display:inline;
	margin-left:98px;
	}
#signin_checkout .content #login-register .form-login #btn2_login{
		margin-top:-10px;margin-left: 122px;
		}


#signin_checkout .content #login-register #register_form .fld_float a.forgot_passwrd { background:url(/images/icn_forgot-password.gif) 0px 0px no-repeat; margin-top:14px;margin-bottom:8px;padding:4px 0px 2px 17px; display:block; width:150px; height:15px; }
#signin_checkout .content #login-register #register_form .fld_float a.forgot_passwrd:hover { text-decoration:none; background-position: 0px -62px; }
#signin_checkout .content #login-register .form-login div.remember-me {
	text-align: right;
	margin: 10px 0;
}
	#signin_checkout .content #login-register .form-login #txt_remember-me {
		float:right;
		display:inline;
		margin:4px 0 0 4px;
		padding:0;
		width:74px !important;
		height:14px;
		text-align:left;
		}
	#signin_checkout .content #login-register .form-login .checkbox {
		float:right;
		display:inline;
		margin:2px 0 0 0;
		padding:0;
		width:17px;
		height:17px;
		}
#signin_checkout .content #login-register .form-login .forgot_passwrd2 { margin:0 0 0 0;padding:2px 0px 2px 0px; display:inline; width:130px; height:15px; color: #666; }
#signin_checkout .content #login-register .form-login .forgot_passwrd2:hover{ color: #0066FF; text-decoration:none; }

.content #login-register .form-register h2 {
	margin:14px 0 12px 0;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #999;
	padding-bottom: 12px;
	}

.content #login-register .form-login h2 {
	margin:14px 0 12px 0;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #999;
	padding-bottom: 12px;
	}



.form-register-details input.checkbox { margin-left:0; border:1px solid #000; width:10px; float: left;}
.form-register-details .terms-conds label {float: left; width:300px; padding: 0 0 0 5px;}


.articleText h1	 {
	margin:0px 0 12px 0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	}

.articleText h2 {
	margin:0px 0 12px 0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	}

.articleText h3 {
	margin:0px 0 12px 0;
	color: #333;
	font-weight: bold;
	font-size: 11px;
	}

/** Form buttons  3 **/

.frm_submit3,
.frm_submit3-active,
.lnk_button3 {
	float: right;
	height: 56px;
	margin-right: -5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	}
.frm_submit3-active,
.frm_submit3:focus,
.frm_submit3:hover,
.lnk_button3:hover {background-position: 0 -56px;}
.lnk_button3 {text-indent: -6767px;overflow: hidden;}

#btn3_place-order {width: 203px;background-image: url(/images/btn3_place-order.gif);}


/* ------------ / forms  -------------------*/


/* ------------ COLOUR PICKER -------------------*/

#colour_picker {
position: relative;
margin: 0 0 0px 0;
width: 143px;
}
#colour_shell {
position: relative;
width: 118px;
height: 118px;
background-image: url(/images/colour_wheel/wheel.gif);
background-position: 0 0;
background-repeat: no-repeat
}
#colour_shell img {
display: block;
}
#colour_picker #colour_gray {
position: absolute;
left: 31px;
bottom: 49px;
width: 55px;
height: 17px;
border-left: 1px solid #454545;
border-top: 1px solid #454545;
border-bottom: 1px solid #454545;
list-style: none;
}
#colour_picker #colour_gray li {
float: left;
width: 17px;
height: 17px;
border-right: 1px solid #454545;
}
#colour_picker #colour_gray li a {
float: left;
width: 17px;
height: 17px;
text-decoration: none;
overflow: hidden;
text-indent: -6767px;
}
#colour_picker #colour_gray li a#colour_shell_area13 { background-color: black; }
#colour_picker #colour_gray li a#colour_shell_area14 { background-color: #757575; }
#colour_picker #colour_gray li a#colour_shell_area15 { background-color: white; }

#colour_picker #palette {
display: block;
width: 20px;
height: 16px;
margin-left: auto;
}
#colour_picker #palette_text {
float: right;
text-align: right;
color: #888788;
margin-top: 5px;
}
#colour_picker #palette_content {
position: absolute;
right: 0;
bottom: 0;
width: 25px;
height: 67px;
}
#colour_picker #palette_content .lnk_reset a {
	position: absolute;
	top: 70px;
	right: 0;
	width: 50px;
	}

/*** portfolio view count ***/

.area_extra2 .view_count-outer {
	margin:0;
	padding:0;
	position:relative;
	height: auto !important;
	height: 25px;
	min-height: 25px;
	}
.area_extra2 .view_count-outer h2.h_view_count {
	margin:20px 0 4px 0;
	padding:0;
	background-position:0 -426px;
	position:relative;
	overflow:visible;
	height:24px;
	width:124px;
	}
.area_extra2 .view_count-outer P {
	margin:0px 0 0px 0;
	}
.area_extra2 .view_count-outer h2.h_view_count span{
	position:absolute;
	top:2px;
	left:130px;
	width:40px;
	height:24px;
	font-size:13px;
	font-weight:normal;
	}
.area_extra2 .view_count-outer 	p.lnk_reset a  {
	top:0px;
	}

/* ------------ / COLOUR PICKER --------------*/

/* ------- CANVAS SELECTOR   ----------*/

.find_filter_content .ttl_colour {
	float: left;
	margin-bottom: 10px;
	width: 52px;
	height: 14px;
	background-image: url(/images/ttl_colour.gif);
	}
.find_filter_content .ttl_size {
	float: left;
	margin-bottom: 10px;
	width: 28px;
	height: 14px;
	font-size: 1.2em;
	/* background-image: url(/images/ttl_size.gif); */
	}


#canvas_results {
float: right;
text-align: right;
color: white;
color: #888788;
margin-top: 5px;
}
#canvas_shell {
position: relative;
margin: 0;
width: 143px;
height: 143px;
overflow: hidden;
background-image: url(/images/bg_canvas.gif);
clear: both;
margin-bottom:5px;
}
#canvas_shell .link {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
list-style: none;
width: 10px;
height: 10px;
}
#canvas_shell .link li {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
}
#canvas_shell .link li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	font-size: 0.4em;
	text-decoration: none;
	overflow: hidden;
	text-indent: -6767px;
	border: 1px solid #fff;
	background-color: #8e8e8e;
	}
#canvas_shell .link li a:hover {
	background-color: #fff;
	text-decoration: none;
	}


#canvas_shell .canvas_expander,
#canvas_shell .canvas_expander_active {
position: absolute;
left: 0;
top: 0;
width: 10px;
height: 10px;
border: 1px dashed #fff;
overflow: hidden;
}
#canvas_shell .canvas_expander_active {
}
#canvas_shell .canvas_size,
#canvas_shell .canvas_size_active {
position: absolute;
left: 0;
top: 0;
border-right: 1px dashed #4F4F4F;
border-bottom: 1px dashed #4F4F4F;
}

p.canvas_reset { text-align: right; margin-bottom: 15px; }
p.canvas_reset a { background: url(/images/icn_remove.gif) right 1px no-repeat; padding-right:14px; font-size:1.2em;  }
.canvas_reset a:hover { background-position:right -99px;  }

/* ------- / CANVAS SELECTOR  ----------*/



fieldset.add-adr { width:240px; }
li.add-adr {  border:none !important; }

.add-adr .label2 { width:180px !important; }
.add-adr input.checkbox { margin-top:0; }

.content form fieldset.form-your-address {
margin-top:15px;
margin-bottom: 15px;
border-top: 1px solid #BFA9AF;
padding-top:50px !important;
background:url(/images/h-your-address.gif) 0 15px no-repeat;
width: auto;
display:block;
}



/* ------- popups  ----------*/
#popup_area { position: absolute; top: 0; left: 0; }
#popup_bg { position: absolute; top: 0; left: 0; background-color:#000; filter:alpha(opacity=40); opacity: 0.40; -moz-opacity:0.40; }

#popup_area2 { position: absolute; top: 0; left: 0; }
#popup_bg2 { position: absolute; top: 0; left: 0; background-color:#000; filter:alpha(opacity=40); opacity: 0.40; -moz-opacity:0.40; }


.popup_simple { position:absolute; font-size:1.6em; background-color:#343434; width:210px; height:200px; padding:15px; text-align:left; line-height:1.8em; top:400px; right:20%; }
.popup_simple .popup_content { height:165px; overflow:auto; }
.popup_simple h2, .popup_simple h3 { font-size:1.2em; padding-bottom:10px; }
.popup_simple a.lnk_close { position:absolute; top:15px; right:15px; width:15px; height:15px; background: url(/images/icn_close.gif) 2px 2px no-repeat; filter:alpha(opacity=70);
opacity: 0.70; -moz-opacity:0.70; }
.popup_simple a.lnk_close:hover { filter:alpha(opacity=100); opacity: 1; -moz-opacity:0.99; }
/* ------- / popups  ----------*/


.calendar_holder { float:left; width:400px; }

.tbl_calendar { margin-bottom:15px; }
.tbl_calendar td { width:47px; height:58px; font-size:1.2em; background-color:#333; border:2px solid #000; padding:5px;  }
.tbl_calendar td.booked { width:47px; height:58px; padding:0; }
.tbl_calendar td.inactive { background-color:#000; }
.tbl_calendar td a { display:block; height:48px; padding:5px; background:#484848 url(/images/lbl_event.gif) top right no-repeat; }
.tbl_calendar td a:hover { background-color:#8B8B8B; text-decoration:none; }

.tbl_calendar caption { display:none; overflow:hidden; height:1px; text-indent:-999em; }

.tbl_calendar thead th { text-indent:-999em; background: url(/images/weekdays.gif) center 5px no-repeat; height:22px;}
.tbl_calendar thead th.t {background-position:center -35px; }
.tbl_calendar thead th.w {background-position:center -75px; }
.tbl_calendar thead th.f {background-position:center -115px; }
.tbl_calendar thead th.s {background-position:center -155px; }

.event_info { width:320px; float:right; }


.event_info .copy { height:300px; overflow-y:auto; }

ul.list_calendar { clear:both; margin:0; overflow:hidden; padding-bottom:20px; }
ul.list_calendar li  { float:left; width: 240px; margin-left:30px; display:inline;  padding:0; margin:0; }
ul.list_calendar li h2 { font-size:1.25em; color:#CCC; }
.first { margin-left:0; clear:both; }
ul.list_calendar li ul { margin:0; padding:0; }
ul.list_calendar li ul li { float:none; font-size:0.9em; display:block; }

.area_main {float:left; width:525px;}
.area_main img {display:block; margin: 0 auto;}
.area_main_full{float:left;}
.area_main_full .col, .area_main_full .col2, .area_main_full .col3 { width:238px; float:left; margin-right:20px; }
.area_main .col, .area_main .col2{ width:250px; float:left; margin:10px 20px 0 0; }
.area_main_full .col3, .area_main .col2{margin-right:0;}

.basket_box_container { z-index: 800; position:absolute; right:0; top:40px; width: 336px; }
.basket_box { z-index: 900; position: relative; width:290px; padding:10px 15px 0 15px; border:8px solid #303030; background-color:#000; font-size:1.2em; }

.basket_box table thead { display:none; }
.basket_box table { width:100%; border-collapse:separate; }
.basket_box table td { padding:10px 10px 10px 0; vertical-align:middle; line-height:1.4em; }
.basket_box table tbody td { border-bottom:1px solid #3E3E3E; }
.basket_box td.cell1 { width:85px; }
.basket_box td.cell_price { text-align:right; }
.basket_box tfoot td.cell_price { font-weight:bold; font-size:1.1em; white-space:nowrap; }
.basket_box tfoot td.cell_price a { font-weight:normal; color:#CCC; font-size:0.9em; text-decoration:underline; }

.sales_box { overflow:auto; background-color:#2A2A2A; padding:15px; }
.sales_box h2, .sales_box dt, .sales_box dd { float:left; }
.sales_box p.p_total { float:right; font-size:2em; margin:0; line-height:1em; color:#ccc; }
.main .sales_box h2 { font-size:1.7em; padding:2px 10px 0 0; }
.sales_box dl { position:relative; overflow:hidden; float:left; min-width:500px; padding-top:2px; }
.sales_box dt, .sales_box dd { padding:2px 10px; position:relative; left:-1px; }
.sales_box dt { border-left:1px solid #555; font-size:1.4em; padding-right:5PX; }
.sales_box dd { font-size:1.6em; font-weight:bold; color:#666; }

.tbl_holder { position:relative; float:left; }

.tbl_portfolio { width:680px; border-collapse:separate; margin-top:10px; float:left; position:relative; }
.tbl_portfolio td { vertical-align:middle; padding:10px 20px 30px 0; font-size:1.0em; line-height:1.3em; }
.tbl_portfolio tbody th { border-bottom:1px solid #3E3E3E; }
.tbl_portfolio th.col1 { width:145px; }
.tbl_portfolio th.col2 { width:150px; }
.tbl_portfolio th.col3 { width:170px; }
.tbl_portfolio th.col4 { width:100px; }
.tbl_portfolio td.col5 { width:90px;vertical-align: middle; }
.tbl_portfolio td.pos_middle { vertical-align: middle; }
.tbl_portfolio td h3 { font-size:1.1em; padding:0.2em 0; }
.ttl_active_artw, .ttl_artw_onhold { text-indent:-999em; height:25px; background: url(/images/titles2.gif) 0 -250px no-repeat; width:100px;  }
.ttl_artw_onhold { background-position:0 -300px; }

.tbl_portfolio thead th span { position:relative; bottom:-13px; font-size:1.2em; }

.area_extra2 { float:right; width:180px;  }
h2.h_news, h2.h_rel_content, h2.h_view_count { background: url(/images/titles2.gif) 0 -350px no-repeat; height:25px; padding:0; margin:20px 0 0 0; }
h2.h_rel_content { background-position:0 -375px; }
h2.h_view_count { background-position:0 -400px; position:relative; overflow:visible; width:95px; float:left; }
h2.h_view_count span { text-indent:0; position:absolute; left:0; top:20px; color:#ccc; }
h2.h_editprofile { background: url(/images/ttl_edit-profile.gif) -3px 0px no-repeat; height: 25px; background-repeat: no-repeat; }
.area_extra2 ul.list { margin:5px 0 0 0; }
.area_extra2 ul.list  li { padding-bottom:5px; }


.h_account, h2.h_related_content, h2.h_you_might_like, h2.h_watched_artist_updates, h2.h_order_history, h2.h_watched_artists, .h_bookmarks_wa, h2.h_bookmarks, .h_collection { background: url(/images/titles_account.gif) 0 0 no-repeat; padding:0; height:25px; }
h2.h_related_content { background-position:0 -25px; width:200px; float:left; }
h1.h_collection { background-position:0 -50px; }
h2.h_collection { background-position:0 -50px; }
h2.h_you_might_like { background-position:0 -75px; width:200px; float:left; margin-top:10px; }
h2.h_watched_artist_updates { background-position:0 -100px; width:200px; float:left; }
h2.h_order_history { background-position:0 -125px; }
h2.h_watched_artists { background-position:0 -150px; }
.h_bookmarks_wa { background-position:0 -175px; }
h2.h_bookmarks { background-position:0 -200px; clear:both; }
h2.h_addnewartwork { background: url(/images/ttl_add-new-artwork.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_related-colours { background: url(/images/ttl_related-colours.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_predominant-colours { background: url(/images/ttl_predominant-colours.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_related-category { background: url(/images/ttl_related-category.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_category { background: url(/images/ttl_category.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_style { background: url(/images/ttl_style.gif) 0 0 no-repeat; margin-top:42px; padding:0; height:25px; }
h3.h_dimensions { background: url(/images/ttl_dimensions.gif) 0 0 no-repeat; padding:0; margin:2px 0 1px 0;height:25px; }
h3.h_upload-image { background: url(/images/ttl_upload-image.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_images-videos { background: url(/images/ttl_images-videos.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_images-video { background: url(/images/ttl_images-video.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_medium { background: url(/images/ttl_medium.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_media { background: url(/images/ttl_media.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_subject { background: url(/images/ttl_subject.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_tags { background: url(/images/ttl_tags.gif) 0 0 no-repeat; padding:0; height:25px; }
h3.h_how-to-use-this-page { background: url(/images/ttl_how-to-use-this-page.gif) 0 0 no-repeat; margin-top:70px; padding:0; height:25px; }

/* edit portfolio titles */

.ttl_edit-tags { text-indent:-6767px; background: url(/images/ttl_edit-tags.gif) 0 0 no-repeat; margin: 20px 0 -10px 0 !important; padding:0; height:25px !important; }
.ttl_tags { text-indent:-6767px; background: url(/images/ttl_tags.gif) 0 0 no-repeat; margin: 10px 0 -14px 0 !important;  padding:0; height:25px !important; }
.ttl_edit-categories { text-indent:-6767px; background: url(/images/ttl_edit-categories.gif) 0 0 no-repeat; margin: 20px 0 -10px 0 !important; padding:0; height:25px !important; }
.ttl_practice { text-indent:-6767px; background: url(/images/ttl_practice.gif) 0 0 no-repeat; margin: 10px 0 -14px 0 !important; padding:0; height:25px !important; }
.ttl_edit-introduction { text-indent:-6767px; background: url(/images/ttl_edit-introduction.gif) 0 0 no-repeat; margin: 20px 0 -10px 0 !important; padding:0; height:25px !important; }
.ttl_introduction { text-indent:-6767px; background: url(/images/ttl_introduction.gif) 0 0 no-repeat; margin: -10px 0 -10px 0 !important; padding:0; height:25px !important; }
.ttl_show_history { text-indent:-6767px; background: url(/images/ttl_show_history.gif) 0 0 no-repeat; margin: 10px 0 0 0 !important; padding:0; height:25px !important; }
.ttl_education { text-indent:-6767px; background: url(/images/ttl_education.gif) 0 0 no-repeat; margin: 0 0 0 0 !important; padding:0; height:25px !important; }
.ttl_press { text-indent:-6767px; background: url(/images/ttl_press-awards.gif) 0 0 no-repeat; margin: 0 0 0 0 !important; padding:0; height:25px !important; }
.ttl_press-awards { text-indent:-6767px; background: url(/images/ttl_press-awards.gif) 0 0 no-repeat; margin: 10px 0 0 0 !important; padding:0; height:25px !important; }
.ttl_previously-featured { text-indent:-6767px; width: 136px; background: url(/images/ttl_previously-featured.gif) 0 0 no-repeat; margin: 0 !important; padding:0; height:21px !important; }
.ttl_search-featured-artists { text-indent:-6767px; width: 175px; background: url(/images/ttl_search-featured-artists.gif) 0 0 no-repeat; margin: 0 !important; padding:0; height:25px !important; }

.two_cols { background: url(/images/line_grey.gif) 375px 0 no-repeat;  }
.two_cols .col { float:left; width:350px; }
.two_cols .col2 { float:right; width:345px; }

.two_cols .col p { line-height:1.9em; margin-bottom:1.8em; }
.two_cols .col strong.artist_name { color:#b4b4b4; display:block; margin-top:10px; }

ul.list_updates { margin:5px 0; clear:both; }
li.bg2 { background-color:#f1f1f1;  }
li.bg1 { background-color:#f9f9f9;  }
ul.list_updates li { margin-left:0; _height:1px; margin:0; }
ul.list_updates a { display:block; padding:6px 10px; }
ul.list_updates a:hover { background-color:#3a3a3a; text-decoration:none; }

ul.related {
	margin:0;
	padding:0;
	position:relative;
	width:795px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	display:inline;
	float:left;
	}
.related li {
	position:relative;
	float:left;
	width:176px;
	height: auto !important;
	height: 180px;
	min-height: 180px;
	margin-right:8px;
	_margin-right:9px;
	margin-bottom:18px;
	text-align:center;
	background-color:#FFF;
	border:4px solid #FFF;
	}
.related li.divider {
	position:relative;
	clear:both;
	float:left;
	width:760px;
	height: auto !important;
	height: 1px;
	min-height: 1px;
	margin-right:0px;
	_margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	background-color:#999;
	border:0px solid #000;
	}
.related li a img { border:1px solid #FFF; }
.related li a:hover img { border:1px solid #FFF; }
.related li a {
	display:block;
	width:174px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	padding:0 0 20px 0;

	 }
.related li a strong {
	position:absolute;
	bottom:0px;
	left:4px;
	display:block;
	width:104px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	text-align:left;
	font-size:1.1em;
	color:#999;
	}
.related li a strong:hover {
	color:#CCC;
	text-decoration:underline;
	}
.related li a:hover { background-color:#FFF; text-decoration:none; }
.related li a.watch_remove {
	position:absolute;
	bottom:0px;
	right:4px;
	display:block;
	width:40px;
	padding:0 0 0 17px;
	background:url(/images/icn_remove3.gif) 0px 1px no-repeat;
	z-index:500;
	}
	.related li a.watch_remove:hover {
		color:#CCC;
		background:url(/images/icn_remove3.gif) 0px -36px no-repeat;
		}

.tbl_bookmarks { width:100%; font-size:1.25em; margin:10px 0 2px 0; border-collapse:separate;  }
.tbl_bookmarks thead { display:none; }
.tbl_bookmarks td { padding:0 10px;}
.tbl_bookmarks td.last { text-align:right; }
.tbl_bookmarks tr.bg2 td { background-color:#242424; }
.tbl_bookmarks a { display:block; padding:7px 0; }
.tbl_bookmarks a.lnk_remove { background: url(/images/icn_remove.gif) right 7px no-repeat; padding-right:16px; }
.tbl_bookmarks a.lnk_remove:hover { background-position:right -93px;  }
.tbl_bookmarks a.lnk_view_more_info { background: url(/images/icn_arrow.gif) 0 7px no-repeat; padding-left:16px;}
.tbl_bookmarks a.lnk_view_more_info:hover { background-position:0 -93px; text-decoration:none;  }

.tbl_history { width:100%; font-size:1.25em; margin:10px 0 2px 0; border-collapse:separate;  }
.tbl_history thead { display:none; }
.tbl_history td { padding:7px 10px;}
.tbl_history td.last { text-align:right; }
.tbl_history tr.bg2 td { background-color:#242424; }
.tbl_history a.lnk_view_more_info { background: url(/images/icn_arrow.gif) 0 4px no-repeat; padding-left:12px;}
.tbl_history a.lnk_view_more_info:hover { background-position:0 -96px; text-decoration:none;  }

#addArtForm .textbox, textarea, file, {
      padding:2px;
      background-color:#303030;
      color:#999;
      font-family:Arial, Helvetica, sans-serif;
      font-size:10.5px;
}

#addArtForm .textbox, textarea    {border:none;width:240px;}
#addArtForm textarea              {border:none;height:140px;}
#addArtForm .dimensions           {width:50px;}

.productImg                       {padding:5px;}

#artProdList table, td            {vertical-align: middle;}
.leftAlign                     {text-align:left;}





/********************************************************************************/
/****** SLIDER STYLES STYLES ***************************************************/
/******************************************************************************/

#popup_area {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1em;
	overflow: hidden;
	z-index: 200;
	}
#popup_bg {
	position: absolute;
	top: 0;
	left: 0;
	background-color: black;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
	}

#slider_content {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	}

#popup_content #SendToFriend {
	font-size: 1em;
}

#popup_content #SendToFriend * {
	position: relative;
}

#SendToFriend input.frm_text,
#SendToFriend textarea {
	background-color: white;
	border:1px solid #515151;
}
#popup_content #SendToFriend h3, #popup_content #terms_content h3{
	font-size:1.3em;
	margin-bottom:10px;
	width:60%;
}
#popup_content #SendToFriend h4 {font-size: 1em;}
#frm_staf a.close {display: none;} /* hide close link from page when js is disabled */
#popup_content #SendToFriend .close,  #popup_content #terms_content .close, #sub_popup_content .close{
	float:right;
	margin-bottom:10px;
	position: static !important;
	display: block;
}

#SendToFriend #frm_staf .fld_float {margin-top: 10px;}

#SendToFriend #staf_send{float:right; width: 70px; background-image: url(/images/btn_send.gif);}
#SendToFriend .confirm {padding-bottom: 15px;}
#SendToFriend .btn_submit {
	text-align: right;
	padding-right: 35px;
	padding-bottom: 10px;
}
#SendToFriend .btn_submit input.frm_submit {
	float: none;
	margin-bottom: 8px;
}

#SendToFriend p.required {float: left;}
#SendToFriend .fld_submit {padding:0 0 10px 0; }
#SendToFriend .fld_float {margin:0;}
#SendToFriend .fld_float .frm_text,
#SendToFriend .fld_float .frm_dropdown,
#SendToFriend .fld_float .frm_multi,
#SendToFriend .fld_float .frm_file,
#SendToFriend .fld_float textarea,
#SendToFriend .fld_float .frm_float1 {
		width: 223px;

		}



#slider_inner {
	position: relative;
	color: white;
	margin: auto;
	z-index: 150;
	}
	#slider_inner #slider_header {
		color: white;
		}
		#slider_inner #slider_header span {
			font-size: 1.1em;
			font-weight: normal;
			float: left;
			margin: auto;
			width: 765px;
			text-align: center;
			}

	#slider_inner .upper {
		display: block;
		width: 953px;
		height: 37px;
		margin: 0 auto;
		}
		#slider_inner .upper .title {
			float: left;
			background-image: url(/images/ttl_all-galleries.gif);
			background-repeat: no-repeat;
			width: 94px;
			height: 16px;
			text-indent: -6767px;
			overflow: hidden;
			}
		#slider_inner .upper .close {
			float: right;
			width: 60px;
			margin: 0;
			padding: 0;
			}
			#slider_inner .upper .close li {
				float: right;
				margin: 0;
				padding: 0;
				}
				#slider_inner .upper .close li a {
					line-height: 12px;
					color: #757575;
					padding-left: 18px;
					background-image: url(/images/icn_close.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					}
				#slider_inner .upper .close li a:hover {
					color: white;
					text-decoration: none;
					background-position: 0pt -99px;
					}

#popup_slider {
	position: relative;
	left: 0;
	float: left;
	clear: both;
	}
	#popup_slider #table_slider {
		}
#popup_slider td {
	color: #A8A8A8;
	padding: 0 20px;
	width: 241px;
	vertical-align: top;
	text-align: left;
	}
	#popup_slider td div {
		background-image: url(/images/slider/slider_bg.gif);
		background-repeat: no-repeat;
		width: 241px;
		height: 169px;
		margin-bottom: 9px;
		padding-top: 15px;
		}
		#popup_slider td div a {
			display: block;
			width: 226px;
			height: 154px;
			text-align: center;
			overflow: hidden;
			}
		#popup_slider td div a:hover {
			text-decoration: none;
			}
			#popup_slider td div a img {
				vertical-align: middle;
				}
	#popup_slider td .title {
		float: left;
		width: 70%;
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 6px;
		}
	#popup_slider td .items {
		float: right;
		width: 29%;
		margin-bottom: 6px;
		}

#gallery_thumb {
	border: 1px solid #323232;
	}

/* POPUP TERMS AND CONDITIONS */
#popup_content #terms_content{ z-index:1000;}
#terms_content .popup_terms_content { width:900px; color: #515151; padding:15px; height: 500px; overflow: scroll; background-color:#fff;}
#terms_content p{background-color:#fff;}
#popup_content #terms_content .close {right:10px!important; top:5px!important;}


/***** SUB POPUP STYLES *****/

#sub_popup_area {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	font-size: 1em;
	z-index: 500;
	}
#sub_popup_content {
	position: absolute;
	top: 0;
	margin: 0;
	overflow: hidden;
	z-index: 600;
	}
	#sub_popup_content .content {
		position: relative;
		padding: 10px;
		z-index: 700;
		text-align: left;
		width: 350px;
		background-color: white;
		color: #515151;
		}
		#sub_popup_content .content h3 {
			float: left;
			width: 60%;
			font-size: 1.3em;
			margin-bottom: 10px;
			}
		#sub_popup_content .content p {
			line-height: 1.4em;
			margin-bottom: 10px;
			}
		#sub_popup_content .content .close {
			float: right;
			margin-bottom: 10px;
			}
		#sub_popup_content .content .btn_add:hover { background-position:0 -100px; }

		#sub_popup_content .content .frm_submit,
		#sub_popup_content .content .frm_submit-active {
			margin-right: 8px;
			}

		#sub_popup_content .content .fld_float {
			margin: 0 0 10px 0;
			padding: 0;
			}
			#sub_popup_content .content .fld_float .clear {
				clear: both;
				height: 0;
				overflow: hidden;
				}
			#sub_popup_content .content .fld_float label {
				float: left;
				width: 120px;
				margin-bottom: 8px;
				}
			#sub_popup_content .content .fld_float .frm_text,
			#sub_popup_content .content .fld_float textarea {
				float: left;
				width: 223px;
				border: 1px solid #515151;
				color: #515151;
				margin-bottom: 8px;
				background-color: white;
				}
#sub_popup_content #gallery_create{float:right; width: 76px; background-image: url(/images/btn_gallerycreate.gif); margin:0;}
#sub_popup_content #gallery_cancel{float:right; width: 76px; background-image: url(/images/btn_cancel.gif);}


/****************** Add Artwork Page layout ***********************/

#addartwork_leftCol {
	position:relative;
	margin:0;
	padding:0;
	width:358px;
	float:left;
	display:inline;
	}
#addartwork_leftCol label.main_flds {
	margin:13px 0 5px 0;
	padding:0;
	width:358px;
	height:16px;
	display:block;
	float:none;
	color:#999;
	font-size:1.2em;
	}
#addartwork_leftCol label.ttl_product-name {
	margin:20px 0 0 0;
	padding:0;
	width:300px;
	height:25px;
	text-indent:-6767px;
	background:url(/images/ttl_add_new_artwork_titles.gif) 0 0 no-repeat;
	}
#addartwork_leftCol label.ttl_product-desc {
	margin:0 0 0 0;
	padding:0;
	width:300px;
	height:28px;
	text-indent:-6767px;
	background:url(/images/ttl_add_new_artwork_titles.gif) 0 -35px no-repeat;
	}
#addartwork_leftCol .textbox{
	margin:0 0 10px 0;
	padding:14px 8px 16px 8px;
	width:310px;
	display:block;
	}
#addartwork_leftCol .txtarea {
	margin:0 0 10px 0;
	padding:4px;
	width:320px;
	height:200px;
 	display:block;
	overflow:auto;
	}
#addartwork_leftCol .txtarea2 {
	margin:0;
	padding:4px;
	width:320px;
	height:176px;
	display:block;
	overflow:auto;
	}
#addartwork_leftCol .related_cat {
	margin:6px 0 10px 0;
	padding:12px;
	width:305px;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	}
#addartwork_leftCol .related_cat .cat_outer {
	margin:0 6px 6px 0;
	padding:0;
	width:90px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	float:left;
	display:inline;
	}
#addartwork_leftCol .related_cat .cat_outer span {
	padding:4px 0px 0px 0px;
	margin:0 0 0 0;
	width:70px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:left;
	}
#addartwork_leftCol .related_cat .cat_outer .chx_cat {
	width:17px;
	margin:4px 3px 4px 0;
	height:17px;
	float:left;
	}

#addartwork_leftCol .related_dimensions {
	margin:4px 0 10px 0;
	padding:12px 9px 12px 9px;
	width:312px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	}
#addartwork_leftCol .related_dimensions .dimtxt span {
	padding:3px 6px 3px 6px;
	}
#addartwork_leftCol .related_dimensions .dimensions {
	margin: 6px 6px 10px 6px;
	padding:8px;
	width:64px;
	background-color:#504f4f;
	}

#addartwork_leftCol .frm_dropdown {
	border: 0;
	margin: 0;
	padding: 0px 3px 0px 5px;
	height: 20px;
	width:326px;
	background-color: #303030;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	}


#addartwork_leftCol ul.holder {
	border: 0;
	padding: 0;
	margin-bottom: 12px;
	width: 320px;
	}

#addartwork_midCol {
	margin:0;
	padding:0;
	width:394px;
	float:left;
	display:inline;
	}
#addartwork_midCol .predominant_colours {
	margin:0px 0 10px 0;
	padding:0 0 0 0;
	width:392px;
	position:relative;
	font-size:1.2em;
	}

#addartwork_midCol .predominant_colours .predominant_colbox {
	margin:18px 0 2px 0;
	padding:0;
	float:left;
	}
#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-upper {
	height:13px;
	margin-right:10px;
	width:13px;
	text-indent:-6767px;
	}
#addartwork_midCol .predominant_colours .predominant_colbox .chk_colbox {
	margin:4px 0 10px 0;
	padding:0;
	width:13px;
	height:13px;
	}



#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link,
#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link-active {
	display: block;
	height: 40px;
	margin-right: 10px;
	width: 13px;
	text-indent: -6767px;
	overflow: hidden;
	background-position: center 24px;
	background-repeat: no-repeat;
	}
#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link:hover,
#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link-active {
	background-image: url(/images/bullet_add-art.gif);
	text-decoration: none;
	}
	#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link span,
	#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link-active span {
		display: block;
		width: 11px;
		height: 11px;
		border: 1px solid #303030;
		text-indent: -6767px;
		overflow: hidden;
		}
	#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link:hover span,
	#addartwork_midCol .predominant_colours .predominant_colbox .predominant_colbox-link-active:hover span {
		border: 1px solid #575757;
		}


#addartwork_midCol .related_cat {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	width:360px;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	position:relative;
	font-size:1.2em;
	}
#addartwork_midCol .related_cat .cat_outer {
	margin:0 6px 6px 0;
	padding:0;
	width:110px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	float:left;
	display:inline;
	}
#addartwork_midCol .related_cat .cat_outer span {
	padding:4px 0px 0px 0px;
	margin:0 0 0 0;
	width:90px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:left;
	}
#addartwork_midCol .related_cat .cat_outer .chx_cat {
	width:17px;
	margin:4px 3px 4px 0;
	height:17px;
	float:left;
	}

#addartwork_midCol .related_style {
	margin:4px 0 10px 0;
	padding:8px 8px 6px 8px;
	width:343px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	z-index:200;
	}
#addartwork_midCol .related_style ol {
	margin:0;
	padding:0;
	width:343px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	}


#addartwork_midCol .related_medium {
	margin:4px 0 10px 0;
	padding:8px 8px 6px 8px;
	width:343px;
	_width:323px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	z-index:200;
	}
#addartwork_midCol .related_medium ol {
	margin:0;
	padding:0;
	width:343px;
	_width:323px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	}
#addartwork_leftCol .related_tags {
	margin:4px 0 10px 0;
	padding:8px 8px 6px 8px;
	width:343px;
	_width:303px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	z-index: 1;
	}
#addartwork_leftCol .related_tags ol {
	margin:0;
	padding:0;
	width:343px;
	_width:303px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	z-index: 2;
	}
#addartwork_leftCol .related_tags {
	width: 312px;
	_width: 262px;
	}
#addartwork_leftCol .related_tags ol {
	width: 312px;
	_width: 262px;
	}

#addArtForm .editdet {
	_width:351px;
	}

#addartwork_midCol .related_subject {
	margin:4px 0 10px 0;
	padding:0 0 0 0;
	width:351px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	position:relative;
	font-size:1.2em;
	}
#addartwork_midCol .related_dimensions {
	margin:4px 0 10px 0;
	padding:0 0 0 0;
	width:351px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	position:relative;
	font-size:1.2em;
	}
#addartwork_midCol .related_dimensions .dimtxt span {
	padding:3px 6px 3px 6px;
	}
#addartwork_midCol .related_dimensions .dimensions {
	margin: 6px 6px 10px 6px;
	padding:8px;
	width:80px;
	}
#addartwork_midCol .related_dimensions p .first {
	padding-left:0px;
	}
#addartwork_midCol .related_dimensions .first {
	margin-left:0px;
	}

#addartwork_midCol .related_tags {
	margin:4px 0 10px 0;
	padding:8px 8px 6px 8px;
	width:343px;
	_width:323px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	z-index:200;
	}
#addartwork_midCol .related_tags ol {
	margin:0;
	padding:0;
	width:343px;
	_width:323px;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	position:relative;
	font-size:1.2em;
	}
#addartwork_midCol .related_videos-images {
	margin:4px 0 10px 0;
	padding:12px;
	width:334px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	position:relative;
	font-size:1.2em;
	background:#303030;
	}
#addartwork_midCol .related_videos-images .related_videos-images-inner {
	margin:0;
	padding:10px;
	width:228px;
	background:#000;
	}
#addartwork_midCol .related_videos-images .related_videos-images-inner h3.ttl_upload-image {
	margin:0 0 0 0;
	padding:0;
	width:200px;
	height:18px;
	text-indent:-6767px;
	background:url(/images/ttl_add_new_artwork_titles.gif) 0 -106px no-repeat;
	}
#addartwork_midCol .related_videos-images .related_videos-images-inner h3.ttl_upload-video {
	margin:20px 0 0 0;
	padding:0;
	width:200px;
	height:18px;
	text-indent:-6767px;
	background:url(/images/ttl_add_new_artwork_titles.gif) 0 -140px no-repeat;
	}
#addartwork_midCol .related_videos-images .related_videos-images-inner .upload_box {
	background:#303030;
	width:220px !important;
	}

#btn_uploadart, #btn_uploadart-active{background: url(/images/btn_upload.gif) 0 0 no-repeat;
	position:absolute;
	top:12px;
	right:12px;
	height:31px;
	width: 76px;
	}

#addartwork_midCol .edit_midcolbox {
	margin-bottom: 12px !important; width: 349px !important;
	overflow:auto !important;
	}

#addartwork_midCol .in_exhibition_outer {
	position:relative;
	margin:16px 0 0 0;
	padding:0 0 0 0;
	width:358px;
	}

#addartwork_midCol .in_exhibition_outer label.ttl_exhibition {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:120px;
	height:28px;
	display:block;
	text-indent:-6767px;
	background:url(/images/ttl_add_new_artwork_titles.gif) 0 -69px no-repeat;
	}
#addartwork_midCol .in_exhibition_outer .in_exhibition {
	position:absolute;
	top:-3px;
	right:0;
	margin:0;
	padding:0;
	width:210px;
	height:20px;
	display:block;
	}
#addartwork_midCol .in_exhibition_outer .in_exhibition .ttl {
	margin:0;
	padding:6px 0 0 0;
	width:100px;
	height:14px;
	float:left;
	display:inline;
	}
#addartwork_midCol .in_exhibition_outer .in_exhibition label {
	margin:0;
	padding:6px 0 0 10px;
	width:20px;
	height:14px;
	float:left;
	display:inline;
	}
#addartwork_midCol .in_exhibition_outer .in_exhibition .chkbx {
	float:left;
	display:inline;
	margin-top:6px;
	}

#addartwork_midCol .in_exhibition_outer label.main_flds {
	margin:13px 0 5px 0;
	padding:0;
	width:353px;
	height:16px;
	display:block;
	float:none;
	color:#999;
	font-size:1.2em;
	}

#addartwork_midCol .in_exhibition_outer .txtarea2 {
	margin:3px 0 0 0;
	padding:4px;
	width:351px;
	height:125px;
	display:block;
	overflow:auto;
	}

#addartwork_lower {
	position:relative;
	margin:29px 0 15px 0;
	padding:0 0 0 0;
	width:950px;
	height:84px;
	/*border-top:10px solid #303030;
	border-bottom:10px solid #303030;*/
	text-align:right;
	}
#addartwork_lower .required { float: left; margin-top: 22px; width:120px; height:12px;text-align:left;}
#addartwork_lower .submit_bx {
	position:absolute;
	top:0px;
	left:226px;
	margin:0;
	padding:22px 0 0 0;
	width:490px;
	height: auto !important;
	height: 50px;
	text-align:left;
	min-height: 50px;
	}
#addartwork_lower .submit_bx label{
	font-size:1.2em;
	margin:0 86px 0 0;
	padding:0 0 0 0;
	width:380px !important;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	}
#addartwork_lower .submit_bx label.statemnt{
	display:inline;
	float:right;
	width:380px !important;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	}
#addartwork_lower .submit_bx .chkbx{
	font-size:1.2em;
	margin:0 0 0 0;
	float:left;
	display:inline;
	}


/**************** ART ARTWORK INFORMATION POP UPS *********************/

#addartwork_rghtCol {
	position:relative;
	margin:0;
	padding:0;
	width:190px;
	float:right;
	display:inline;
	}

#addartwork_rghtCol p { font-size:1.1em; line-height:1.6em; margin:0 0 26px 0;}

#addartwork_rghtCol #div_shell {
	}
	#addartwork_rghtCol #div_shell .div_cell {
		}
		#addartwork_rghtCol #div_shell .div_cell p { font-size: 11px; line-height: 18px; margin:0 0 26px 0;}

#addartwork_rghtCol #div_shell .div_cell .info_close {
	position:absolute;
	top:0px;
	right:0px;
	display:none;
	}

#addartwork_leftCol label.ttl_first-name {
	margin:20px 0 0 0;
	padding:0;
	width:300px;
	height:28px;
	text-indent:-6767px;
	background:url(/images/titles2.gif) 0 -483px no-repeat;
	}
#addartwork_leftCol label.ttl_last-name {
	margin:0 0 0 0;
	padding:0;
	width:300px;
	height:28px;
	text-indent:-6767px;
	background:url(/images/titles2.gif) 0 -518px no-repeat;
	}
#addartwork_leftCol label.ttl_location {
	margin:0 0 0 0;
	padding:0;
	width:300px;
	height:28px;
	text-indent:-6767px;
	background:url(/images/titles2.gif) 0 -552px no-repeat;
	}

#addartwork_midCol .ttl_description { text-indent:-6767px; background: url(/images/ttl_description.gif) 0 0 no-repeat; margin: 0px 0px 0px 0px !important; margin: 45px 0px 0px 0px !important; padding:0; height:25px !important; }

#addartwork_midCol .ttl_show_history { text-indent:-6767px; background: url(/images/ttl_show_history.gif) 0 0 no-repeat; margin: 0px 0px 0px 0px !important; padding:0; height:25px !important; }

#addartwork_leftCol .profile_intro { height:204px; }

/************** Information icons ********************/

.icon_info {
	margin: 0;
	padding:0;
	width:18px;
	height:18px;
	display: block;
	overflow: hidden;
	text-indent:-6767px;
	background:url(/images/but_information.gif) 0px 0px no-repeat;
	border:1px solid #000;
	}
	.icon_info:hover {
		background:url(/images/but_information.gif) 0px -30px no-repeat;
		}

/* ad art page **/

.adart1 {
	position:absolute;
	top:70px;
	right:-5px;
	}

.adart2 {
	position:absolute;
	top:72px;
	right:5px;
	}
.adart3 {
	position:absolute;
	top:157px;
	right:5px;
	}
.adart4 {
	position:absolute;
	top:404px;
	right:5px;
	}
.adart5 {
	position:absolute;
	top:564px;
	right:5px;
	}
.adart6 {
	position:absolute;
	top:12px;
	right:5px;
	}
.adart7 {
	position:absolute;
	top:0px;
	right:-28px;
	z-index:200;
	}
.adart8 {
	position:absolute;
	top:0px;
	right:-28px;
	}
.adart9 {
	position:absolute;
	top:0px;
	right:-28px;
	}
.adart10 {
	position:absolute;
	top:0px;
	right:-28px;
	}
.adart11 {
	position:absolute;
	top:0px;
	right:-34px;
	}
.adart12 {
	position:absolute;
	top:0px;
	right:-28px;
	}
.adart13 {
	position: absolute;
	top: 32px;
	right:-28px
	}

.adart14 {
	position:absolute;
	top:0px;
	right:-23px;
	}
.adart15{
	position:absolute;
	top:0px;
	right:-23px;
	}
.adart16 {
	position: absolute;
	top: 0px;
	right:8px;
	}

.adart17 {
	position:absolute;
	top:237px;
	right:8px;
	}

.adarteducation, .adartpress, .adartshow_history {
	position: relative;
	top: 30px;
	margin-right:15px;
	float: right;
	display: inline;
	}
.adartdescription {
	position: relative;
	top: 73px;
	margin-right:15px;
	float: right;
	display: inline;
	}

/******************** Basic content page - genric - wide column *********/

/* h5 styling for headings from the content management system */

.content_full-width h5 {
	margin:0 0 4px 0;
	padding:0 0 0 0;
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	}

.content_full-width h1 { color:#b4b3b4; font-size: 1.8em; margin-bottom:15px; }

.content_full-width .sub_title { margin-bottom:15px; }

.content_full-width p, .content_full-width ul li { font-size:1.1em; line-height:1.8em;}

.content_full-width #lipsum p { color:#787676; margin:0 0 1.9em;  }

.content_full-width #lipsum ul {
	color:#787676;
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 1.8em 14px;
	padding:0;
	}
	.content_full-width #lipsum ul li {
	color:#787676;
	list-style-type:disc;
	line-height:1.5em;
	margin:0 0 4px 0;
	padding:0;
	}

.content_full-width #lipsum ol {
	color:#787676;
	list-style-type:decimal;
	font-size:1.2em;
	margin:0 0 1.8em 22px;
	padding:0 0 0 0;
	}
	.content_full-width #lipsum ol li {
	color:#787676;
	list-style:decimal;
	list-style-position:outside;
	line-height:1.5em;
	margin:0 0 4px 0;
	padding:0 0 0 0;
	}


/******** Pagination ***************/

.pagination {
	margin:5px 0 1.8em 0;
	padding:5px 0 0 0;
	height: auto !important;
	height: 18px;
	min-height: 18px;
    float:right;
	display:block;
	}
.pagination .no_pages  {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:105px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:left;
	text-align:left;
	margin-right:10px;
	font-size:1.4em;
	}
.pagination .page_numbers  {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:600px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:right;
	text-align:right;
	}
	.pagination .page_numbers span,
	.pagination .page_numbers strong,
	.pagination .page_numbers a {
		margin-left:10px;
		font-size:1.4em;
		}
.extra_sp {
	margin-bottom:50px;
	}

.pagination .previous {
	margin:0 0 0 0;
	padding:0 0 0 14px;
	width:100px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:left;
	text-align:left;
	background:url(/images/icn_arrow_back.gif) left 3px no-repeat;
	}
.pagination .next {
	margin:0 0 0 0;
	padding:0 14px 0 0;
	width:100px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	display:inline;
	float:left;
	text-align:right;
	background:url(/images/icn_arrow_forward.gif) right 3px no-repeat;
	}

/*************** Basic Listings - FAQ's, Legal, terms & Conditions & Press *************/

.content_full-width .intro {
	color:#787676;
	font-size:1.2em;
	line-height:1.8em;
	}

.content_full-width .terms_lnk {
	font-size:1.4em;
	width:180px;
	height:30px;
	display:block;
	text-indent:-6767px;
	position:absolute;
	top:250px;
	right:0px;
	background:url(/images/lnk_terms-and-conditions.gif) 0px 0px no-repeat;
	}
	.content_full-width .terms_lnk:hover {
	background:url(/images/lnk_terms-and-conditions.gif) 0px -31px no-repeat;
	}

#content .subnav_terms { float:left; position:absolute; overflow:hidden; left:166px; top:34px;  height:30px; }
#content .subnav_terms  li { float:left; padding-right:8px; margin-left:8px; border-right:1px solid #333; position:relative; left:9px; }
#content .subnav_terms li a { background: url(/images/lnk_terms-and-conditions.gif) 0 0px no-repeat; width:174px; height:30px; display:block; text-indent:-6767px; }
#content .subnav_terms li a:hover { background-position:-228px 1px; }

#basic_list dt {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	float:left;
	width:570px;
	/*height: 30px;*/
	display:inline;
	border-top:#535353 1px solid;
	color:#333;
	font-weight:bold;
	}

#basic_list dt a{
	color: #333;
	}

#basic_list dt a:hover{
	color: #0066FF;
	}

#basic_list dt.first {
	padding:20px 0 0 0;
	border-top:#535353 0px solid;
	}
#basic_list dt p.essay_info { font-size:0.8em; margin-bottom: 0px;}
#basic_list dt p.essay_info span { padding: 0 5px 0 5px;  }
#basic_list dt p.essay_info span.i_first { padding: 0 5px 0 0px;  }

#basic_list dd {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	width:558px;
	float:left;
	display:inline;
	color:#787676;
	line-height:1.8em;
	}
	#basic_list dd.dd_faq { padding-bottom:16px; }
	#basic_list	.postdate { font-size: 11px; line-height: 12px; color: #999999; padding: 0 0 0 0; font-style:italic; text-align: right; }
	#basic_list dd p {
		font-size:1.0em;
		line-height:1.8em;
		margin:0 0 8px;
		color:#787676;
		}
	#basic_list dd .asset {
		margin:4px 15px 7px 0;
		float:left;
		display:inline;
		}
	#basic_list dd .basic_list_lnk {
		margin:0 0 0 0;
		display:inline;
		float:left;
		clear:left;
		font-size:1.0em;
		}
	.extra_sp {
	margin-bottom:30px;
	}

/**************  Site Map *****************/

#site_map {
	margin-left:-10px;
	}

#site_map,
#site_map .sitemap,
#site_map .sitemap li{
	width:730px;
	}
#site_map .sitemap li a {
	font-size:1.4em;
	line-height:1.8em;
	width:730px;
	padding-bottom:4px;
	margin:0 0 4px 0;
	display:block;
	text-decoration:none;
	padding-left:16px;
	color:#787676;
	border-bottom:#535353 1px solid;
	}
	#site_map .sitemap li a:hover {
		color:#FFF;
		background: url(/images/lnk_site-map.gif) 0px 4px no-repeat;
		}
#site_map .sitemap li ul,
#site_map .sitemap li ul li ul {
	padding-left:30px;
	}
#site_map .sitemap li ul li a,
#site_map .sitemap li ul li ul li a {
	font-size:1.0em;
	line-height:1.2em;
	margin:0 0 0 0;
	color:#787676;
	padding-left:16px;
	border-bottom:#535353 0px solid;
	}
	#site_map .sitemap li ul li a:hover,
	#site_map .sitemap li ul li ul li a:hover {
		color:#FFF;
		background: url(/images/lnk_site-map.gif) 0px 0px no-repeat;
		}

/******************** Magazine section Essay **********************/

#content_inner {
	margin:0;
	padding:0;
	width:755px;
	}

#content_inner .content_mid-left  {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}
#content_inner .coverL  { margin:0 12px 0 0; width:68px; height:363px; display:block; }

#content_inner .content_mid-right  {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}

#content_inner .coverR  { width:674px; height:363px; _height:353px; padding:0; }

#content_inner .content_mid-right .cover_focus {
	margin:0 21px 0 0;
	padding:0;
	border:0px;
	width:463px;
	height:363px;
	float:left;
	display:inline;
	}

#content_inner .content_mid-lower {
	margin:27px 0 0 0;
	_margin:17px 0 0 0;
	}

#content_inner .content_mid-lower .content_mid-lowerCol {
	margin:0;
	padding:0;
	float:left;
	}
#content_inner .content_mid-lower .coverlowerL {
	margin-right:80px;width:196px;
	}
#content_inner .content_mid-lower .coverlowerM {
	margin-right:80px;width:196px;
	}
#content_inner .content_mid-lower .coverlowerR {
	width:202px;
	}

#content_inner .content_mid-left .cover_thumb { width:68px; height:63px; display:block;margin:12px 0 0 0;padding:0px;border:0px;  }
#content_inner .content_mid-left img.tp { margin-top:0px; }

#content_inner .content_mid-right p,
#content_inner .content_mid-lower .content_mid-lowerCol p {
	color:#999;
	}

#content_inner .content_mid-right p.essay_info span,
#content_inner .content_mid-lower .content_mid-lowerCol p.essay_info span { padding: 0 5px 0 5px; }
#content_inner .content_mid-right p.essay_info span.i_first,
#content_inner .content_mid-lower .content_mid-lowerCol p.essay_info span.i_first { padding: 0 5px 0 0px; }
/********************************************************************************/
/****** SELECT BOX REPLACEMENT STYLES ******************************************/
/******************************************************************************/

/***** FILTER SELECTORS *****/

#filter_selectors {
	width: 143px;
	z-index: 100;
	}
	#filter_selectors br {
		display: none;
		}
	.form_search .frm_dropdown,
	.form_filter .frm_dropdown {
		width: 130px;
		background-color: #353535;
		color: #b9b9b9;
		display: block;
		margin-bottom: 12px;
		border: 0;
		font-size: 1em;
		z-index: 10;
		}

.form_search div.autocomplete,
.form_filter div.autocomplete {
	position: absolute;
	background-color: #404040;
	margin: 0px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	width: 143px;
	overflow: visible;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	z-index: 150;
	}
	.form_search div.autocomplete ul,
	.form_filter div.autocomplete ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		z-index: 200;
		border-top: 1px solid black;
		}
		.form_search div.autocomplete ul li.selected,
		.form_filter div.autocomplete ul li.selected {
			background-color: #808080;
			color: white;
			}
		.form_search div.autocomplete ul li,
		.form_filter div.autocomplete ul li {
			list-style-type: none;
			display: block;
			margin: 0;
			padding: 2px 0 2px 6px;
			cursor: pointer;
			z-index: 250;
			}


#ddl_filter-medium,
#ddl_filter-style,
#ddl_filter-subject,
#ddl_filter-price,
#ddl_filter-category,
#ddl_filter-category2 {
	}
#ddl_filter-category2_combo,
#ddl_filter-category_combo,
#ddl_filter-medium_combo,
#ddl_filter-style_combo,
#ddl_filter-subject_combo,
#ddl_filter-price_combo {
	display: block;
	width: 143px;
	height: 16px;
	padding: 3px 0 0 0;
	font-size: 1.1em;
	text-indent: 6px;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: visible;
	background-image: url(/images/leftnav/filter_blank.gif);
	}
#ddl_filter-category,
#ddl_filter-category2,
#ddl_filter-category_combo {
	margin-bottom: 15px;
	}








/********************************************************************************/
/****** POPUP WINDOW STYLES ****************************************************/
/******************************************************************************/

#popup_content {
	position: absolute;
	top: 0;
	text-align: left;
	z-index: 5000;
	}
	#popup_content .content {
		background-color: black;
		}
		#popup_content .content p {
			line-height: 18px;
			}
		#popup_content .content h2 {
			float: left;
			width: 60%;
			color: white;
			font-size: 1.2em;
			margin-bottom: 12px;
			}
		#popup_content .content .close {
			float: right;
			background-color: transparent;
			background-image: url(/images/icn_remove.gif);
			background-repeat: no-repeat;
			background-position: right 0;
			padding-right: 14px;
			font-size: 1em;
			color: #969696;
			text-decoration: none;
			margin-bottom: 12px;
			}
		#popup_content .content .close:hover {
			background-x-position: right;
			background-y-position: -100px;
			}


/***** GALLERY POPUP STYLES *****/

	#popup_content .popup {
		padding: 10px 49px 0 43px;
		margin-left: 195px;
		width: 350px;
		color: #515151;
		background: url(/images/bg_shadow.png) 0 0 repeat-y !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_shadow.png');
		font-size: 0.9em;
		line-height: 1.6em;
		}
		#popup_content .popup a {
			position: relative;
			z-index: 1000;
			}
		#popup_content .popup .close, #sub_popup_content .close,  #popup_content #terms_content .close {
			position: absolute;
			right: 48px;
			top: -8px;
			font-size: 1.1em;
			line-height: 12px;
			color: #757575;
			padding-left: 16px;
			background-image: url(/images/icn_close2.gif);
			background-repeat: no-repeat;
			background-position: 0pt 1px;
			}

		#popup_content .popup .close:hover, #sub_popup_content .close:hover,  #popup_content #terms_content .close:hover {
			background-position: 0pt -99px;
			}
		#popup_content .popup .photo {
			display: block;
			width: 350px;
			height: 260px;
			margin-bottom: 9px;
			background-color: #222222;
			}
			#popup_content .popup .photo img {
				display: block;
				margin: 0 auto;
				}
		#popup_content .popup .shadow_top { display:block; position:absolute; width:440px; height:43px; top:-43px; left:197px;
			background: url(/images/bg_shadow_top.png) 0 0 no-repeat !important;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_shadow_top.png');
			}
		#popup_content .popup .shadow_bttm {display:block; position:absolute; width:440px; height:51px; bottom:-51px; left:197px;
			background: url(/images/bg_shadow_bttm.png) 0 0 no-repeat !important;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_shadow_bttm.png');
			}

		#popup_content .popup h3 { font-size:1.2em; position:relative;  }
		#popup_content .popup h3 em { display:none;}
		#popup_content .popup h3 span { position:absolute; right:0; }

		#popup_content .popup ul.details li { clear:both; float:left; width:50%; }
		#popup_content .popup ul.details li.second { float:right; clear:none; width:49%; text-align:right; }

		#popup_content .popup .btn_add { position: relative; bottom: -15px; float: right; text-indent: -6767px; overflow: hidden; background: url(/images/icn_add.gif) 0 0 no-repeat; }
		#exhibition_info { 	font-size: 1.1em; }
		#exhibition_info p { margin-bottom: 5px; 	}
		#art_detail #asset_main { height: 370px; }

#asset_main img {
	display: block;
	margin: 0 auto;
	position:static !important;

	vertical-align:middle;
	border: 1px solid #999;
	}

#asset_main   #tony{
background: url('/images/play_big.png') no-repeat;
position:absolute;
display:block;
width:50px;
height:50px;
  left:380px;
  top:330px;

}
/* .asset_single {width:735px!important; margin: 0 auto;} */
.asset_single img {margin: 0 auto;}

/********************************************************************************/
/****** FEATURED ARTISTS STYLES ************************************************/
/******************************************************************************/

/***** LEFT *****/

.featured_left {
	float: left;
	display: inline;
	width: 535px;
	}
	.featured_left .img_preview {
		float: left;
		display: inline;
		width: 392px;
		height: 384px;
		margin-right: 8px;
		}
	.featured_left #asset_main {
		position: relative;
		float: left;
		width: 392px;
		height: 384px;
		overflow: hidden;
		}
		.featured_left ul.img_preview_sml {
			float: left;
			width: 133px;
			height: 384px;
			overflow: hidden;
			margin: 0;
			padding: 0;
			}
			.featured_left ul.img_preview_sml li {
				float: left;
				width: 133px;
				height: 131px;
				margin: 0;
				padding: 0;
				background-color: transparent;
				}
			.featured_left ul.img_preview_sml li a { display: block;width: 131px; height: 120px; border:1px solid #222;background-color: #222222; }
			.featured_left ul.img_preview_sml li a:hover { border:1px solid #868686; }
				.featured_left ul.img_preview_sml li img {
					display: block;
					margin: auto;
					}


/***** RIGHT *****/

.featured_right {
	float: left;
	display: inline;
	width: 200px;
	padding-left: 20px;
	}
	.featured_right .txt_about {
		padding: 0;
		}
	.featured_right #form_search {
		float: left;
		width: 200px;
		}

/* Artists list */

	.featured_right .artists_list {
		width: 200px;
		height: 315px;
		}
		.featured_right .lnk_view_all {
			margin-right: 60px;
			display: inline;
			}
		.featured_right .artists_list #featured_artists_list {
			position: relative;
			float: left;
			overflow-y: auto;
			margin:-20px 0 0 -15px;
			}
		.featured_right .artists_list #featured_artists_list li {
			padding:0;
			margin:0;
		}



/************* Your Basket *****************/

#basket_tp {
	margin:0;
	padding:0;
	width:944px;
	height:34px;
	display:block;
	position:relative;
	}

#basket_tp a.cont_shopping {
	padding:2px 0px 0px 8px;
	display:block;
	font-size:1.1em;
	color:#666;
	position:absolute;
	top:32px;
	left:0px;
	}
#basket_tp a.cont_shopping:hover {
	text-decoration:none;
	color:#0066FF; }

#basket #basket_top {
	margin: 0 auto;
	margin-top: 24px;
	padding:0;
	width:944px;
	height: auto !important;
	height: 52px;
	min-height: 52px;
	position:relative;
	display:block;
	border-top:1px solid #999999;
	}
	#basket #basket_top h1.ttl_your-basket {
		margin:24px 0 0 0;
		padding:0;
		width:55px;
		float:left;
		display:inline;
		font-size: 14px;
		color: #333;
		font-weight: bold;
		}
	#basket #basket_top .basket_total {
		margin:26px 0 0 0;
		padding:0 0 0 0;
		width:91px;
		height:24px;
		float:left;
		display:inline;
		font-size:14px;
		font-weight:normal;
		}

#table_your-basket {
	border:0px;
	font-size:1.1em;
	width:944px;
	margin: 0 auto;
	}
	#table_your-basket thead tr th {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		border-bottom:1px solid #999;
		}
	#table_your-basket tbody tr td {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		border-bottom:1px solid #999;
		vertical-align:middle !important;
		text-align:left;
		}
	#table_your-basket thead tr th.col_img {
		width:214px;
		}
	#table_your-basket thead tr td. a {
		margin-left:10px;
		}
	#table_your-basket thead tr th.col_name {
		width:140px;
		}
	#table_your-basket thead tr th.col_desc {
		width:220px;
		}
	#table_your-basket thead tr th.col_dimensions {
		width:134px;
		}
	#table_your-basket thead tr th.col_price {
		width:114px;
		}
	#table_your-basket thead tr th.col_remove {
		width:122px;
		}
	#table_your-basket tbody tr td .item_remove {
		color: #666;
		background: none !important;
		}
		#table_your-basket tbody tr td .item_remove:hover {
		text-decoration:none;
		color:#0066FF;

			}

#your-basket_lower {
	position:relative;
	margin:29px 0 15px 0;
	padding:0 0 0 0;
	width:944px;
	height: auto !important;
	height: 152px;
	min-height: 152px;
	}
#your-basket_lower .basket_lower-left {
	position:relative;
	margin:0;
	padding:0;
	width:430px;
	height: auto !important;
	height: 152px;
	min-height: 152px;
	float:left;
	margin-left: 8px;
	display:inline;
	text-align:left;
	}
#your-basket_lower .basket_lower-rght {
	position:relative;
	margin:0;
	padding:0;
	width:300px;
	height: auto !important;
	height: 152px;
	min-height: 152px;
	float:right;
	display:inline;
	text-align:right;
	}

#basket .your_basket-no-items {
	position:relative;
	margin:0;
	padding:100px 0 50px 10px;
	width:430px;
	height: auto !important;
	height: 102px;
	min-height: 102px;
	font-size:1.1em;
	color:#999;
	font-weight:normal;
	text-align:left;
	}

#your-basket_lower .basket_lower-rght .est_del {
	margin:0;
	padding:27px 0 0 0;
	width:300px;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	text-align:right;
	}

#your-basket_lower .basket_lower-rght .tot_price {
	margin:0;
	padding:14px 0 0 0;
	width:300px;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	text-align:right;
	}
#your-basket_lower .basket_lower-rght .est_del span,
#your-basket_lower .basket_lower-rght .tot_price span {
	padding-left:14px;
	}
#your-basket_lower .basket_lower-rght .go_to-checkout {
	position:relative;
	margin:0;
	padding:0;
	width:300px;
	height:70px;
	}

#your-basket_lower .basket_lower-rght .go_to-checkout a.btn_go-to-checkout {
	margin:27px 0 0 0;
	padding:0;
	float:right;
	display:inline;
	width:119px;
	height:31px;
	display:block;
	background:url(/images/btn_go-to-checkout.gif) 0px 0px no-repeat;
	}
	#your-basket_lower .basket_lower-rght .go_to-checkout a.btn_go-to-checkout span{
		margin:0;
		padding:0;
		width:145px;
		height:31px;
		display:block;
		display:none;
		}
	#your-basket_lower .basket_lower-rght .go_to-checkout a.btn_go-to-checkout:hover {
		background:url(/images/btn_go-to-checkout.gif) 0px -31px no-repeat;
		}
#your-basket_lower .basket_lower-left ul.links { margin:0px 0 0 0;padding:0; }
#your-basket_lower .basket_lower-left ul.links li { padding-right:14px; margin-bottom: 10px; }
#your-basket_lower .basket_lower-left ul.links a{ padding-bottom:3px;  text-decoration:none; color: #666; }
#your-basket_lower .basket_lower-left ul.links a:hover{ color: #0066FF; text-decoration:none; }


/*Check out*/
.content_wrapper{ width: 944px; margin: 0 auto; }

#checkout_top {
	margin: 0 auto;
	margin-top:52px;
	padding:0;
	width:944px;
	height:18px;
	border-top:1px solid #999;
	}
#checkout_bot {
	margin:0;
	padding:0;
	width:954px;
	height:84px;
	}
#checkout-process {
	float: left;
	display:inline;
	width: 432px;
}
/*Checkout titles*/
.title-wrapper {
	border-bottom: 4px solid #3e3e3e;
	height: 1%;
	margin-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
}
.title-wrapper .title {
	float: left;
	display:inline;
	width:230px;
}
.title {

}
span.title {
	float:left;
	width: 125px;
	display: block;
}
.h-checkout,
.ttl-login,
.ttl-your-address,
.ttl-payment-details {
	font-size: 14px; color: #333; font-weight: bold;
}
.h-checkout {background-position: 0px -40px; margin-bottom: 35px;}
.ttl-your-address {background-position: 0px -99px;}
.ttl-payment-details {background-position: 0px -125px;}

h1.ttl-my-addresses,
.ttl-my-addresses,
.ttl-billing-address,
.ttl-shipping-address,
.ttl-payment,
.ttl-your-details,
.ttl-your-address2,
.ttl-delivery-address,
.ttl-confirm-your-order,
.ttl-your-order,
.ttl-order-receipt,
.ttl-order-number {
		color: #333;
	font-weight: bold;
	font-size: 14px;
}
.ttl-billing-address {background-position: 0 -3px; width:150px; margin:0 0 10px 0;}
.ttl-shipping-address { margin-bottom:30px;background-position: 0 -30px;}
.ttl-payment {background-position: 0 -88px;}
.ttl-your-details {background-position:  0 -110px; margin-bottom: 15px;}
.ttl-your-address2 {background-position: 0 -133px; margin-bottom: 15px;}
.ttl-delivery-address {background-position: 0 -155px;}
.ttl-confirm-your-order {background-position: 0 -180px; margin-bottom:20px;}
.ttl-your-order {background-position: 0 -205px;}
.ttl-order-receipt {background-position: 0 -236px;}
.ttl-order-number {background-position: 0 -264px; height:26px;}
.ttl_create-an-account {
	margin-top:20px; font-size: 14px; font-weight: bold; color: #333;
	/*background: url(/images/ttl_delivery-titles.gif) 0 -287px no-repeat; */}
.ttl_preferences {
	margin-top:20px;
	background: url(/images/ttl_prefernces.gif) 0 0 no-repeat;
	}

.title-wrapper .status {
	float: right;
	display:inline;
	width:100px;
	background: url(/images/icn_cllps.gif) 100% 0 no-repeat;
	padding-bottom: 5px;
	padding-right: 18px;
	text-align: right;
}
.title-wrapper .in-progress {
	background-image: url(/images/icn_xpnd.gif);
}
/*Your address section*/
.fld_float p {
	overflow:hidden;
	height: 1%;
	margin: 5px 0;
}
.fld_float p label {
	width: 40px;
	padding-top: 3px;
}
.fld_float .list-of-addr li {margin: 5px 0;}
.fld_float .list-of-addr li label { width: 320px;}
.new_address-wrapper {
	margin:0;
	padding:0;
	text-align: right;
	width:390px;
	height:30px;
	display:block;
	}
.new_address-wrapper #new_address {
	width:97px; background-image: url(/images/btn2_save.gif);
	margin-left:245px;
	margin-bottom:15px;
	}
#use_del-add {
    margin: 15px 0 15px 8px;
	padding:0;
	/*text-align: right; */
	width:418px;
	height:50px;
	display:block;
	}
	#use_del-add p {
		margin:0;
		padding:0;
		/*text-align: right; */
		width:418px;
		height:19px;
		display:block;
		}
		#use_del-add p label,
		#use_del-add p label strong {
		margin:0;
		padding:1px 0 0 0;
		/*text-align: right; */
		width:25px;
		height:19px;
		display:block;
		}

/*Payment section*/
.fld_float .expiry-date select {width: 70px; margin-right: 10px;}
.fld_float .data {
	margin: 8px 0;
	margin:0;
	padding:0;
	text-align: left;
	width:432px;
	height:38px;
}
.fld_float .data label,
.fld_float .data2 label {
	padding:0;
	margin:0;
	width:160px;
	}
.fld_float .data input {
	width:255px;
	}
.fld_float .frm_dropdown {
	width:259px;
	}
.fld_float .issue-number {
	margin-bottom: 8px;
	width:320px;
	height:68px;
	display:block;
}

.fld_float .cvv-number {
	margin:0 0 0 0;
	padding:20px 0 0 0;
	width:423px;
	height:130px;
	display:block;
}
.fld_float .issue-number #txt_issue-number,
.fld_float .cvv-number #txt_cvv { background-color:#f1f1f1 !important; border: 1px solid #ccc; position:relative; z-index:200;display:block;margin-bottom:10px;  }
.fld_float .issue-number a {
	clear: both;
	display: block;
	padding-top: 10px;
}
.fld_float .cvv-number a {
	margin-top: 10px;
}
.fld_float .cvv-number .verfied_by {
	margin:10px 0 0 0;
	padding:0;
	width:432px;
	height:68px;
}
.fld_float .cvv-number .verfied_by .cards {
	margin:0 4px 0 0;
	padding:0;
	width:70px;
	height:68px;
	float:left;
	text-indent:-6767px;
	display:inline;
}
.fld_float .cvv-number .verfied_by .link-verified {
	background:url(/images/verifiedbyvisa.jpg) 0 0 no-repeat; width:100px;
	}
.fld_float .cvv-number .verfied_by .link-verified-mc {
	background:url(/images/mastercardsecurecode.jpg) 0 0 no-repeat; width:108px;
	}
#payment_btn {
	margin: 0 4px 0 0;
	padding:0;
	text-align: right;
	height:38px;
	}
#billing_form .frm_submit2,
#billing_form .frm_submit2-active,
#shipping_form .frm_submit2,
#shipping_form .frm_submit2-active,
#shippingoptions_form .frm_submit2,
#shippingoptions_form .frm_submit2-active,
#payment_btn .frm_submit2,
#payment_btn .frm_submit2-active {
	float: none;
	}
.input-button {text-align: right;}
.input-button input {float: right; }
/*Basket in checkout page*/
.your-basket {
	padding-top:10px;
	float: right;
	display:inline;
	width: 448px;
}
.your-basket .item_row {
	border-bottom: 1px solid #303030;
}
.your-basket .item_image_wrapper {
	float: left;
	display:inline;
	width: 205px;
	padding: 27px 0;
}

.your-basket .item_image img {
	/*margin-left: 5px;
	margin-right: 30px;*/
	border:2px solid #fff;
}
.your-basket .item_details {
	width: 180px;
}
.your-basket .item_details ul {
	margin-top: 40px;
}
.your-basket .item_details li.item_price {
	display: inline;
}
.your-basket-total {
	margin-bottom: 20px;
}
.total {
	text-align: right;
}
.credit-cards {
	border-top: 4px solid  #3E3E3E;
	margin-top: 20px;
	padding-top: 20px;
}
.promo-code-container,
.delivery-address,
.billing-address {
	margin: 10px 0 5px 0;
	overflow: hidden;
	height: 1%;
}
.delivery-address {
	border-top: 1px solid  #3E3E3E;
	padding-top: 10px;
}
.billing-address {
	border-top: 4px solid  #3E3E3E;
	padding-top: 15px;
}
.promo-code,
.delivery-address strong,
.billing-address strong {
	float: left;
	width : 200px;
}
/*Confirmation page*/

#checkout-confirm {
	float: left;
	display:inline;
	width: 660px;
	}


#checkout-confirm .addresses-payment {
	width: 665px;
	margin:0;
	padding:0;
	height: auto !important;
	height: 132px;
	min-height: 132px;
	float:left;
	display:inline;
	}
	#checkout-confirm .addresses-payment li{
		position:relative;
		margin:0 12px 0 0;
		padding:0;
		width:200px;
		height: auto !important;
		height: 132px;
		min-height: 132px;
		display:inline;
		float:left;
		}
	#checkout-confirm .addresses-payment li.last{
		width:240px;
		margin:0 0 0 0;
		}
		#checkout-confirm .addresses-payment li .link-edit {
			position:absolute;
			top:0px;
			right:12px;
			padding:0 0px 0 0;
			}
			#checkout-confirm .addresses-payment li .link-edit:hover {
				text-decoration:none;
				}
			#checkout-confirm .addresses-payment li .ttl-billing-address,
			#checkout-confirm .addresses-payment li .ttl-shipping-address,
			#checkout-confirm .addresses-payment li .ttl-payment,
			#checkout-confirm .addresses-payment li .ttl-delivery-address {width:150px; margin:0 0 10px 0;}
			#checkout-confirm .addresses-payment li .ttl-payment { background-position: 0 -83px;  }

.ttl-heading h3 {
	float:left;
	width: 250px;
	}


#checkout-confirm .content-summary .order_details {
	position:relative;
	width:200px;
	}
#checkout-confirm .content-summary .order_details .link-edit {
			position:absolute;
			top:10px;
			right:12px;
			padding:0 17px 0 0;
			background:url(/images/icn_arrow.gif) right 2px no-repeat;
			}
			#checkout-confirm .content-summary .order_details .link-edit:hover {
				background:url(/images/icn_arrow.gif) right -98px no-repeat;
				text-decoration:none;
				}
#checkout-confirm .content-summary .order_details h3.ttl-your-order {
	position:relative;
	width:170px;
	}
#checkout-confirm .holder-bag { margin:10px 0 20px 0;}

#checkout-confirm .holder-bag caption,
#confirmed_summary .holder-bag caption,
#history_previous-orders .holder-bag caption{
display:none;}

div.holder-bag table.table-bag caption {
	margin:0;
	border:0px;
	font-size:1.3em;
	width:755px;
	height:24px;
	text-indent:-6767px;
	background:url(/images/ttl_order-summary.gif) 0 0 no-repeat;
	}

#checkout-confirm table.table-bag {
	border:0px;
	font-size:1.1em;
	width:660px;
	}
	#checkout-confirm table.table-bag thead tr th {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		border-bottom:1px solid #999;
		font-weight:normal;
		}
	#checkout-confirm table.table-bag tbody tr td {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		border-bottom:1px solid #999;
		vertical-align:middle !important;
		text-align:left;
		}
	#checkout-confirm table.table-bag tbody tr td img { margin-left:10px; border:2px solid #fff; }
	#checkout-confirm table.table-bag thead tr th.col_img {
		width:127px;
		}
	#checkout-confirm table.table-bag thead tr th.col_name {
		width:119px;
		}
	#checkout-confirm table.table-bag thead tr th.col_desc {
		width:191px;
		}
	#checkout-confirm table.table-bag thead tr th.col_dimensions {
		width:153px;
		}
	#checkout-confirm table.table-bag thead tr th.col_price {
		width:70px;
		}
	#checkout-confirm table.table-bag thead tr th.col_remove {
		width:122px;
		}
	#checkout-confirm table.table-bag tbody tr td .item_remove {
		padding-right:20px;
		background:url(/images/icn_remove2.gif) right 0px no-repeat;
		}
		#table_your-basket tbody tr td .item_remove:hover {
		text-decoration:none;
		color:#FFF;
			background:url(/images/icn_remove2.gif) right -37px no-repeat;
			}
	#checkout-confirm table.table-bag tfoot {
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		 }
	#checkout-confirm table.table-bag tfoot tr td {
		padding:8px 0 8px 0;
		margin:0;
		border:1px solid #999;
		text-align:left;
		font-weight:normal;
		}
	#checkout-confirm table.table-bag tfoot tr td.caption_totl{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		font-size:1.1em;
		}
	#checkout-confirm table.table-bag tfoot tr td.caption_del{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		}
	#checkout-confirm table.table-bag tfoot tr td.caption_subtotl{
		text-align:left;
		font-weight:normal;
		}
	#checkout-confirm table.table-bag tfoot tr td.last {
		font-size:1.1em;
		}
#checkout-confirm .form-create-account {
	margin:0;
	padding:0;
	/*width:420px;*/
	}
#checkout-confirm .form-create-account h2 {
	width:200px;
	margin:10px 0 16px 0;
	}
#checkout-confirm .form-create-account .create_intro { margin:8px 0 30px 0; }

#checkout-confirm .form-create-account .data {
	padding:0 0 0 3px;
	margin:0;
	width:302px;
	}
	#checkout-confirm .form-create-account .data label {
		margin:3px 0 0 0;
		width:132px;
		float:left;
		display:inline;
		}
	#checkout-confirm .form-create-account .data input.frm_create {
		margin:0;
		width:164px;
		background-color: #303030;
		float:left;
		display:inline;
		}

.main .content .title,
.main .content .title { padding: 0;}
.wrapper ul.addresses-payment li {
	margin: 15px 0;
}

#confirm_outer {
	margin:0;
	padding:0;
	height:34px;
	}
#confirm_outer div.terms-conds {
	float: left;
	width: 210px;
	}
#confirm_outer div.terms-conds label,
#confirm_outer div.terms-conds input {
	position: relative;
	top: 5px;
}
#confirm_outer #btn2_confirm {
	margin-left:193px;
	width:119px;
	background-image:url(/images/btn2_place-order.gif);
	float: right;
	}

/***** checkout summary *****/

#confirmed_summary {
	margin:0;
	padding:0;
	position:relative;
	float: left;
	display:inline;
	width: 520px;
	}

#confirmed_summary .addresses-payment {
	width: 520px;
	margin:0;
	padding:0;
	height: auto !important;
	height: 132px;
	min-height: 132px;
	float:left;
	display:inline;
	}
	#confirmed_summary .addresses-payment li{
		position:relative;
		margin:0 12px 0 0;
		padding:0;
		width:160px;
		height: auto !important;
		height: 132px;
		min-height: 132px;
		display:inline;
		float:left;
		}
	#confirmed_summary .addresses-payment li.last{
		width:170px;
		margin:6px 0 0 0;
		}

#confirmed_summary .print_reciept {
			position:absolute;
			top:10px;
			right:12px;
			padding:4px 0 4px 24px;
			background:url(/images/icn_print.gif) left 2px no-repeat;
			}
			#confirmed_summary .print_reciept:hover {
				background:url(/images/icn_print.gif) left -100px no-repeat;
				text-decoration:none;
				}

#confirmed_summary .summary_intro {
	width:460px;
	margin:10px 0 10px 0;
	}


/**** summary table *******/

#confirmed_summary div.holder-bag table.table-bag caption {
	margin:0;
	border:0px;
	font-size:1.3em;
	width:755px;
	height:24px;
	text-indent:-6767px;
	background:url(/images/ttl_order-summary.gif) 0 0 no-repeat;
	}

#confirmed_summary table.table-bag {
	border:0px;
	font-size:1.1em;
	width:510px;
	}
	#confirmed_summary table.table-bag thead tr th {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		font-weight:normal;
		}
	#confirmed_summary table.table-bag tbody tr td {
		padding:23px 5px 23px 5px;
		margin:0;
		border:1px solid #999;
		vertical-align:middle !important;
		text-align:left;
		}
	#confirmed_summary table.table-bag tbody tr td img { margin-left:10px; }
	#confirmed_summary table.table-bag thead tr th.col_img {
		width:72px;
		}
	#confirmed_summary table.table-bag thead tr th.col_name {
		width:122px;
		}
	#confirmed_summary table.table-bag thead tr th.col_desc {
		width:128px;
		}
	#confirmed_summary table.table-bag thead tr th.col_dimensions {
		width:113px;
		}
	#confirmed_summary table.table-bag thead tr th.col_price {
		width:75px;
		}
	#confirmed_summary table.table-bag thead tr th.col_remove {
		width:122px;
		}
	#confirmed_summary table.table-bag tbody tr td .item_remove {
		color: #666;
		}
		#table_your-basket tbody tr td .item_remove:hover {
		text-decoration:none;
		color:#0066FF;
			}
	#confirmed_summary table.table-bag tfoot {
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		 }
	#confirmed_summary table.table-bag tfoot tr td {
		padding:8px 0 8px 0;
		margin:0;
		border:1px solid #000000;
		text-align:left;
		font-weight:normal;
		}
	#confirmed_summary table.table-bag tfoot tr td.caption_totl{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		font-size:1.1em;
		}
	#confirmed_summary table.table-bag tfoot tr td.caption_del{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		}
	#confirmed_summary table.table-bag tfoot tr td.caption_subtotl{
		text-align:left;
		font-weight:normal;
		}
	#confirmed_summary table.table-bag tfoot tr td.last {
		font-size:1.1em;
		}

/***** checkout summary *****/

#confirmed_summary {
	margin:0;
	padding:0;
	position:relative;
	float: left;
	display:inline;
	width: 520px;
	}

#confirmed_summary .addresses-payment {
	width: 520px;
	margin:0;
	padding:0;
	height: auto !important;
	height: 132px;
	min-height: 132px;
	float:left;
	display:inline;
	}
	#confirmed_summary .addresses-payment li{
		position:relative;
		margin:0 12px 0 0;
		padding:0;
		width:160px;
		height: auto !important;
		height: 132px;
		min-height: 132px;
		display:inline;
		float:left;
		}
	#confirmed_summary .addresses-payment li.last{
		width:170px;
		margin:6px 0 0 0;
		}

#confirmed_summary .print_reciept {
			position:absolute;
			top:10px;
			right:12px;
			padding:4px 0 4px 24px;
			background:url(/images/icn_print.gif) left 2px no-repeat;
			}
			#confirmed_summary .print_reciept:hover {
				text-decoration:none;
				}

#confirmed_summary .summary_intro {
	width:460px;
	margin:10px 0 10px 0;
	}


/**** previous orders details page & table *******/
#history_previous-orders {
	margin:0;
	padding:0;
	float: left;
	display:inline;
	width: 660px;
	}

#history_previous-orders a.lnk_back {
	background:url(/images/icn_arrow_back.gif) 2px 6px no-repeat;
	padding:2px 0px 0px 20px;
	display:block;
	font-size:1.1em;
	color:#666;
	}
#history_previous-orders a.lnk_back:hover {
	text-decoration:none;
	background-position: 2px -94px;
	color:#FFF; }

#history_previous-orders .print_reciept {
			position:absolute;
			top:114px;
			right:12px;
			padding:4px 0 4px 24px;
			background:url(/images/icn_print.gif) left 2px no-repeat;
			}
			#history_previous-orders .print_reciept:hover {
				background:url(/images/icn_print.gif) left -100px no-repeat;
				text-decoration:none;
				}
#history_previous-orders .addresses-payment {
	width: 665px;
	margin:0;
	padding:0;
	height: auto !important;
	height: 132px;
	min-height: 132px;
	float:left;
	display:inline;
	}
	#history_previous-orders .addresses-payment li{
		position:relative;
		margin:0 12px 0 0;
		padding:0;
		width:200px;
		height: auto !important;
		height: 132px;
		min-height: 132px;
		display:inline;
		float:left;
		}
	#history_previous-orders .addresses-payment li.last{
		width:240px;
		margin:0 0 0 0;
		}

#history_previous-orders div.holder-bag table.table-bag caption {
	margin:0;
	border:0px;
	font-size:1.3em;
	width:450px;
	height:24px;
	text-indent:-6767px;
	background:url(/images/ttl_order-summary.gif) 0 0 no-repeat;
	}

#history_previous-orders table.table-bag {
	border:0px;
	font-size:1.1em;
	width:450px;
	}
	#history_previous-orders table.table-bag thead tr th {
		padding:23px 0 23px 0;
		margin:0;
		border:1px solid #000000;
		font-weight:bold;
		border-bottom:1px solid #3e3e3e;
		}
	#history_previous-orders table.table-bag tbody tr td {
		padding:23px 0 23px 0;
		margin:0;
		border:1px solid #000000;
		border-bottom:1px solid #3e3e3e;
		vertical-align:middle !important;
		text-align:left;
		border-bottom:1px solid #3e3e3e;
		}
	#history_previous-orders table.table-bag tbody tr td img { margin-left:10px; }
	#checkout-confirm table.table-bag thead tr th.col_img {
		width:127px;
		}
	#history_previous-orders table.table-bag thead tr th.col_name {
		width:50px;
		}
	#history_previous-orders table.table-bag thead tr th.col_desc {
		width:191px;
		}
	#history_previous-orders table.table-bag thead tr th.col_dimensions {
		width:153px;
		}
	#history_previous-orders table.table-bag thead tr th.col_price {
		width:70px;
		}
	#history_previous-orders table.table-bag thead tr th.col_remove {
		width:122px;
		}
	#history_previous-orders table.table-bag tbody tr td .item_remove {
		color: #666;
		}
		#table_your-basket tbody tr td .item_remove:hover {
		text-decoration:none;
		color:#0066FF;
		}
	#history_previous-orders table.table-bag tfoot {
		border-top:20px solid #000;
		border-bottom:20px solid #000;
		 }
	#history_previous-orders table.table-bag tfoot tr td {
		padding:8px 0 8px 0;
		margin:0;
		border:1px solid #000000;
		text-align:left;
		font-weight:normal;
		}
	#history_previous-orders table.table-bag tfoot tr td.caption_totl{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		font-size:1.1em;
		}
	#history_previous-orders table.table-bag tfoot tr td.caption_del{
		padding-right:10px;
		text-align:left;
		font-weight:bold;
		}
	#history_previous-orders table.table-bag tfoot tr td.caption_subtotl{
		text-align:left;
		font-weight:normal;
		}
	#history_previous-orders table.table-bag tfoot tr td.last {
		font-size:1.1em;
		}

/**** you may also like - left column for checkout confirm & summary ******/

#col_u-may-also-like {
	margin:0;
	padding:0;
	width:236px;
	float:right;
	display:inline;

	}



/********************************************************************************/
/****** ART ZOOM STYLES ********************************************************/
/******************************************************************************/

#popup_content #art_zoom {
	overflow: hidden;
	width: 956px;
	padding: 0 0 0 2px;
	border: 0;
	background-color: transparent;
	font-size: 0.9em;
	}

/***** HEADER *****/

	#art_zoom .art_zoom_header {
		height: 30px;
		line-height: 30px;
		text-align: right;
		}
		#art_zoom .art_zoom_header  em {
			display: none;
			}
		#art_zoom .art_zoom_header a {
			height: 15px;
			text-indent: -6767px;
			overflow: hidden;
			background-repeat: no-repeat;
			background-image: url(/images/zoom_controls.gif);
			background-color: #323232;
			}
		#art_zoom .art_zoom_header a:hover {
			text-decoration: none;
			}

	/** Left **/
		#art_zoom .art_zoom_header .left {
			float: left;
			width: 49%;
			margin-top: 6px;
			}
			#art_zoom .art_zoom_header .left a {
				float: left;
				display: inline;
				margin-right: 3px;
				}
			#art_zoom .art_zoom_header .left a.zoom_in { width: 15px; background-position: 0 0; }
			#art_zoom .art_zoom_header .left a.zoom_in:hover { background-position: 0 -15px; }
			#art_zoom .art_zoom_header .left a.zoom_out { width: 15px; background-position: -15px 0; }
			#art_zoom .art_zoom_header .left a.zoom_out:hover { background-position: -15px -15px; }
			#art_zoom .art_zoom_header .left a.show_to_scale { width: 75px; background-position: -30px 0; }
			#art_zoom .art_zoom_header .left a.show_to_scale:hover { background-position: -30px -15px; }
			#art_zoom .art_zoom_header .left a.back_to_zoom { width: 84px; background-position: -197px 0; }
			#art_zoom .art_zoom_header .left a.back_to_zoom:hover { background-position: -197px -15px; }



	/** Right **/
		#art_zoom .art_zoom_header .right {
			float: right;
			width: 49%;
			margin-top: 6px;
			}
			#art_zoom .art_zoom_header .right a {
				float: right;
				display: inline;
				margin-left: 3px;
				}
			#art_zoom .art_zoom_header .right a.invert { width: 50px; background-position: -105px 0; }
			#art_zoom .art_zoom_header .right a.invert:hover { background-position: -105px -15px; }
			#art_zoom .art_zoom_header .right a.close { width: 42px; background-position: -155px 0; }
			#art_zoom .art_zoom_header .right a.close:hover { background-position: -155px -15px; }



/***** STANDARD ZOOM *****/

	#popup_content #art_zoom #standard_zoom {
		width: 756px;
		height: 478px;
		}
	#popup_content #art_zoom #art_zoom_photo {
		position: relative;
		width: 756px;
		height: 478px;
		background-color: #EFEFEF;
		overflow: hidden;
		}
		#popup_content #art_zoom #art_zoom_photo a {
			display: block;
			font-size: 0.8em;
			}
		#popup_content #art_zoom #art_zoom_photo img {
			position: absolute;
			top: 0;
			}


/***** SHOW TO SCALE *****/

	#popup_content #art_zoom #show_to_scale {
		position: relative;
		overflow: hidden;
		width: 756px;
		height: 467px;
		overflow:hidden;
		}
		#popup_content #art_zoom #show_to_scale img {
			position: absolute;
			/*
			left: 0;
			top: 0;
			*/
			}

/************** Account *************/

.my_account_wrapper h2 {
	text-indent:-6767px;
	width: 175px;
	padding:0;
	height:26px !important;
	}
h1.ttl_account	{
	margin:10px 0 20px 0;
	padding:0;
	color: #333;
	font-weight: bold;
	font-size: 16px;

	}
h1.ttl_account-details	{
	margin:10px 0 20px 0;
	padding:0;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	}
h1.ttl_address-book	{
	margin:10px 0 20px 0;
	padding:0;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	}
h1.ttl_collection	{
	margin:10px 0 20px 0;
	padding:0;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	}
h1.ttl_galleries	{
	margin:10px 0 20px 0;
	padding:0;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	}

.content_wrapper{ padding: 0 8px 20px 8px; }
.marginTop{ margin-top: 15px; }

p.acc_intro { margin: 10px 0 26px 0; }
h2.ttl_login-details  {
	margin:0px 0 0 0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	}
h2.ttl_add-gallery  {
	margin:30px 0 0 0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	}
h2.ttl_edit-gallery  {
	margin:30px 0 0 0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	}
h2.ttl_additional-information  {
	margin:60px 0 0 0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	}
#update_addresseslst h2.ttl_my-addresses  {
	margin:0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	 }
#update_prefs h2.ttl_preferences  {
	margin:0;
	padding:0;
	font-size: 14px; font-weight: bold; color: #333;
	}

#chnge_psswd-outer {
	margin:0;
	padding:0;
	/*height: auto !important;
	height: 132px;
	min-height: 132px;*/
	width:435px;
	}
	#chnge_psswd-outer .chnge_psswd, #chnge_psswd-outer .chnge_email {
		margin-right:21px;
		width:435px;
		height:40px;
		}
	#chnge_psswd-outer .chnge_psswd label, #chnge_psswd-outer .chnge_email label {
		display:block;
		width:146px !important;
		}
	#chnge_psswd-outer .chnge_psswd .frm_text, #chnge_psswd-outer .chnge_email .frm_text{
		float:left;
		display:block;
		width:150px;
		margin:6px 0 0 0;
		padding: 3px 0 0 5px;
		}
		#chnge_psswd-outer #btn2_update {
			margin:10px 0 30px 170px;
			float:left;
			display:inline;
			width: 129px;
			background-image: url(/images/btn2_update-password.gif);
			}
form.form-login-details {
	height:260px;
	}
#additionalinfo_reset {
	position:relative;
	margin:0;
	padding:0;
	/*height: auto !important;
	height: 140px;
	min-height: 140px;*/
	width:558px;
	display:block;
	}
	.personal_intro { width:300px; }
	#additionalinfo_reset input#cbx_newsletter_signup {
		margin-left:140px;
		}
	#additionalinfo_reset label.heard {
		padding-top:0;
		width:148px;
		}
	#additionalinfo_reset  #ddl_how_heard {
		width:150px;
		}
	#additionalinfo_reset #btn2_update-additional {
			position:absolute;
			top:81px;
			left:218px;
			width: 80px;
			background-image: url(/images/btn_update2.gif);
			}

/********************************************************************************/
/****** EXHIBITION STYLES ******************************************************/
/******************************************************************************/

#slideshow_popup {
	width: 960px;
	height: 524px;
	}
	#slideshow_popup h2 {
		font-size: 1.3em;
		}

/***** HEADER *****/

	#slideshow_popup .exhibit_header {
		float: left;
		display: inline;
		width: 754px;
		height: 23px;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom:1px solid #999999;
		}
		#slideshow_popup .exhibit_header h2 {
			float: left;
			width: 564px;
			font-size: 14px;
			color: #FFFFFF;
			font-weight: bold;
			}

			#slideshow_popup .exhibit_header h2 span{
				font-style: italic;
				color: #999;
				font-weight:normal;
				margin-left: 20px;
				}

		#slideshow_popup .exhibit_header #controls {
			float: right;
			width: 180px;
			text-align:right;
			}

		/*
		#slideshow_popup .exhibit_header a {
			float: right;
			display: inline;
			margin-right: 28px;
			font-size: 1.1em;
			line-height: 12px;
			color: #757575;
			padding-left: 16px;
			background-image: url(/images/icn_close.gif);
			background-repeat: no-repeat;
			background-position: 0pt 1px;
			}

		#slideshow_popup .exhibit_header a:hover {
			background-position: 0pt -99px;
			}
			*/



/***** PHOTO *****/

	#slideshow_popup .exhibit_photo {
		position: relative;
		float: left;
		display: inline;
		width: 754px;
		height: 478px;
		background-color: #EFEFEF;
		overflow: hidden;
		padding:0px;
		}
		#slideshow_popup .exhibit_photo img {
			position: relative;
			/*right: 0px;
			top: 0px;*/
			margin: auto;
			display: block;
			/*width: 533px;
			height: 384px;*/
			}

	#slideshow_popup .slide{ display:block; width: 960px; height: 478px; } 
	
  #slideshow_popup .audio_tour
  {
    position: absolute;
    bottom: 59px;
    left: 764px;
  }

  #exhibit_thumbs { width: 960px; height: 35px; border: none; padding: 0; padding-bottom: 11px; background:transparent url(../images/overlays/bkg_thumbs.gif) repeat-x scroll 0 0 !important; }

  #exhibit_thumbs #itemThumbnails { background: #000; padding-right: 5px; width: auto; height: 37px; }
   #exhibit_thumbs .thumbBox { background: none !important; }

   #art_overlay #sectionTitleContent{ border-bottom: 1px solid #999; padding-bottom: 10px; }
   #art_overlay .sectionTitleTitle, #art_overlay .sectionTitleFilters{ border-bottom: 0; height:auto; }
   #art_overlay .sectionTitleFilters{ float:right; }
   #art_overlay .sectionTitleTitle{ width: 408px; }
   #art_overlay .artistTitle{ height: 26px; }
   #art_overlay .itemUtilitiesContent #itemThumbnails .thumbBox{ height: 36px; background: #000; }

	.zoom_in{ background: url(../images/overlays/icn_zoom_in.gif) no-repeat; padding-left: 15px; }
	.zoom_out{ background: url(../images/overlays/icn_zoom_out.gif) no-repeat; padding-left: 15px; }
	.zoom_out{ background: url(../images/overlays/icn_zoom_out.gif) no-repeat; padding-left: 15px; }
	#lnk_show_to_scale{ padding-left: 15px; padding-bottom: 7px; }
	#lnk_show_to_scale.scale_view{ background: url(../images/overlays/icn_scale.gif) no-repeat 0 1px;}
	#lnk_show_to_scale.zoom_view{ background: url(../images/overlays/icn_zoom.gif) no-repeat;}

/***** CONTENT *****/

	#slideshow_popup .exhibit_content {
		float: left;
		width: 180px;
		height: 404px;
		padding: 0 12px;
		line-height: 1.6em;
		overflow:hidden;
		}
		#slideshow_popup .exhibit_content h2 {
			margin-bottom: 10px;
			font-size: 14px;
			color:#FFFFFF;
			font-weight: bold;
			}

			#slideshow_popup .exhibit_content p{
			margin-bottom: 10px;
			font-size: 12px;
			color:#FFFFFF;
			font-weight: normal;
			}

		#slideshow_popup .exhibit_content .links {
			padding: 10px 0 0 0;
			margin: 0 0 13px 0;
			color: #666666;
			}

			#slideshow_popup .exhibit_content .links a {
				color:#666;
				left:0px;
				}
			#slideshow_popup .exhibit_content .links a:hover {
				text-decoration:none;
				color:#FFF;
				}

			#slideshow_popup .exhibit_content .links a.prev {
				background:url(/images/icn_arrow_back.gif) -3px 3px no-repeat;
				padding:2px 0px 0px 10px;
				margin-right: 4px;
				}
			#slideshow_popup .exhibit_content .links a.prev:hover {
				background-position: -3px -97px;
				}

			#slideshow_popup .exhibit_content .links a.next {
				background:url(/images/icn_arrow_forward.gif) right 3px no-repeat;
				padding: 2px 12px 0px 0px;
				margin-left: 4px;
				}
			#slideshow_popup .exhibit_content .links a.next:hover {
				background-position: right -97px;
				}


			#slideshow_popup .exhibit_content .links a#stop_slideshow{
				background:url(/images/icon_stop.png) 0 6px no-repeat;
				padding:2px 0px 0px 10px;
				margin-right: 4px;
				}

				a#btn_stop_slideshow{
				background:url(/images/icon_stop.png) 0 4px no-repeat;
				padding:0px 0px 0px 15px;
				margin-right: 0px;
				}

				a#start_slideshow{
				background:url(/images/icon_play.png) 0 4px no-repeat;
				padding:0px 0px 0px 15px;
				margin-right: 0px;
				}


/********* Account - order history ************/

p.intro_order-history { padding-top:20px; }

#table_order-history {
	border:0px;
	font-size:1.1em;
	width:755px;
	margin-bottom:40px;
	}
	#table_order-history caption {
	margin:40px 0 10px 0;
	border:0px;
	font-size:14px;
	width:755px;
	color: #333;
	font-weight: bold;
	}
	#table_order-history thead tr th {
		padding:5px 0 20px 10px;
		margin:0;
		}
	#table_order-history tbody tr td {
		padding:10px 0 10px 0;
		margin:0;
		vertical-align:middle !important;
		}
	#table_order-history thead tr th.h-date {
		width:149px;
		padding-left:10px;
		}
	#table_order-history thead tr th.h-order-id {
		width:125px;
		padding-left:10px;
		}
	#table_order-history thead tr th.h-order-value {
		width:153px;
		padding-left:10px;
		}
	#table_order-history thead tr th.h-status {
		width:146px;
		padding-left:10px;
		}
	#table_order-history thead tr th.h-view-details {
		width:132px;
		padding-left:10px;
		}
	#table_order-history tbody tr.bg2 { background-color:#242424;  }
	#table_order-history tbody tr td { padding-left:10px;  }
	#table_order-history tbody tr.bg2 td { background-color:#242424; color:#a8a8a8; padding-left:10px;  }
	#table_order-history tbody tr td .item_details {
		padding-left:14px;
		background:url(/images/icn_arrow.gif) left 3px no-repeat;
		}
		#table_order-history tbody tr td .item_details:hover {
		text-decoration:none;
		color:#FFF;
			}


/* My Account titles */

h2.ttl_collection { height:24px; margin-top:10px;margin-bottom:20px;  font-size: 14px; font-weight: bold; }
h1.ttl_interests { margin-top:10px;  font-size: 16px; font-weight: bold; color: #333; }
h2.ttl_watched-artists { margin-top:30px; margin-bottom:20px;  font-size: 14px; font-weight: bold; }
h2.ttl_watched-artist-updates { margin-top:10px; margin-bottom:20px;  font-size: 14px; font-weight: bold; }
h2.ttl_bookmarks { margin-top:10px; margin-bottom:20px; font-size: 14px; font-weight: bold; }
h2.ttl_related-content { margin-top:10px; margin-bottom:20px;  font-size: 14px; font-weight: bold; }
h2.ttl_you-might-like { margin-top:10px; margin-bottom:20px;   font-size: 14px; font-weight: bold; }
h1.ttl_account-home { margin-top:10px; margin-bottom:20px;  font-size: 14px; font-weight: bold; }


.interests_lower,
.accounts_home_top {
	margin:30px 0 30px 0;
	padding:0;
	width:755px;
	background:url(/images/divider_vert.gif) top center repeat-y;
	}
	.interests_lower .lower_lft,
	.accounts_home_top .top_lft {
		margin:0;
		padding:0;
		width:365px;
		float:left;
		display:inline;
		}
	.interests_lower .lower_rght,
	.accounts_home_top .top_rght {
		margin:0;
		padding:0;
		width:340px;
		float:right;
		display:inline;
		}
	.interests_lower .lower_rght .bookmrk_msg { width:340px; }

/** watched updated **/

ul.related_updated { position:relative;  margin:0 0 0 0; width:375px; }
.related_updated li {
	padding:12px 8px 12px 8px;
	position:relative;
	float:left;
	width:325px;
	height: auto !important;
	height: 30px;
	min-height: 35px;
	margin-right:6px;
	_margin-right:6px;
	margin-bottom:6px;
	}
.related_updated li a.updated_img,
.related_updated li span.updated_img{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	 }
.related_updated li a.updated_img img,
.related_updated li span.updated_img img {
	margin:0;
	padding:0;
	 }
.related_updated li .updated_txt {
	margin:0;
	padding:0;
	float:right;
	display:inline;
	width:260px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	}

ul.related_acc_home { position:relative;  margin:0 0 0 0; width:735px; }
.related_acc_home li {
	padding:12px 8px 12px 8px;
	position:relative;
	float:left;
	width:735px;
	height: auto !important;
	height: 30px;
	min-height: 35px;
	margin-right:6px;
	_margin-right:6px;
	margin-bottom:6px;
	}
.related_acc_home li a.updated_img,
.related_acc_home li span.updated_img{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	 }
.related_acc_home li a.updated_img img,
.related_acc_home li span.updated_img img {
	margin:0;
	padding:0;
	 }
.related_acc_home li .updated_txt {
	margin:0;
	padding:0;
	float:right;
	display:inline;
	width:660px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	}

/** account bookmarks **/

ul.related_bkmark { position:relative;  margin:0; width:340px; }
.related_bkmark li {
	padding:8px 8px 20px 8px;
	position:relative;
	float:left;
	width:324px;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	margin-bottom:6px;
	}
.related_bkmark li .bookmark_title {
	margin:0;
	padding:0;
	width:308px;
	height: auto !important;
	height: 14px;
	min-height: 14px;
	display:block;
	}
.related_bkmark li .bookmark_title:hover {
	text-decoration:none;
	}
.related_bkmark li .bookmark_url {
	margin:1px 0 0 0;
	padding:0;
	width:308px;
	height: auto !important;
	height: 14px;
	min-height: 14px;
	display:block;
	}
.related_bkmark li .bookmark_remove {
	position:absolute;
	top:24px;
	right:6px;
	display:block;
	width:40px;
	padding:0 0 0 17px;
	background:url(/images/icn_remove2.gif) 0px 0px no-repeat;
	z-index:500;
	}
	.related_bkmark li .bookmark_remove:hover {
		color:#FFF;
		background:url(/images/icn_remove2.gif) 0px -37px no-repeat;
		}

/* **** Account list of addresses *********/

/*#checkout-process  #billing .content #billing_form .fld_float,
#checkout-process  #shipping .content #shipping_form .fld_float { width:418px; }*/
#checkout-process  #billing .content #billing_form .fld_float #billing_address_list ul.list-of-addr2 li,
#checkout-process  #shipping .content #shipping_form .fld_float #shipping_address_list ul.list-of-addr2 li,
#checkout-process  #shipping .content #shippingoptions_form .fld_float #shippingoptions_address_list ul.list-of-addr2 li{ width:418px; }

#checkout-process #register_form #btn2_continue {margin-top:42px;}
#myaccount_addr li {
	clear: both;
}
#shipping_options_id {width: 100%;}
#myaccount_addr label {width: 382px;}
#myaccount_addr li input {margin-top: 10px; margin-right: 10px;}

.list-of-addr2 {
	margin:0;
	padding:0;
	/*width:755px;*/
	height: auto !important;
	height: 20px;
	min-height: 20px;
	display:block;
	}
.list-of-addr2 li {
	padding:12px 8px 12px 8px;
	position:relative;
	overflow:hidden;
	}
.list-of-addr2 li label {
	height: auto !important;
	height: 20px;
	min-height: 20px;
	display:inline;
	float:left;
	}
.list-of-addr2 li .actions {
	margin:0;
	padding:0;
	float:right;
	display:inline;
	width:220px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	}
.list-of-addr2 li .actions .editaddress {
	float:left;
	display:inline;
	}
	.list-of-addr2 li .actions .editaddress:hover {
		color:#0066FF;
		text-decoration:none;
		}
.list-of-addr2 li .actions .removeaddress {
	float:right;
	display:inline;
	width:40px;
	}
	.list-of-addr2 li .actions .removeaddress:hover {
		color:#0066FF;
		}
.list-of-addr2 li .new_add_outer {
	margin:0 0 30px 0;
	padding:0;
	position:relative;
	text-align:right;
	}
	.list-of-addr2 li .new_add_outer #adds_new {
		position:relative;
		margin:0;
		padding:0;
		width:136px;
		height:31px;
		float:right;
		display:inline;
		background-image:url(/images/btn2_enter-new-address.gif);
		}
		.list-of-addr2 li .new_add_outer #adds_new strong {
			margin:0;
			padding:0;
			position:absolute;
			top:-9990px;
			left:-9990px;
			width:156px;
			height:31px;
			display:block;
			text-indent:-6767px;
			}
		.list-of-addr2 li .new_add_outer #adds_new:hover {
			background-position:0px -31px;
			}
/***** edit addresss & add address  ******/

#address_form_set {
	margin:0;
	padding:0;
	float: left;
	display:inline;
	width: 432px;
}
#address_form_set .fld_float .data {
	margin: 8px 0;
	margin:0;
	padding:0;
	text-align: left;
	width:390px;
	height:38px;
}
#address_form_set .fld_float {
	display: block;
	margin-bottom: 15px;
	}
#address_form_set .fld_float .data label {
		float: left;
		width: 120px;
		padding-top: 11px;
		}
	#address_form_set .fld_float .frm_text,
	#address_form_set .fld_float .frm_dropdown {
		margin:8px 0 0 0;
		padding:0;
		float: left;
		width: 190px;
		font-size:10.5px;
		padding: 3px 0 0 5px;
		}
	#address_form_set .fld_float .frm_dropdown{
		margin:8px 0 0 0;
		padding:0;
		float: left;
		width: 194px;
		font-size:10.5px;
		}
#address_form_set .form-your-address .new_address-wrapper {
	margin:6px;
	padding:0;
	width: 432px;
	height:44px;
	}
#address_form_set .fld_float .default_add {
	margin:0;
	padding:0;
	width: 432px;
	height:30px;
	}
#address_form_set .fld_float .default_add .label2 {
	padding:0;
	margin:0;
	float: left;
	display:inline;
	width: 120px;
	font-size:1.0em;
	}
#address_form_set .fld_float .default_add #cbx_makedefaultaddress {
	margin-left:122px;
	}
#address_form_set .fld_float .default_add .check {
	margin:0;
	float: left;
	display:inline;
	width:17px;
	height:17px;
		}

/***** Prefernces *****/
#update_prefs {
	margin:0 0 0 0;
	padding:0 0 40px 0;
	position:relative;
	width:320px;
	height: auto !important;
	height: 20px;
	min-height:20px;
	}

#update_prefs .pref_container {
	margin:0 0 0 0;
	padding:0;
	position:relative;
	width:320px;
	height: auto !important;
	height: 20px;
	min-height:20px;
	}

#update_prefs .pref_container .pref_outer {
	margin:0 10px 8px 0;
	padding:4px;
	float:left;
	display:inline;
	position:relative;
	width:135px;
	height: auto !important;
	height: 12px;
	min-height:12px;
	text-align:left;
	}
	#update_prefs .pref_container  .pref_outer label {
	margin:0;
	padding:0;
	width:90px;
	height: auto !important;
	height: 12px;
	min-height:12px;
	float:left;
	display:inline;
	}
	#update_prefs .pref_container  .pref_outer .pref_chkbx {
		margin:0 8px 0 0;
		padding:0;
		float:left;
		display:inline;
		}
	#update_prefs #btn2_update-pref {
			margin-left: 280px;
			width: 80px;
			background-image: url(/images/btn_update2.gif);
			}



/********************************************************************************/
/****** COLLECTION SLIDER STYLES ***********************************************/
/******************************************************************************/

.carousel_area {
	position: relative;
	overflow: hidden;
	width:749px;
	height:245px;
	background-image: url(/images/collection_slider_bg.gif);
	background-repeat: repeat-x;
	}
#carousel_inner {
	position: relative;
	z-index: 150;
	height:245px;
	}
	#carousel_inner tr td {
		padding: 10px 11px 0 11px;
		text-align:center;
		}
		#carousel_inner tr td h2.carosel_ttl {
			font-size: 14px;
			margin: 0 0 10px 0;
			padding: 0;
			}
		#carousel_inner tr td span.carosel_nme {
			font-size: 11px;
			margin: 0 0 10px 0;
			padding: 0;
			}
		#carousel_inner tr td .photo {
			display: block;
			width: 240px;
			height: 180px;
			margin-bottom: 10px;
			}
		#carousel_inner tr td img {
			display: block;
			margin: 0 auto;
			}

.form-additional-info fieldset {margin-bottom:50px;}


.related_style ol input,
.related_medium ol input,
.related_tags ol input{
width:333px!important;}

.edit_prof ol input {width:302px!important;}

p.forhire, p.commission, p.demand {font-weight:bold; text-align:right; float:right;}
.icon_comm{background: url(/images/icn_commission.gif) 118px 0 no-repeat; padding-right:25px;}
.icon_hire{background: url(/images/icn_hire.gif) 98px 0 no-repeat; padding-right:25px;}
.icon_demand{background: url(/images/icn_demand.gif) 98px 0 no-repeat; padding-right:25px;}

.disclaimer {color:#333;}
.message{color:#528f55;}
.error{color: #ae1100;}
li.error, li.message {margin: 0px 0px 15px 0px !important;}
ul li.message{margin:0; padding:0;}
ul li.watched_message{margin-left:-15px;}
#table_your-basket td.prod_img img {border:2px solid #fff;}
.exhb_img {width:525px; background-color:#fff; height:400px; margin:0 auto; padding:5px; margin-bottom:10px;
height: auto!important; height:376px; min-height:376px;}


