
	/**
	* zero everything
	*/
	*, body, html, form, h1, h2, h3 {
		padding:0;
		margin:0;
		}
	
	
	/**
	* global declarations
	*/
	body {
		/*background-color: #b6b7b9;*/
		background-color: #000;	
		line-height: 1.5em;
		color: #131313;
		border-top: 10px solid #000;
		}

	body, select, textarea, button, input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		}
		
	
	textarea, input {
		background-image:url(../../images/whitePix.gif);
	}
	
	ul { list-style-type: none; }
		
	.hC {
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
		}
		
	/* standard links */
	.hC a { text-decoration: none; }
	a { color: #8DC63F; outline: 0; text-decoration: none; }
	a:hover { text-decoration: none; }
	
	.hide { display: none; }
	
	.iFree, .mInfo {text-decoration: none;}
	
	.iFree{color:#c31c24;}
		
	/* general helpers */
	.fL { float: left; }
	.fR { float: right; }
	
		
	/**
	* headings
	*/
	h2 {
		height: 10px;
		font-size: 1.2em;
		margin: 20px 0 30px;
		background-repeat: no-repeat !important;
		}
		
	h2.hC { margin-left: 20px; }
	h2.first { margin-top: 0; }
		
	h3 {
		color: #B1B1B4;
		font-size: 1.1em;
		margin: 50px 0 10px !important;
		line-height: 15px;
		background-repeat: no-repeat;
		}
		
	h4 { font-size: 1em; }
	
	.advertL a:hover img,
	.advertR a:hover img, 
	.colR a:hover img,
	.thumbnails a:hover img,
	.right a:hover img,
	#events a:hover img,
	#artistSearch a:hover img,
	.arrow a:hover,
	#nav a:hover,
	div#artistlist a:hover,
	.arrowLeft a:hover,
	.newsArticles a:hover,
	#pdf-details a:hover,
	div#photoCont div#photos a:hover img,
	button:hover,
	.iFree:hover, .mInfo:hover {
	filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 !important;
	}

	
	/**
	* main container
	*/
	#wrapper { 
		text-align: center;
		}
	
	
	
	/**
	* site widths
	*/
	.siteWidth {
		width: 778px;
		text-align: left;
		margin: 0 auto;
		}


	/**
	* Award in top of header
	*/
	#artAward {
		float:right;
		height:65px;
		width:300px;
		text-indent:-9999%;
	}


	/**
	* navigation
	*/
	#nav {
		height: 110px;
		background-color: #000;
		overflow: hidden;
		
		position:relative;
		}
		
	#nav div {
		}

	#nav div#cartnav {
		position: absolute;
		top: 15px;
		right: 0;
		
		}
	#nav div#cartnav, div#cartnav a{
		color: #A41111 !important;
		font-weight:bold;
	}	
		
	#nav div#cartnav p {
		display: inline;
		}
	
	#nav .siteWidth {
		padding-top:12px;
	}
	#nav h1 {
		width: 155px;
		height: 60px;
		margin: 0 4px 0 4px !important;
		text-indent: -9999em;
		background:  url(../../images/layout/shell/logo.gif) no-repeat top left;
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		}
	
	#nav ul {
		list-style-type: none;
		line-height:14px;
		padding:10px 0 0 0;
		position:absolute;
		bottom:12px;
		margin:0 0 0 -6px;
		} 
	
	#nav li {
		display: inline;
		margin: 0 0 0 10px;
		}
		
	#nav a {
		font-size:10px;
		text-decoration: none;
		}
		
	#nav a:hover {	
		text-decoration: none;
		color: #7a7a7a;
		}
		
	#cartnav, #cartnav a {
		color: #f00;
	}
	#nav ul li a {
		color: #fff;
	}
	
	
	/**
	* footer
	*/
	div#footer {
		padding: 10px 0 10px;
		}
		
	div#footer p, div#footer a {
		color:#9A9A9A;
		
		text-decoration:none;
		}
	
	div#footer a:hover {
		color:#9A9A9A;
		text-decoration:underline;
		}
		
	#iWeb i {
		display:none;
		}
		
		
		
	/**
	* last class
	*/
	.last {
		margin-right: 0;
		}
		
		
		
	/**
	* dotline
	*/
	.dotline {
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		margin: 10px 0;
		background-color: #E7E7E9;
		}
		
		
		
	/**
	* general form
	*/
	.formCol {
		float: left;
		width: 190px;
		margin: 0 20px 0 0;
		}
		
	.form {
		color: #414141;
		}
		
	.form label {
		display: block;
		color: #949599;
		}
		
	.form label span { color: #F00; }
		
	.form input, textarea, .form select {
		color: #414141;
		width: 100%;
		padding: 3px 0;
		margin: 0 0 5px;
		
		}
		
	.form select {
		padding: 1px;
		}
		
	.form input, textarea {
		border: 1px solid #949599;
	}
		
	.checkbox {
		width: auto !important;
		margin: 5px 0 0 !important;
		border: 0 !important;
		}
		
		
		
		
	/**
	* buttons
	*/
	button.submit, button.preview {
		border: 0;
		float: right;
		cursor: pointer;
		color: #414141;
		margin: 10px 0 0;
		padding: 0 10px 0 0;
		background-color: transparent;
		}
		
	input.submit {
		cursor: pointer;
		}
		
	button.submit, input.submit {
		background: url(../../../images/layout/arrow.gif) right no-repeat;
		}
		
	button.preview {
		background: url(../../../images/layout/arrow.gif);
		}
		
	input.submit, input.preview {
		width: auto !important;
		border: 0 !important;
		padding: 0 10px 0 0 !important;
		margin: 0 0 10px 5px !important;
		}
		
		
		
	/**
	* more details about a picture
	*/
	#image {
		width: 370px;
		float: left;
		display: inline;
		margin: 0 10px 0 20px;
		}
		
	#thin {
		text-align: left;
		float: left;
		width: 160px;
		color: #414141;
		margin: 20px 0 0;
		}
		
	#thin h3 { font-size: 1.3em; margin: 10px 0 10px !important; }
	#thin h3 span { font-size: 0.9em; }
	#thin table { margin: 20px 0 0; width: 160px !important; }
	#thin table tr td span { color: #A41111; }
	#thin form { margin: 20px 0 0; }
	#thin label {
		display: block;
		color: #949599;
		}
		
	#thin input, #thin textarea, #thin select {
		
		padding: 2px 0;
		width: 100%;
		margin: 0 0 10px;
		}
		
	#thin input, #thin textarea {
		border: 1px solid #949599;
	}
		
		
		
	/**
	* thumbnails
	*/
	.thumbnails {
		padding: 0 0 6px;
		background: url(../../../images/layout/artists/left-bg.gif) repeat-y;
		}
		
	.thumbnails ul {
		padding: 0 0 0 231px;
		}
		
	.thumbnails ul li {
		float: left;
		margin: 10px 88px 0 0;
		width: 123px;
		height: 123px;
		}
		
	.thumbnails ul li.last { margin-right: 0; }

	.thumbnails ul li a {
		display: block;
		border: 1px solid #ccc;
		text-align: center;
		height: 100%;
		background-color:#EbEbEb; 
		}
		
	.thumbnails ul li img {
		border: 0;
		margin: 3px;
		}
		
	/**
	* popup box
	*/
	#alert {
		position: absolute;
		width: 262px;
		color: #414141;
		background-color: #2a2a2a;
		}
		
	#alert h3 {
		float: left;
		padding: 7px 15px !important;
		margin:0 !important;
		}
		
	#alert div#comment {
		padding: 10px;
		margin: 30px 5px 5px;
		background-color: #fff;
		}
		
	div#comment a {
		text-decoration: none;
		}
		
	#alert div#close {
		width: 12px;
		height: 12px;
		float: right;
		margin: 5px;
		display: inline;
		background: url(../../../images/layout/buttons/close.gif);
		}
		
	#alert div#close a {
		display: block;
		height: 12px;
		}
		
	/**
	* red arrow on right of links
	*/
	.arrow {
		display: inline;
		background: url(../../../images/layout/arrow.gif) right no-repeat;
		}
		
	.arrow a {
		color: #5b5b5b;
		padding: 0 10px 0 0;
		}
		
	.arrowLeft {
		display: inline;
		background: url(../../../images/layout/arrow-left.gif) left no-repeat;
		}
		
	.arrowLeft a {
		padding: 0 0 0 10px;
		text-decoration: none;
		color: #5b5b5b;
		}
		
		
		
	/**
	* search area
	*/
	#search {
		height: 36px;
		text-align: left;
		background-color: #D1D2D4;
		}
	
	#search form {	
		padding: 0 0 0 2px;
		}
		
	#search label {
		display: none;
		}
			
	#search select, #search input, #paginator select {
		color: #353535;
		width: 135px;
		float: left;
		margin: 10px 10px 0 0;
		}
		
		
	#search input {
		padding: 2px;
		border: 0;
		}
		
	#search button {
		float: left;
		border: 0;
		width: 32px;
		height: 16px;
		margin: 10px 20px 0 0;
		text-indent: -9999em;
		background: url(../../../images/layout/buttons/go.gif);
		}
		
	/* Safari only Hack */
	::root #search button {
		margin-top:11px;
		}
		
		
		
	/**
	* two columns
	*/
	.two {
		width: 215px;
		float: left;
		}
		
		
	/**
	* link parts in the trade section
	*/
	.part {
		width: 133px;
		height: 238px;
		/*background-color: #fff;*/
		float: left;
		margin: 293px 4px 0 0;
		}
		
	.part a {
		display: block;
		height: 238px;
		text-indent: -9999em;
		}
		
	.part a:hover {
		background-color: #fff;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}
	
		
		
	/**
	* helpers
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	.clearfix {
		display: inline-block;
		}
	
	/* Hide from IE Mac \*/
	.clearfix {
		display:block;
		}
	/* End hide from IE Mac */
		
