
html            { overflow-y:scroll; }
body            { margin:0px; padding:0px; text-align:left; font-family:verdana, arial, helvetica, sans-serif; font-size:62.5%; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; color:#C7C7C7; background-image:url(/images/bg.gif); background-repeat: repeat-x; }

#contentwrap    { font-size: 0.9em; position:relative; top:0px; width:970px; text-align:left; }
#content        { position:relative; color:#999999; float:right; margin-top:20px; width:805px; padding-bottom:10px; text-align:left; }
#content_head   { position:relative; width:970px; height:113px; }
#content_footer { position:relative;  clear:both; background:#EFEFEF; text-align:left; padding:2px;}
#footer         { height:20px; padding-top:5px; padding-left:576px; }

#menu           { position:relative; float:left; width:165px; margin-top:20px; padding:0px; }

#contact        { position:absolute; left:576px; top:41px; }
#locationcont1  {	position:absolute; left:582px; top:40px; }
#locationcont2  {	position:absolute; left:708px;	top:40px; }
#contactcont1   {	position:absolute; left:646px; top:40px; }
#contactcont2   {	position:absolute; left:772px;	top:40px; }
#logo           { position:absolute; left:165px; top:44px; }
#languagebutton          { position:absolute; left:50px; top:80px; }


#menu           { position:absolute; top:113px; width:118px; margin-top:20px; margin-left:20px; margin-right:30px; padding:0px; }
.pic            { position:relative; float:left; top:0px; left:0px; width:351px; }
#contentText    { position:relative; float:right; top:0px; width:390px; }

#homeContent    { position:relative; clear:both; top:14px; width:805px; }
#homeText       { position:relative; float:right; top:0px; width:390px; }

#artistPic      { position:relative; float:left; top:0px; left:0px; width:351px; }
#artistText     { position:relative; float:right; top:0px; width:390px; }
#artistContent  { position:relative; float:right; padding-top:30px; width:390px; }
#artistThumb    { position:relative; width:126px; height:95px; float:left; margin-right:2px; margin-bottom:2px; padding:0px 2px 2px 0px; overflow:hidden; text-align:left; }   /* top bottom right left*/
#artistNext     { position:relative; float:right; top:0px; width:615px; }

#galleryPics    { position:relative; top:0px; left:0px; width:390px; }
#galleryPic     { position:relative; float:left;top:0px; left:0px; width:126px; height:95px; background-color:#F5F5F5; }
#galleryClear   { position:relative; clear:both; top:0px; width:805px; height:60px; }
.gallery        { position:relative; margin-bottom:2px; margin-top:0px; padding:0px; }
.galleryPicTxt  { position:relative; margin-left: 10px; margin-top:10px; padding:0px; color:#FF00A9; }

#exhibitionClear     { position:relative; clear:both; top:0px; width:805px; height:60px; }
#publicationClear     { position:relative; clear:both; top:0px; width:805px; height:38px; }
#orderedClear     { position:relative; clear:both; top:0px; width:805px; height:120px; }
.exhibitionHeadlines {margin-bottom:0px; margin-top: 0px;}

#serieThumb     { position:relative; width:110px; height:110px; float:left; margin-right:2px; margin-bottom:2px; padding:0px 2px 2px 0px; overflow:hidden; text-align:left; }   /* top bottom right left*/
#serieContent   { position:relative; clear:both; top:30px; width:805px; }
#serieText      { position:relative; float:right; top:0px; width:390px; }


a.foot          { color:#C7C7C7; text-decoration:none; }
a               { color:#999999; }
h1              { font-size:1.5em; text-transform:uppercase; font-weight:bold; padding:0px; margin:0px; }
h2              { font-size:2em; text-transform:uppercase; font-weight:bold; padding:0px; margin:0px; }
h3              { font-size:2.5em; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px; }

/* PUBLICATIONS */

ul#publications {
	display: block;
	width: 765px;
	padding: 0 0 0 0;
	margin: 0;
	}
	
ul#publications li {
	display: block;
	width: 765px;
	margin: 0 0 35px 0;
	overflow: hidden;
	}
	
ul#publications li .pubImage {
	width: 416px;
	float: left;
	}
	
ul#publications li .pubInfo {
	width: 349px;
	float: left;
	}

ul#publications li h2 {
	color: #c9c9c9;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
	}
	
ul#publications li h3 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	margin: 0 0 20px 0;
	}

ul#publications li label {
	display: block;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	}
	
ul#publications li a.orderButton {
	display: block;
	float: right;
	width: 77px;
	height: 11px;
	text-indent: -19999px;
	background: url(../images/bt_order.gif) left top no-repeat;
	}
	
ul#publications li a.orderButton:focus {
	outline: none;
	}
	
/* ORDER PUBLICATIONS  */

#orderForm {
	width: 390px;
	margin: 0 0 50px 0;
	}
	
#orderForm form {
	width: 383px;
	overflow: hidden;
	}
	
#orderForm fieldset {
	position: relative;
	padding: 0 0 30px 0;
	margin: 0;
	border: 0;
	width: 383px;
	overflow: hidden;
	}

#orderForm fieldset.security {
	padding: 0 0 10px 0;
	}
	
#orderForm fieldset .captchaGroup, 
#orderForm fieldset .checkGroup, 
#orderForm fieldset .formGroup {
	width: 383px;
	position: relative;
	margin: 0 0 5px 0;
	overflow: hidden;
	}
	
#orderForm fieldset .checkGroup {
	width: 383px;
	margin: 0 0 2px 0;
	}
	
/*#orderForm fieldset .captchaGroup {
	width: 200px;
	}*/
	
#orderForm fieldset .checkGroup input {
	float: left;
	clear: left;
	padding: 0;
	margin: 0 5px 0 0;
	}
	
#orderForm fieldset label {
	display: block;
	width: 164px;
	float: left;
	}
	
#orderForm fieldset div.form_error, 
#orderForm fieldset label.error {
	color: #ff00a8;
	}
		
#orderForm fieldset .firstFormGroup label {
	margin: 14px 0 0 0;
	}
	
#orderForm fieldset .captchaGroup input,
#orderForm fieldset .formGroup input {
	border: 1px solid #717076;
	background: #f9f9f9;
	padding: 0 2px;
	width: 209px;
	height: 14px;
	}
	
#orderForm fieldset .captchaGroup input.error,
#orderForm fieldset .formGroup input.error {
	border: 1px solid #ff00a8;
	}
	
#orderForm fieldset .formGroup input#email {
	float: left;
	}
	
#orderForm fieldset .smallInputGroup, 
#orderForm fieldset .bigInputGroup {
	float: left;
	width: 87px;
	}
	
#orderForm fieldset .smallInputGroup label , 
#orderForm fieldset .bigInputGroup label {
	display: block;
	width: auto;
	height: 16px;
	}
	
#orderForm fieldset .bigInputGroup {
	width: 128px;
	}
	
#orderForm fieldset .smallInputGroup input, 
#orderForm fieldset .captchaGroup input {
	width: 79px;
	}
	
#orderForm fieldset span#requiredFields {
	display: block;
	float: left;
	width: 180px;
	}
	
#orderForm fieldset .captchaGroup img {
	float: left;
	margin: 0 2px 0 0;
	}
	
#orderForm fieldset .captchaGroup input {
	float: left;
	margin: 26px 0 0 0;
	}
#orderForm fieldset .captchaGroup label {
	margin: 26px 0 0 0;
	}
	
#orderForm fieldset .bigInputGroup input {
	width: 122px;
	}
	
#orderForm button {
	display: block;
	width: 89px; 
	height: 11px;
	text-indent: -19999px;
	border: 0;
	margin: 0;
	float: right;
	background: transparent url(../images/bt_submitOrder.gif) left top no-repeat;
	}

select          { font-family:arial,verdana; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; color:#999999; }
