/* ________________________________ HEADER ________________________________ */

#navlist {
	position: absolute;
	top: 0;
	left: 0px;
	width: 620px;
	height: 18px;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
}

#navlist li {
	margin-right: 17px;
	padding: 0;
	display: block;
	float: left;
	display: inline; /* duplicated for IE 5/Win */
	list-style-type: none; /* duplicated for IE 5/Win */
}

#navlist a {
	float: left;
	height: 0px !important;
	height /**/:18px; /* IE 5/Win hack */ 
	padding: 18px 0 0 0;
	overflow: hidden;
}

#navlist a:hover {
	background-position: 0 -18px;
}

#item1 a {
	width: 55px;
	background: url("../img/menu/1br.gif") top left no-repeat;
}
#item2 a {
	width: 87px;
	background: url("../img/menu/3br.gif") top left no-repeat;
}
#item3 a {
	width: 73px;
	background: url("../img/menu/5br.gif") top left no-repeat;
}
#item4 a {
	width: 63px;
	background: url("../img/menu/7br.gif") top left no-repeat;
}
#item5 a {
	width: 90px;
	background: url("../img/menu/9br.gif") top left no-repeat;
}
#item6 a {
	width: 77px;
	background: url("../img/menu/11br.gif") top left no-repeat;
}
#item7 a {
	width: 50px;
	background: url("../img/menu/13br.gif") top left no-repeat;
}

/* _______________________________ HEADER more___________________________________ */

#header {
	float: left;
	width: 825px;
	/*height: 25px; was 25px*/
	padding-top: 4px;
	margin: 0 0 20px 0;
	border-top: solid #bbbbbb 1px;
	border-bottom: solid #bbbbbb 1px;
}

#h_logo {
	float: left;
}

#h_flag1 {
	float: right;
	margin-right:10px;
	margin-top: 1px;
}
#h_flag2 {
	float: right;
	margin-right:10px;
	margin-top: 1px;
}

#h_logo2 {
	float: right;
}

#navi {
	float: left;
	width: 700px;
	height: 25px;
	margin: 0;
	padding: 0;
	padding-top: 14px;
}

#h_navi_container {
	display: inline;
	position: relative;
	float: left;
	width: 620px;
	margin: 2px 0px 0px 0px;
}

input.sbox_safari {
	color: #80808C;
	height: 13px;
	width: 180px;
	border: 0;
	background: white url("../../a772.g.akamai.net/7/772/51/20051114/discussions.apple.com/images/searchbg20050513.gif") repeat-x left top;
	padding: 3px;
}

input.sbox {
	color: #80808C;
	font-size: 10px;
	width: 180px;
	background: white;
}

/* ________________________________ GENERAL _________________________________ */

body {
	background-color: #FFFFFF;
	margin: 15px 0px 0px 30px;
}

body.legal {
	background-color: #ffffff;
	background-image: url("../img/navi/grey_bg.gif");
	background-repeat: repeat-y;
	margin: 15px 0px 0px 30px;
}

div, p, a, td, h1, h2, h3, h4, span {
	font-family: "Lucida Grande", Helvetica, Arial, sans;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0;
	position: relative;
}

td {
	background: transparent;
	vertical-align: top;
}

img, table {
	margin: 0;
	border: 0;
}

form {
	padding: 0;
	margin: 0;
	border: 0;
}

#sitecontainer {
	width: 825px;
	background: #FFFFFF;
}

#formcontainer {

	background: #FFFFFF;
	width: 350px;
}

span.italic {
	font-style: italic;
}

span.bold {
	font-weight: bold;
}

span.grey {
	color: #666666;
}

span.red {
	color: #FF0000;
}

span.smallred {
	font-size: 9px;
	color: #FF0000;
}

span.lightblue {
	color: #d8e7fd;
}

span.smallgrey {
	font-size: 9px;
	color: #666666;
}

span.outofstock {
	font-size: 9px;
	color: #000000;
	background-color: #fcfe67;
	padding: 2px 2px 2px 2px;
}

span.underline {
	text-decoration: underline;
	font-size: 11px;
}

div.warning {
	background-color: #ffcfd2;
	padding: 10px 10px 10px 10px;
}

img.portrait {
	margin: 0 0 15px 0;
	border: 0;
}

div.clear {
	clear: both;
}

p.credits {
	font-size: 11px;
}

/* ______________________________ BOUQUETS __________________________________ */

#d0, #d1, #d2, #d3, #d4, #d5, #d6, #d7, #d8, #d9, #d10, #d11, #d12, #d13, #d14, #d15, #d16, #d17 { /*home_bouquet*/
	position: relative;
	display: inline;
	float: left; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width: 620px;
	height: 700px; /* was 550*/
	background-color: #ffffff;
	margin: 0 0px 0px 0; /*??????? ?????? ???? ????*/
	/*margin: 0 25px 0px 0;*/
}

p.b_caption {
	text-align: center;
	font-family: Lucida Grande, Helvetica, Arial, sans;
	/*font-size: 9px;*/
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
}

p.b_caption a, p.b_caption a:active, p.b_caption a:visited {
	font-family: Lucida Grande, Helvetica, Arial, sans;
	/*font-size: 9px;*/
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

p.b_caption a:hover {
	color: #000000;
}

p.b_caption2 {
	text-align: center;
	font-family: Lucida Grande, Helvetica, Arial, sans;
	/*font-size: 9px;*/
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}

/* ______________________________ SERVICE ___________________________________ */

#service {
	display: inline;
	float: right; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width: 180px;
	margin: 0 0px 0px 0;
	padding-bottom: 15px;
}

#service a, p, h1, h2, h3, h4, span, td{
	/*font-size: 9px;*/
	font-size: 11px;
}

#service h5{
	font-size: 16px;
	margin: 0 0px 0px 0;
	padding-bottom: 0px;
}

#service td.img{
	width: 55px;
	padding: 0 0 5px 0;
	vertical-align: top;
}

#service td.title{
	padding: 0 0 5px 5px;
	vertical-align: top;
}

/*#service td.icon{
	width: 16px;
	padding: 1px 7px 5px 0;
	vertical-align: middle;
}*/

#service td.header{
	height: 16px;
	padding: 1px 0 5px 0px;
	vertical-align: middle;
	text-align:right;
}

#service td.dot{
	width: 16px;
	padding: 3px 2px 0px 0;
	vertical-align: top;
	text-align: right;
}

#service td.entry{
	padding: 0 0 4px 0px;
	vertical-align: top;
}

#service ul{
  margin-left: 1.5em;
  margin-right: 0;  
  padding-left: 0;
  padding-right: 0;
}

#service li{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

p.serv_newstext {
	color: #666;
	line-height: 14px;
	text-align:justify;
}

#service hr {
	border: 0;
	/*color: #000;*/
	color:#bbbbbb;
	background-color: #aaaaaa;
	height: 1px;
}

#service h2 {
	color: #000;
	margin: 0 0 8px 0px;
}

#service h3 {
	color: #000;
	margin: 8px 0 5px 0px;
}

a.serv_readmore, a.serv_readmore:visited, a.serv_readmore:active {
	color: #666666;
	text-decoration: none;
}

a.serv_readmore:hover {
	color: #666666;
	text-decoration: underline;
}

#service a, a:visited, a:active {
	color: #000000;
	text-decoration: none;
}

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

/* _________________________ PUBLICATIONS INDEX _____________________________ */

#publinavi {
	float: left;
	width: 825px;
	margin-bottom: 10px;
}

#publinavi_b {
	float: left;
	width: 620px;
	margin: 20px 0 10px 0;
}

#publinavi select {
	font-size: 10px;
}

div.pagenavi {
	margin-right: 205px;
	float: right;	
}

div.pagenavi_b {
	margin-right: 0px;
	float: right;	
}

#publinavi form{
	margin-bottom: 0px;
}

a.pages, a.pages:visited, a.pages:active{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

a.pages:hover{
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

span.selpage {
	color: #888888;
	font-size: 11px;
}

#publicontainer {
	float: left;
	width: 620px;
	padding-bottom: 50px;
}

#publicontainer p{
	color: #000000;
	font-size: 11px;
}

#publicontainer h2{
	font-size: 11px;
	margin-bottom: 0px;
	color: #000000;
}

div.publiimg {
	float: left;	
	position: relative;
	width: 140px;
	margin-bottom: 5px;
}

div.publiheader1 {
	float: left;
	width: 620px;
	padding: 6px 0px 6px 0;
	margin: 0px 0 10px 0;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

div.publiheader {
	float: left;
	width: 620px;
	padding: 6px 0px 6px 0;
	margin: 15px 0 10px 0;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}


div.publititle {
	float: left;
	margin-right: 5px;
}

.publititle a, a:visited, a:active{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.publititle a:hover{
	font-size: 11px;
	text-decoration: none;
	color: #888888;
}

div.left {
	float: left;
	margin-right: 5px;
}

div.right {
	float: right;	
}

div.rightbuttons {
	float: right;
}

div.publitext {
	float: right;
	width: 450px;
	margin-left: 10px
	margin-bottom: 5px;
}

a.add:link {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add:visited {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add:hover {
	font-size: 9px;
	color: #000000; /*d8e7fd*/
	background-color: #FF9999;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add:active {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

a.add_y:link {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add_y:visited {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add_y:hover {
	font-size: 9px;
	color: #d8e7fd;
	background-color: #000000;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}
a.add_y:active {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

a.refine, a:visited.refine, a:active.refine {
	font-size: 9px;
	color: #ffffff;
	background-color: #ffd642;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

a:hover.refine  {
	font-size: 9px;
	color: #ffd642;
	background-color: #ffffff;
}

a.add_inv, a:visited.add_inv, a:active.add_inv {
	font-size: 9px;
	color: #FFCCCC; /*d8e7fd*/
	background-color: #000000;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

a:hover.add_inv  {
	font-size: 9px;
	color: #000000;
	background-color: #FFCCCC; /*d8e7fd*/
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

a.add_inactive, a:visited.add_inactive, a:active.add_inactive, a:hover.add_inactive {
	font-size: 9px;
	color: #666666;
	background-color: #dddddd;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

/* _______________________________ NEWS INDEX _______________________________ */

#listcontainer {
	float: left;
	width: 620px;
	padding-bottom: 50px;
}

#listcontainer h2{
	font-size: 11px;
	margin-bottom: 5px;
	color: #888888;
}

#listcontainer a, a:active, a:visited{
	text-decoration: none;
	color: #000000;
}

#listcontainer a:hover{
	text-decoration: none;
	color: #888888;
}

#listcontainer p{
	color: #000000;
	font-size: 11px;
}

div.listentry_top {
	float: left;
	width: 100%;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 10px 0px 10px 0;
}

div.listentry {
	float: left;
	width: 100%;
	border-bottom: 1px solid #bbbbbb;
	padding: 10px 0px 10px 0;
}

div.listimg {
	float: left;
	width: 80px;
}

div.listtext {
	float: left;
	width: 530px;
	margin-left: 10px
}

p.imgcaption {
	/*font-size: 9px;*/
	font-size: 10px;
	margin: 5px 0 20px 0;
	color: #888888;
}

p.newstext {
	margin: 0 0 20px 0px;
	font-size: 11px;
	line-height: 14px;
}

#newsservice {
	display: inline;
	float: right;
	width: 180px;
	/*background-color: #666666;*/
	background-color: #999999;
	margin: 0 0px 0px 0;
	padding-bottom: 500px;
}

#newsservice p {
	color: #ffffff;
	/*font-size: 9px;*/
	font-size: 10px;
	margin: 0px 8px 10px 8px;
}

#newsservice input.field {
	color: #666666;
	/*font-size: 9px;*/
	font-size: 10px;
	margin: 1px 0px 0px 0px;
	width: 100%;
}

#newsservice input.submit {
	color: #666666;
	/*font-size: 9px;*/
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}

#newsservice h2 {
	color: #ffffff;
	font-size: 11px;
	margin: 5px 8px 10px 8px;	
}

#newsservice a, #newsservice a:active, #newsservice a:visited {
	color: #ffffff;
	text-decoration: underline;
	/*font-size: 9px;*/
	font-size: 10px;
}

#newsservice a:hover {
	color: #cccccc;
	text-decoration: underline;
	/*font-size: 9px;*/
	font-size: 10px;
}

#news_t {
	float: left;
	width: 825px;
	margin: 0px 0px 0px 50px;
}

#news_text {
	float: left;
	width: 530px;
	margin: 0px 0px 0px 50px;
	padding: 0 0 30px 0;
}

#news_t h1 {
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: normal;
}

#news_t h2 {
	color: #999999;
	margin: 2px 0px 15px 0px;
	font-size: 11px;
	font-weight: normal;
}

/* ____________________________ ARTISTS INDEX _______________________________ */

#artists_index {
	float: left; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width: 180px; /*was 190px*/
	padding-bottom: 50px;
}

#artists_index ul{
	margin-left: 15px;
  	margin-right: 0;  
  	padding-left: 0;
  	padding-right: 0;
}

#artists_index p {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
	font-style: normal;
	color: #666666;
}

#artists_index a, a:visited, a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#artists_index a:hover {
	font-size: 11px;
	color: #222222;
	text-decoration: none;
}

#a1, #a2, #a3, #a4, #a5, #a6, #a7 { /*allartists_bouquet*/
	position: relative;
	display: inline;
	float: right; /*!!!!!!!!!!!!!!!!!!!!!!!not left :)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	margin: 0 0px 0px 0; /*??????? ?????? ???? ????*/
	/*margin-left: 5px;*/
	width: 630px;
	height: 700px;/*was 500*/
	background: transparent;
}

/* __________________________ EXHIBITION INDEX _____________________________ */

#ex_index_l {
	float: left;
	width: 190px;
	padding-bottom: 50px;
}

#ex_index_l p {
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	font-style: normal;
	color: #666666;
}

#ex_index_l a, a:visited, a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#ex_index_l a:hover {
	font-size: 11px;
	color: #222222;
	text-decoration: none;
}

#ex_index_bouquet {
	float: left;
	margin-left: 5px;
	width: 580px; /*was 630*/
	height: 500px;
	background: #ffdddd;
}

#ex_index_l h2 {
	font-size: 11px;
	font-style: normal;
	color: #666666;
	margin: 1px 0px 1px 0px;
}

#ex_index_l h3 {
	font-size: 9px;
	font-style: normal;
	color: #666666;
	line-height: 12px;
	margin: 0 0 15px 0px;
}

#ex_index_menu {
	margin-bottom: 20px;
}

#ex_index_menu p{
	line-height: 15px;	
	font-size: 11px;
	color: #000000;	
}

#ex_index_select {
	margin-bottom: 20px;
}

#ex_index_select form{
	margin-bottom: 5px;
}

#ex_index_select select {
	font-size: 10px;
}

.exarchivecontainer {
	float: left;
	width: 570px; /*was 620*/
	padding-bottom: 50px;
}

#exnewwindowcontainer { /*vt's*/
	float: left;
	width: 720px;
	text-align:justify;
	padding: 0;
	margin: 0;
}

div.exarchiveheader{
	float: left;
	width: 570px; /*was 620*/
}

div.exarchiveheader1 {
	float: left;
	width: 570px; /*was 620*/
	padding: 6px 0px 6px 0;
	margin: 0px 0 10px 0;
	border-top: 1px solid #bbbbbb; /*#888888*/
	border-bottom: 1px solid #bbbbbb; /*#888888*/
}

div.exarchiveheader {
	float: left;
	width: 570px; /*was 620*/
	padding: 6px 0px 6px 0;
	margin: 15px 0 10px 0;
	border-top: 1px solid #bbbbbb; /*#888888*/
	border-bottom: 1px solid #bbbbbb; /*#888888*/
}

div.exarchiveimg {
	float: left;
	width: 100px; /*was 125*/
}

div.exarchivetext {
	float: right;
	width: 440px; /*was 465*/
	margin-left: 10px
	margin-bottom: 5px;
}

div.exarchivetitle {
	float: left;
}

#exarchivecontainer p {
	color: #000000;
	font-size: 11px;
}

#exarchivecontainer h2 {
	font-size: 11px;
	margin-bottom: 0px;
	color: #000000;
}

.exarchivetitle a, a:visited, a:active{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.exarchivetitle a:hover{
	font-size: 11px;
	text-decoration: none;
	color: #888888;
}

/* ________________________________ EDITION _________________________________ */

#edi_index_l {
	float: left;
	width: 190px;
	padding-bottom: 50px;
}

h3.edi_index_top {
	font-size: 11px;
	font-style: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

h3.edi_index {
	font-size: 11px;
	font-style: normal;
	color: #666666;
	margin: 15px 0px 0px 0px;
}

p.edi_index {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
	font-style: normal;
	color: #666666;
}

a.edi_index, a:visited.edi_index, a:active.edi_index {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a:hover.edi_index {
	font-size: 11px;
	color: #222222;
	text-decoration: none;
}

#edition_t {
	float: left;
	width: 825px;
}

#edition_l {
	float: left;
	width: 220px;
	padding-bottom: 50px;
}

#edition_c {
	float: left;
	width: 380px;
	margin: 0px 25px 0px 20px;
}

#edition_t h1 {
	margin: 0px 0px 15px 0px;
	font-size: 15px;
	font-weight: normal;
}

#edition_l p {
	font-size: 11px;
	line-height: 14px;
}

#edition_c img {
	margin-bottom: 10px;
}

#edition_c p {
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 14px;
}

a.edititle, a:visited.edititle, a:active.edititle {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

a:hover.edititle  {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

h3.offertitle {
	font-size: 11px;
	font-style: normal;
	color: #ff0000;
	margin: 25px 0px 5px 0px;
}

p.offertext {
	margin-bottom: 15px;
	line-height: 12px;
	font-size: 9px;
	font-style: normal;
	color: #666666;
}

/* _______________________________ ARTIST ________________________________ */

/*#artist_t {
	float: left;
	width: 825px;
}*/

#artist_l {
	float: left;
	width: 220px;
	padding-bottom: 50px;
}

#artist_c {
	float: left;
	width: 380px;
	margin: 0px 25px 0px 20px;
}

#artist_l p {
	font-size: 10px;
	line-height: 14px;
}

#artthumbs {
	margin-top: 10px;
}

#artistbook_img {
	position: relative;
	float: left;
	width: 250px;
	margin: 0px 0px 0px 50px;
	padding: 0 0 0px 0;
}

#artistbook_text {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 30px;
	padding: 0 0 30px 0;
}

#artist_t, #artist_t2, #artist_t3, #artist_t4, #artist_t5, #artist_t6 {
	float: left;
	width: 530px;
	margin: 0px 0px 0px 25px;
	padding: 0 0 30px 0;
	text-align:justify;
}

#artist_t span, #artist_t2 span, #artist_t3 span, #artist_t4 span, #artist_t5 span, #artist_t6 span {
	font-size: 11px;
}

#artist_t h1, #artist_t2 h1, #artist_t3 h1, #artist_t4 h1, #artist_t5 h1, #artist_t6 h1 {
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: normal;
}

#artist_t h2, #artist_t2 h2, #artist_t3 h2, #artist_t4 h2, #artist_t5 h2, #artist_t6 h2 {
	margin: 0px 0px 15px 0px;
	font-size: 11px;
	font-weight: normal;
}

p.question {
	margin: 0px 5x 5px 0px;
	font-size: 11px;
	line-height: 14px;
}

p.answer {
	margin: 0px 5px 5px 0px;
	font-size: 11px;
	line-height: 14px;
}

p.text { /*vt's*/
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
}

p.text a, p.text a:hover, p.text a:visited {
text-decoration:none;
font-size: 14px;
font-weight: bold;
}
/* ________________________________ LINKS ________________________________ */

a:link.here {
	text-decoration: underline;
	color: #000000;
}
a:visited.here {
	text-decoration: underline;
	color: #000000;
}
a:hover.here {
	text-decoration: underline;
	color: #666666;
}
a:active.here {
	text-decoration: underline;
	color: #000000;
}