/* VERVE Style Sheet */




		/* GLOBAL */
		
		body {
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			background-color: #FFFFFF;
		}
		
		
		.main_table {
			border-width: 0px 1px 1px 1px;
			border-style: solid solid solid solid;
			border-color: #CECECE #CECECE #CECECE #CECECE;
			border-collapse: separate;
			background-color: #FFFFFF;
		}
		
		.nav_table {
			background-color: #999999;
		}
		
		.page_header {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 30px;
			font-style: normal;
			line-height: 22px;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
		}
		
		a.page_header {
			text-decoration: none;
		}
		
		a.page_header:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		
		.footer {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #999999;
			text-decoration: none;
			padding-top:5px;
		}
		
		a.footer {
			text-decoration: underline;
		}
		
		a.footer:hover {
			color: #000000;
			text-decoration: underline;
		}
		
		
		.flashcontent {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:12px;
			text-align:center;
		}
		
		
		/* END GLOBAL */




		/* REPRESENTED ARTISTS */
		
		.rep_artists {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-style: normal;
			line-height: 22px;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
			padding-top:5px;
		}
		
		a.rep_artists {
			text-decoration: none;
		}
		
		a.rep_artists:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		.bio_text {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-style: normal;
			line-height: 24px;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #666666;
			text-decoration: none;
			text-align:justify;
		}
		
		
		a.bio_text {
			text-decoration: none;
		}
		
		a.bio_text:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		.resources {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 15px;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #666666;
			text-decoration: none;
			text-align:justify;
		}
		
		a.resources {
			text-decoration: underline;
		}
		
		a.resources:hover {
			color: #CC3300;
			text-decoration: underline;
		}
		
		
		.please_choose {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
		}
		
		.galleries {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
		}
		
		
		a.galleries {
			text-decoration: none;
		}
		
		a.galleries:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		.current_gallery {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
		}
		
		
		a.current_gallery {
			text-decoration: none;
		}
		
		a.current_gallery:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		.image_title {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style:italic;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #000000;
			text-decoration: none;
		}
		
		.addtl_info {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style:normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #666666;
			text-decoration: none;
		}
		
		a.addtl_info {
			text-decoration: none;
		}
		
		a.addtl_info:hover {
			color: #CC3300;
			text-decoration: none;
		}
		
		
		.img_criteria_tbl {
			border-width: 1px 1px 1px 1px;
			border-style: solid solid solid solid;
			border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
			border-collapse: separate;
		}
		
		
		.img_criteria_hdr {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style:normal;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			text-align: center;
			color: #333333;
			text-decoration: none;
			background-color: #CCCCCC;
		}
		
		.img_criteria {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style:normal;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			text-align:center;
			color: #666666;
			text-decoration: none;
			
		}
		
		.img_criteria2 {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style:normal;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			text-align:center;
			color: #666666;
			text-decoration: none;
			cursor: pointer;
			
		}
		
		cursor: pointer
		
		
		a.img_criteria {
			text-decoration: underline;
		}
		
		a.img_criteria:hover {
			color: #CC3300;
			text-decoration: underline;
		}
		
		
		.form_error {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style:normal;
			font-variant: normal;
			text-transform: none;
			text-align:center;
			color: #990000;
			text-decoration: none;		
		}
		
		.error {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style:normal;
			font-variant: normal;
			text-transform: none;
			font-weight: bold;
			text-align:center;
			color: #990000;
			text-decoration: none;		
		}
		
		
		a.error {
			text-decoration: underline;
		}
		
		a.error:hover {
			color: #000000;
			text-decoration: underline;
		}
		
		
		.gallery_table {
			border-width: 1px 0px 1px 0px;
			border-style: solid solid solid solid;
			border-color: #999999 #999999 #999999 #999999;
			border-collapse: separate;
			background-color: #F1F1F2;
		}
		
		.scroll_image {
			border-width: 1px 1px 1px 1px;
			border-style: solid solid solid solid;
			border-color: #999999 #999999 #999999 #999999;
			border-collapse: separate;
		}
		
		
		/* Text Boxes */
		
		
		.search_textbox {
		font-size: 8pt; font-family: Arial; color: #666666; background-color: #FFFFFF;  border: #999999 1px solid;
		}
		
		.textbox {
		font-size: 9pt; font-family: Arial; color: #000000; background-color: #FFFFFF;  border: #999999 1px solid;
		}
		
		.submit {
		font-size: 8pt; font-family: Arial; color: #666666; background-color: #FFFFFF;  border: #999999 1px solid;
		}
		
		.submit1 {
		font-size: 10pt; font-family: Arial; color: #000000; background-color: #FFFFFF;  border: #999999 1px solid;
		}
		
		.checkbox {
		font-size: 12pt; font-family: Arial; color: #000000; background-color: #FFFFFF;  border: #999999 1px solid;
		}

		
		
		
		

		
			
		
		
		
		
		
		/* VERICAL SCROLLING LAYERS - ARTIST BIO */
		div#hold_v	{ 
		position:relative; overflow:hidden;
		width:750px; height:200px; 
		z-index:1; 
		}
		
		div#wn_v	{ 
		position:absolute; 
		left:0px; top:0px; 
		width:750px; height:200px; 
		clip:rect(0px, 750px, 200px, 0px); 
		overflow:hidden;	
		z-index:1; 
		}
		div.content_v { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; text-align:justify }
				
		div#scrollbar_v { 
		position:relative; left:0; top:5;
		width:12px; height:200px; 
		font-size:1px; z-index:1;
		}
		div#track_v { 
		position:absolute; left:0; top:11px;
		width:9px; height:178px;
		background: url("images/site/scroll_track_v.jpg") #EDECEC repeat-y;
		z-index:1;
		}
		div#dragBar_v {
		position:absolute; left:0px; top:1px;
		width:8px; height:15px;
		background-color:#999999;
		z-index:1;
		} 
		div#stop_top_v { 
		position:absolute; left:0; top:0px;
		width:9px; height:1px;
		background: #999999;
		z-index:1;
		} 
		div#stop_bottom_v { 
		position:absolute; left:0; top:177px;
		width:9px; height:1px;
		background: #999999;
		z-index:1;
		}   
		
		
		/* VERICAL SCROLLING LAYERS - GLOSSARY */
		
		
		div#loading_books	{ 
		position:relative;
		left:-75px; top:180px;
		width:898px; height:100px; 
		z-index:1;
		font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #666666;
		text-decoration: none;
		}
		
		
		
		div#hold_v2	{ 
		position:relative; overflow:hidden;
		width:750px; height:400px; 
		z-index:1; 
		}
		
		div#wn_v2	{ 
		position:absolute; 
		left:0px; top:0px; 
		width:750px; height:400px; 
		clip:rect(0px, 750px, 400px, 0px); 
		overflow:hidden;	
		z-index:1;
		
		}
		div.content_v2 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; text-align:justify }
				
		div#scrollbar_v2 { 
		position:relative; left:0; top:5;
		width:12px; height:400px; 
		font-size:1px; z-index:1;
		}
		div#track_v2 { 
		position:absolute; left:0; top:11px;
		width:9px; height:378px;
		background: url("images/site/scroll_track_v.jpg") #EDECEC repeat-y;
		z-index:1;
		}
		div#dragBar_v2 {
		position:absolute; left:0px; top:1px;
		width:8px; height:15px;
		background-color:#999999;
		z-index:1;
		} 
		div#stop_top_v2 { 
		position:absolute; left:0; top:0px;
		width:9px; height:1px;
		background: #999999;
		z-index:10;
		} 
		div#stop_bottom_v2 { 
		position:absolute; left:0; top:377px;
		width:9px; height:1px;
		background: #999999;
		z-index:11;
		} 
		
		
		
		
		/* VERICAL SCROLLING LAYERS -PUBLICATIONS POPUP */
		div#hold_v3	{ 
		position:relative; overflow:hidden;
		width:650px; height:100px; 
		z-index:1; 
		}
		
		div#wn_v3	{ 
		position:absolute; 
		left:0px; top:0px; 
		width:650px; height:100px; 
		clip:rect(0px, 750px, 100px, 0px); 
		overflow:hidden;	
		z-index:1; 
		}
		div.content_v3 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; text-align:justify }
				
		div#scrollbar_v3 { 
		position:relative; left:0; top:5;
		width:12px; height:100px; 
		font-size:1px; z-index:1;
		}
		div#track_v3 { 
		position:absolute; left:0; top:11px;
		width:9px; height:100px;
		background: url("images/site/scroll_track_v.jpg") #EDECEC repeat-y;
		z-index:1;
		}
		div#dragBar_v3 {
		position:absolute; left:0px; top:1px;
		width:8px; height:15px;
		background-color:#999999;
		z-index:1;
		} 
		div#stop_top_v3 { 
		position:absolute; left:0; top:0px;
		width:9px; height:1px;
		background: #999999;
		z-index:10;
		} 
		div#stop_bottom_v3 { 
		position:absolute; left:0; top:100px;
		width:9px; height:1px;
		background: #999999;
		z-index:11;
		}
		
		
		
		
		
		/* VERICAL SCROLLING LAYERS - VIDEO PAGE */
		div#hold_v4	{ 
		position:relative; overflow:hidden;
		width:275px; height:400px; 
		z-index:100; 
		}
		
		div#wn_v4	{ 
		position:absolute; 
		left:0px; top:0px; 
		width:275px; height:400px; 
		clip:rect(0px, 275px, 400px, 0px); 
		overflow:hidden;	
		z-index:1;
		
		}
		div.content_v4 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; text-align:justify }
				
		div#scrollbar_v4 { 
		position:relative; left:0; top:5;
		width:12px; height:400px; 
		font-size:1px; z-index:1;
		}
		div#track_v4 { 
		position:absolute; left:0; top:11px;
		width:9px; height:378px;
		background: url("images/site/scroll_track_v.jpg") #EDECEC repeat-y;
		z-index:1;
		}
		div#dragBar_v4 {
		position:absolute; left:0px; top:1px;
		width:8px; height:15px;
		background-color:#999999;
		z-index:1;
		} 
		div#stop_top_v4 { 
		position:absolute; left:0; top:0px;
		width:9px; height:1px;
		background: #999999;
		z-index:10;
		} 
		div#stop_bottom_v4 { 
		position:absolute; left:0; top:377px;
		width:9px; height:1px;
		background: #999999;
		z-index:11;
		} 
		
		
		
		
		
		
		
		/* HORIZONTAL SCROLLING LAYERS */
		
		div#loading_gallery	{ 
		position:relative;
		left:0px; top:30px;
		
		z-index:3;
		font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #666666;
		text-decoration: none;
		}
	
		
		div#hold_h	{ 
		position:relative; overflow:hidden;
		width:898px; height:260px; 
		z-index:99; 
		}
		
		div#wn_h	{ 
		position:absolute; 
		left:0px; top:0px; 
		width:898px; height:260px; 
		clip:rect(0px, 898px, 260px, 0px); 
		overflow:hidden;	
		z-index:2; 
		}
		div.content_h { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; text-align:middle }
		
		div#scrollbar_h { 
		position:relative;
		left:0; top:0px;
		width:600px; height:11px;
		font-size:1px; z-index:1
		}
		div#track_h { 
		position:absolute; left:0px; top:0;
		width:600px; height:11px; 
		background: #000000 repeat;
		background: url("images/site/scroll_track_h.jpg") #EDECEC repeat-x;
		z-index:2
		}
		div#dragBar_h {
		position:absolute; left:1px; top:1px;
		width:15px; height:8px; 
		background-color:#999999; z-index:2
		}
		div#stop_left_h { 
		position:absolute; left:0; top:0px;
		width:1px; height:9px;
		background: #999999;
		z-index:10;
		} 
		div#stop_right_h { 
		position:absolute; left:599; top:0px;
		width:1px; height:9px;
		background: #999999;
		z-index:11;
		} 
		
		div#left { position:absolute; left:-10; top:0; z-index:12 }  
		div#right { position:absolute; right:-10; top:0; z-index:13 }  
		
	

		/* DHTML WINDOW */
		
		
		.bgoverlay{
			position: absolute;
			display: none;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background-color:#000000;/*background-color must match the rBoxTop & rBoxBottom background-color*/
			margin:0;
			padding:0;
			z-index:999;
			filter:alpha(opacity=0);
			-moz-opacity: 0.7;
			opacity: 0.7;	
		}
		
		#bgoverlay { display: none; }
		
		.drag-handle{
			background-color: black;
		}
		
		.dhtmlwindow{
			position: absolute;
			border: 1px solid #CCCCCC;
			visibility: hidden;
			background-color: white;
		}
	
		.dhtml_links {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			color: #666666;
			text-decoration: none;
		}
		
		
		
		a.dhtml_links {
			text-decoration: none;
		}
		
		a.dhtml_links:hover {
			color: #999999;
			text-decoration: none;
		}
		
		
		
		.dhtml_info {
			font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style:normal;
			font-weight: bold;
			font-variant: normal;
			text-transform: none;
			color: #333333;
			text-decoration: none;
		}
		
		.add_to_order {
		 font-size: 10px;
		 font-family: Optima, Trebuchet, Arial, Helvetica, sans-serif;
		 color: #666666;
		 background-color: #FFFFFF;
		 border-width: 1px 1px 1px 1px;
		 border-style: solid solid solid solid;
		 border-color: #CECECE #CECECE #CECECE #CECECE;
		}
		
		
		
				
		/* CAROUSEL SCROLLING */
		
		
		/**
		 * This <div> element is wrapped by jCarousel around the list
		 * and has the classname "jcarousel-container".
		 */
		.jcarousel-container {
			position: relative;
		}
		
		.jcarousel-clip {
			z-index: 2;
			padding: 0;
			margin: 0;
			overflow: hidden;
			position: relative;
		}
		
		.jcarousel-list {
			z-index: 1;
			overflow: hidden;
			position: relative;
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
		}
		
		.jcarousel-list li,
		.jcarousel-item {
			float: left;
			list-style: none;
			/* We set the width/height explicitly. No width/height causes infinite loops. */
			width: 75px;
			height: 75px;
		}
		
		/**
		 * The buttons are added dynamically by jCarousel before
		 * the <ul> list (inside the <div> described above) and
		 * have the classnames "jcarousel-next" and "jcarousel-prev".
		 */
		.jcarousel-next {
			z-index: 3;
			display: none;
		}
		
		.jcarousel-prev {
			z-index: 3;
			display: none;
		}
		
		 
		/**
		 * Styles to define look of carousel
		 */
		
		
		.jcarousel-skin-verve .jcarousel-container {
			background: #f1f1f1;
		}
		
		.jcarousel-skin-verve .jcarousel-container-horizontal {
			width: 800px;
			padding: 20px 40px;
		}
		
		
		.jcarousel-skin-verve .jcarousel-clip-horizontal {
			width:  800px;
			height: 260px;
		}
		
		.jcarousel-skin-verve .jcarousel-item {
			width: 260px;
			height: 260px;
			
		}
		
		.jcarousel-skin-verve .jcarousel-item-horizontal {
			margin-right: 10px;
		}
		
		.jcarousel-skin-verve .jcarousel-item-placeholder {
			background: #fff;
			color: #000;
		}
		
		/**
		 *  Horizontal Buttons
		 */
		.jcarousel-skin-verve .jcarousel-next-horizontal {
			position: absolute;
			top: 90px;
			right: 5px;
			width: 32px;
			height: 99px;
			cursor: pointer;
			background: transparent url(images/site/carousel_next.png) no-repeat 0 0;
		}
		
		.jcarousel-skin-verve .jcarousel-next-horizontal:hover {
			background-position: -32px 0;
		}
		
		.jcarousel-skin-verve .jcarousel-next-horizontal:active {
			background-position: -64px 0;
		}
		
		.jcarousel-skin-verve .jcarousel-next-disabled-horizontal,
		.jcarousel-skin-verve .jcarousel-next-disabled-horizontal:hover,
		.jcarousel-skin-verve .jcarousel-next-disabled-horizontal:active {
			cursor: default;
			background-position: -96px 0;
		}
		
		.jcarousel-skin-verve .jcarousel-prev-horizontal {
			position: absolute;
			top: 90px;
			left: 5px;
			width: 32px;
			height: 99px;
			cursor: pointer;
			background: transparent url(images/site/carousel_prev.png) no-repeat 0 0;
		}
		
		.jcarousel-skin-verve .jcarousel-prev-horizontal:hover {
			background-position: -32px 0;
		}
		
		.jcarousel-skin-verve .jcarousel-prev-horizontal:active {
			background-position: -64px 0;
		}
		
		.jcarousel-skin-verve .jcarousel-prev-disabled-horizontal,
		.jcarousel-skin-verve .jcarousel-prev-disabled-horizontal:hover,
		.jcarousel-skin-verve .jcarousel-prev-disabled-horizontal:active {
			cursor: default;
			background-position: -96px 0;
		}
		
		
		