/* reset */
/*********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* body style */
/**************/
body
{
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  -webkit-text-size-adjust: none;
}

/* the normal text styles */
/**************************/
p, .p_noheading, li, .pa, .lia, form, .message_text
{
  color: #c0c0c8;
  font-size: 13px;
  text-align: left;
  margin-left: 24px;
  margin-right: 10px;
  margin-top: 2px;
  margin-bottom: 8px;
  border-bottom-style: hidden;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.p_wide
{
  line-height: 17px;
}
.message_text
{
  text-align: left;
  line-height: 17px;
  vertical-align: middle;
}
label
{
  color: #e0e2e8;
  font-size: 13px;
  text-align: left;
  margin-top: 13px;
  margin-bottom: 3px;
  display: block;
}
input
{
  color: #e0e2e8;
  font-size: 13px;
  text-align: left;
  background-color: #161719;
  border: 1px solid #101112;
  padding: 4px;
  width: 100%;
}
input:hover, input:focus
{
  background-color: #1f2024;
  border: 1px solid #141517;
}
.pa, .lia
{
  color: #d0d0d8;
  font-size: 16px;
  line-height: 26px;
}
b
{
  font-weight: 800;
}
ul
{
  margin-top: 0px;  
  margin-bottom: 12px;  
}
li, .lia
{
  margin: 0 10px 4px 40px;
  padding-left: 6px;
}
.m-l1 {
  padding-left: 24px;
}
.p_noheading
{
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 10px;
}
p a:link, p a:visited, p a:active, li a:link, li a:visited, li a:active, .p_noheading a:link, .p_noheading a:visited, .p_noheading a:active, .pa a:link, .pa a:visited, .pa a:active
{
  color: #e0e0e8;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;
  text-decoration: none;
}
p a:hover, li a:hover, .p_noheading a:hover, .pa a:hover
{
  color: #f0f0ff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;
  text-decoration: none;
}
.h1t,.h2t,.h3t,.h4t,.h5t,.h6t,.h20t,.h1at,.h2at,.h3at,.h4at,.h5at,.h6at
{
  position: relative;
  clear: both;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  margin-left: 24px;
  margin-right: 10px;
  margin-top: 13px;
  margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d0d0d8;
}
.h1at,.h2at,.h3at,.h4at,.h5at,.h6at
{
  font-size: 16px;
  margin-top: 15px;
}
.h1b,.h2b,.h3b,.h4b,.h5b,.h6b,.h20b,.h1ab,.h2ab,.h3ab,.h4ab,.h5ab,.h6ab
{
  position: absolute;
  top: 0px;
  width: 22px;
  height: 15px;
  left: -21px;
  background-repeat: no-repeat;
  background-position: 0px 1px;
  background-image: url(../___i/flower01.png);
}
.h1ab,.h2ab,.h3ab,.h4ab,.h5ab,.h6ab
{
  top: 2px;
}
.h1t,.h1at {color: #c3c0f0;}
.h2t,.h2at {color: #c8d0e8;}
.h3t,.h3at {color: #c8cad0;}
.h4t,.h4at {color: #c3c0f0;}
.h5t,.h5at {color: #d8d0c8;}
.h6t,.h6at {color: #d8c8d0;}
.h20t {color: #a5bfcd; font-weight:400; margin-top: 5px; margin-bottom: -5px; border-bottom-style: none;}
.h1b,.h1ab {background-image: url(../___i/flower01.png);}
.h2b,.h2ab {background-image: url(../___i/flower02.png);}
.h3b,.h3ab {background-image: url(../___i/flower03.png);}
.h4b,.h4ab {background-image: url(../___i/flower04.png);}
.h5b,.h5ab {background-image: url(../___i/flower05.png);}
.h6b,.h6ab {background-image: url(../___i/flower06.png);}
.h20b {background-image: url(../___i/bullit20.png);}
.h11 
{
  position: relative;
  color: #F0F0FA;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  margin-left: 24px;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 2px;
}

/* special styles for the link popups */
/*************************************/
.px, .sumx
{ 
  font-size: 11px;
  color: #b0b8c0;
  font-weight: 400;
  text-align: left;
  margin-left: 9px;
  margin-right: 9px;
  margin-top: 6px;
}
.sumx
{
  color: #d0e0f0;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 7px;
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #d0e0f0;
  padding-top: 3px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #d0e0f0;
  padding-bottom: 4px;
}
.bx
{
  color: #4aaaca;
  font-weight: 600;
  padding-right: 5px;
}
.flag11
{ 
  height: 11px;
  vertical-align: middle;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  filter: Alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

/* floating image */
/******************/
.floatimg, .floatimg_noborder, .floatimga, .floatimgar
{
  position: relative;
  
  float: left;
  overflow: hidden;

  margin-left: 0px;
  margin-right: 8px;
  margin-top: 2px;
  margin-bottom: 0px;

  border-style: solid;
  border-width: 1px;
  border-color: #101010;
}
a .floatimg, .floatimg_noborder, .floatimga, .floatimgar
{
  cursor: pointer;
}
.floatimg_noborder 
{
  border-width: 0px;
  margin-right: 8px;
}
.floatimga
{
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 2px;
}
.floatimgar
{
  float: right;
  margin-right: 0px;
  margin-left: 12px;
  margin-top: 6px;
  margin-bottom: 2px;
}

/* menupoint (main menu) */
/*************************/
.menupoint
{ 
  color: #a0a6b0;
  font-size: 13px;
  font-weight: 400;

  text-align: left;

  margin-left: 13px;
  margin-right: 0px;
  margin-top: 2px;
  margin-bottom: 0px;
}
.menupoint a:link, .menupoint a:visited, .menupoint a:active
{
  color: #a0a6b0;
  text-decoration: none;
}
.menupoint a:hover
{
  color: #f8faff;
  text-decoration: underline;
}
.menupoint_right
{ 
  color: #a0a6b0;
  font-size: 13px;
  font-weight: 400;

  text-align: right;

  margin-left: 0px;
  margin-right: 13px;
  margin-top: 2px;
  margin-bottom: 0px;
}
.menupoint_right a:link, .menupoint_right a:visited, .menupoint_right a:active
{
  color: #a0a6b0;
  text-decoration: none;
}
.menupoint_right a:hover
{
  color: #f8faff;
  text-decoration: underline;
}
.menupoint_sel
{ 
  color: #ffffff;
}
.menupoint_sel a:link, .menupoint_sel a:visited, .menupoint_sel a:active, .menupoint_sel a:hover
{
  color: #ffffff;
  text-decoration: none;
}

/* all page footer */
/*******************/
.footer
{ 
  color: #aaafbf;
  font-size: 11px;
  font-weight: 200;

  text-align: center;
  vertical-align: top;

  padding-top: 2px;
} 
.footer a:link, .footer a:visited, .footer a:active
{
  color: #aaafbf;
  text-decoration: none;
}
.footer a:hover
{
  color: #eeeeff;
  text-decoration: underline;
}

/* content boxes */
/*****************/
.cboxtitle
{ 
  color: #f0f0f0;
  font-size: 13px;
  font-weight: 800;

  text-align: left;

  padding-left: 26px;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 2px;
  margin-bottom: 0px;

  background-image: url(../___i/0.gif);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}

/* textbox */
/***********/
.textbox
{
  background-color: #30313A;
  overflow: hidden;
}
.textbox_border
{
  background-color: #202025;
  overflow: hidden;
}

/* summitgraph */
/***************/
.summitgraph
{
  background-color: #3B404D;
  overflow: hidden;
}

/* news table */
/**************/
.newstable
{
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}
.newstd
{
  background-color: #30313A;
  
  color: #c0c0c8;
  font-size: 13px;
  font-weight: 200;
  text-align: left;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 3px;  
  border-bottom-style: hidden;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;

}
.newstd a:link, .newstd a:active, .newstd a:visited
{
  color: #c0c0c8;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;
  text-decoration: none;
}
.newstd a:hover
{
  color: #f0f0ff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ccccdd;
  text-decoration: none;
}
.newstddate
{ 
  color: #f0f0f0;
  
  height: 17px;
  width: 47px;
  background-image: url(../___i/0.gif);
  background-repeat: no-repeat;
  background-position: 4px 3px;
}

/* pano list items */
/*******************/
.mpplitem {
  position:absolute;
  background-color: #202020;
}
.plitemheaderbox {
  position:absolute;
  overflow:hidden;
  white-space:nowrap;
  background-color: #2E2F3A;
}
.plitemhref:hover .plitemheaderbox {
  background-color: #3E3F4A;
}
.plitemheader
{ 
  background-image:url(../___i/flower01.png);
  background-repeat:no-repeat;
  background-position: 4px 0px;
  padding-left: 21px;
  font-size: 11px;
  color: #caccea;
  font-weight: 500;
  text-align: left;
  margin-left: 0px;
  margin-top: 0px;
	text-decoration: none;
}
.plitemhref:hover .plitemheader {
  color: #f8fcff;
	text-decoration: underline;
}
.plitemlabel
{ 
  font-size: 11px;
  color: #707070;
  font-weight: 400;
  text-align: left;
  margin-left: 4px;
	text-decoration: none;
}
.plitemfield
{ 
  font-size: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: left;
  margin-left: 4px;
	text-decoration: none;
}
.plitemdesc
{ 
  font-size: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: left;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 3px;
	text-decoration: none;
}
.plitemdescbox
{
  visibility: hidden;
}
.plitemhref:hover .plitemdescbox {
  visibility: visible;
}

/* photographer list items */
/***************************/
.phglitemheader
{ 
  font-size: 13px;
  color: #e0e0e7;
  font-weight: 500;
  text-align: left;
  margin-left: 0px;
  margin-top: 0px;
	text-decoration: none;
	overflow: hidden;
}
.phglitemheader a:link, .phglitemheader a:visited, .phglitemheader a:active
{
  background-image:url(../___i/sun01.png);
  background-repeat:no-repeat;
  background-position: 1px -1px;
  padding-left: 24px;
	color: #e0e0e7;
	text-decoration: none;
}
.phglitemheader a:hover
{
  background-image:url(../___i/sun01.png);
  background-repeat:no-repeat;
  background-position: 1px -1px;
  padding-left: 24px;
	color: #e0e0e7;
	text-decoration: underline;
}
.phglnpanos
{ 
  font-size: 13px;
  color: #f7f7ff;
  font-weight: 900;
  text-align: center;
	text-decoration: none;
	overflow: hidden;
}
.phglnpanos a:link, .phglnpanos a:visited, .phglnpanos a:active
{
	color: #f7f7ff;
	text-decoration: none;
}
.phglnpanos a:hover
{
	color: #f7f7ff;
	text-decoration: underline;
}
.phglitemlabel
{ 
  font-size: 13px;
  color: #808084;
  font-weight: 400;
  text-align: left;
  margin-left: 7px;
	text-decoration: none;
	overflow: hidden;
}
.phglitemlabel a:link, .phglitemlabel a:visited, .phglitemlabel a:active
{
	color: #808084;
	text-decoration: none;
}
.phglitemlabel a:hover
{
	color: #f7f7ff;
	text-decoration: underline;
}
.phglitemfield, .phglitemfieldcenter 
{ 
  font-size: 13px;
  color: #c0c0c7;
  font-weight: 400;
  text-align: left;
  margin-left: 7px;
	text-decoration: none;
	overflow: hidden;
}
.phglitemfieldcenter 
{ 
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
}
.phglitemfield a:link, .phglitemfield a:visited, .phglitemfield a:active, .phglitemfieldcenter a:link, .phglitemfieldcenter a:visited, .phglitemfieldcenter a:active
{
	color: #c0c0c7;
	text-decoration: none;
}
.phglitemfield a:hover, .phglitemfieldcenter a:hover
{
	color: #f7f7ff;
	text-decoration: underline;
}


/* link list */
/*************/
.linkbox
{
  background-color: #08080a;
  background-image: url(../___i/0.gif);
}
.llitemheader
{ 
  background-image: url(../___i/hook01.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 27px;
  font-size: 11px;
  color: #f0f8ff;
  font-weight: 800;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
}
.llitemflags
{ 
  font-size: 11px;
  color: #f0f8ff;
  font-weight: 400;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-left: 6px;
}

/* pano pages */
/**************/
.pano_warning
{ 
  font-size: 18px;
  color: #7F7777;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 48px;
 line-height: 24px;
}
.ppheader
{ 
  padding-left: 45px;
  font-size: 11px;
  color: #caccea;
  font-weight: 800;
  text-align: center;
}
.ppimprint
{ 
  padding-left: 42px;
  font-size: 9px;
  color: #caccea;
  font-weight: 400;
  text-align: center;
}
.ppimprint a:link, .ppimprint a:visited, .ppimprint a:active
{
  color: #caccea;
  text-decoration: none;
}
.ppimprint a:hover
{
  color: #eeeeff;
  text-decoration: underline;
}
.ppxfield
{ 
  padding-left: 45px;
  font-size: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: center;
}
.pplabel
{ 
  padding-left: 4px;
  font-size: 11px;
  color: #707070;
  font-weight: 400;
  text-align: left;
}
.ppfield
{ 
  padding-left: 4px;
  font-size: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: left;
}
.ppdesc
{ 
  padding-left: 4px;
  padding-right: 2px;
  padding-top: 2px;
  font-size: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: left;
}
.pptag
{ 
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  font-size: 9px;
  line-height: 11px;
  color: #a0a0a0;
  font-weight: 400;
  text-align: center;
}
