/* 	
		Copyright 2004-2005 8x10.se. All rights reserved.
		Design and implementation by Lars Ake Vinberg.
*/
body { background-color: #666666; font-family: "Trebuchet MS"; font-size: 12px; color: #CCCCCC; margin-top:0px; margin-bottom:0px }
a {	color: #FFFFFF; text-decoration: none }
a:hover { text-decoration: underline }
h1 { color: #CCCCCC; margin-bottom:6px }
h2           { margin-bottom: 6px }
h3           { margin-bottom: 6px; font-size: 20px }
h4           { margin-bottom: 6px }
h5           { margin-bottom: 6px; margin-top:7px }
h6           { margin-bottom: 6px }
p { color: #CCCCCC;  margin-top:10px; margin-bottom:0px }
table { font-size: 12px }
textarea     { font-family: "Trebuchet MS"; font-size: 12px }
input     { font-family: "Trebuchet MS"; font-size: 12px }

.vn_body_darkscroll {scrollbar-3dlight-color:#999999;
           scrollbar-arrow-color:#999999;
           scrollbar-base-color:#666666;
           scrollbar-darkshadow-color:#333333;
           scrollbar-face-color:#808080;
           scrollbar-highlight-color:#999999;
           scrollbar-shadow-color:#333333}
.vn_common_body_indented { padding-left: 100px; padding-right:100px }
.vn_collection_description{ font-size: 10px; padding-left:0px }
.vn_collection_thumb		{ vertical-align:middle }
.vn_footer{ font-size: 10px; color: #CCCCCC }
.vn_image			{ }
.vn_image_50px		{ border: 5px solid #FFFFFF }
.vn_image_100px	{ border: 10px solid #FFFFFF }
.vn_image_200px	{ border: 20px solid #FFFFFF }
.vn_image_200px_lighttable { border: 20px solid #000000 }
.vn_image_300px	{ border: 30px solid #FFFFFF }
.vn_image_400px	{ border: 40px solid #FFFFFF }
.vn_image_500px	{ border: 50px solid #FFFFFF }
.vn_image_600px	{ border: 60px solid #FFFFFF }
.vn_image_800px	{ border: 80px solid #FFFFFF }
.vn_image_960px	{ border: 10px solid #FFFFFF }
.vn_image_1200px	{ border: 10px solid #FFFFFF }
.vn_image_table		{ }
.vn_image_thumb	{ font-size: 11px; text-align:center; }
.vn_image_thumb_text { margin-top:0px; }
.vn_image_thumb_table	{ }
.vn_header_line2	{ font-size: 11px; margin-top:1px; margin-bottom:3px; border-bottom-style:solid; border-bottom-width:2px }
.vn_header_logo		{ font-size: 30px; font-weight: bold;  margin-top:0px; margin-bottom:0px }
.vn_image_description	{ font-size: 12px; font-style:italic }
.vn_image_location { font-size: 12px; font-style:italic }
.vn_image_technotes{ font-size: 12px; font-style:italic }
.vn_image_title { font-size: 12px }
.vn_indexpage_body   { font-size: 12px }
.vn_menutext { font-size: 12px }
.vn_navlink     { font-size: 11px; font-weight: bold }
.vn_standard_body { font-size: 12px }



//	/* for scrolling layers. Specify width and height in hold and wndo, and in clip for wn */
//	//#hold        { position: relative; overflow: hidden; width: 750px; height: 400px; z-index: 100 }
//	//#wn          { position: absolute; left: 0px; top: 0px; width: 750px; height: 400px; clip: 
//	//               rect(0px, 750px, 400px, 0px); overflow: hidden; z-index: 1 }
//	//#lyr0	{ position: absolute; visibility: hidden; left: 0px; top: 0px; z-index: 1 }
//	#hold        { position: relative; overflow: hidden; width: 750px; height: 400px; z-index: 100 }
//	#wn          { position: absolute; left: 0px; top: 0px; width: 750px; height: 400px;
//				clip: rect(0px, 750px, 400px, 0px); overflow: hidden; z-index: 1 }
//	#lyr0	{ position: absolute; visibility: hidden; left: 0px; top: 0px; z-index: 1 }


/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
div#hold	{ 
	position:relative; overflow:hidden;
	width:750px; height:400px; z-index:100
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:750px; height:400px; 
	clip:rect(0px, 750px, 400px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}

//	/* table containing images. adjust according to your images' sizes and numbers */
//	table#t1 { }
//	table#t1 td { width:750px; vertical-align:middle; text-align:center }  


//	/* Styles for demo, not necessary for scrolling layers */  
//	body { overflow:hidden; text-align:center; }
//	body, td { font: 12px verdana, arial, helvetica, sans-serif; }
//	h1 { 
//	  font-size:1.4em; 
//	  margin:1.5em 0 2em 0; 
//	  }
//	a:link { color:#33c }	
//	a:visited { color:#339 }	
//	a img { border:none }

//	table.main { 
//	  width:300px; margin:auto;
//	  background-color:#eee; border:1px dashed #666 
//	  }
//	td.arrows a { padding:0 1em }
//	td.spacer { width:38px }
//	td.footer { text-align:center;