A:link
{
    COLOR: #8b0000
}
A:visited
{
    COLOR: #223344
}
A:active
{
    COLOR: #8b0000
}
A.menu:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.menu:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.menu:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.menu:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.booklink:link
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
A.booklink:visited
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
A.booklink:active
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
A.booklink:hover
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
BODY
{
    COLOR: #000000;
    FONT-FAMILY: VERDANA, Arial, HELVETICA, SANT-SERIF;
    BACKGROUND-COLOR: #ffffff
}
TABLE
{
	PADDING: 0px;
	MARGIN: 0px;
	BORDER: 0px;
}
p
{
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 25px;
    margin-bottom: 0px;
}
p.tight
{
    margin-top: 5px;
}
figure
{
    text-align: center;
}
figure img
{
    max-width: 50%;
}
TD
{
	PADDING: 5px;
	text-align:left;
}
TD.List
{
	PADDING: 0px;
}
TD.head
{
    COLOR: #000000;
    FONT-FAMILY: Arial, HELVETICA, SANT-SERIF;
    BACKGROUND-COLOR: #667788;
	HEIGHT: 50px;
}
TD.Menu
{
	WIDTH: 150px;
	MARGIN: 0px;
	FONT-SIZE: 12px;
    PADDING: 3px;
	COLOR: #000000;
    FONT-FAMILY: Arial, HELVETICA, SANT-SERIF;
    BACKGROUND-COLOR: #778899;
}
TD.body
{
	PADDING: 10px;
}

#pictures td
{
	text-align: center; 
	padding: 25px;
}

IMG.bullet
{
    MARGIN-LEFT: 0px;
    VERTICAL-ALIGN: bottom;
    BORDER-TOP-STYLE: none;
    MARGIN-RIGHT: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none
}
SPAN.menu
{
    FONT-SIZE: 12px
}
TABLE.nice
{
    BACKGROUND-COLOR: #556677;
    horizontal-align: center
}
TD.nice
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND-COLOR: #8899aa;
    spacing: 1px
}
TD.niceh
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND-COLOR: #778899;
    spacing: 1px
}
TH.nice
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    MARGIN: 5px;
    BACKGROUND-COLOR: #667788;
    spacing: 0px
}
DIV.center
{
    TEXT-ALIGN: center
}
H1.head
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
H2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
TD.lang
{
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center
}
P.date
{
    FONT-SIZE: 10px;
    TEXT-ALIGN: right
}
TD.highlight
{
    BACKGROUND-COLOR: #778899
}
TH
{
    BACKGROUND-COLOR: #667788;
    TEXT-ALIGN: left
}
INPUT.Secret
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: silver
}
.Secret
{
    COLOR: black;
    FONT-FAMILY: Courier;
    BACKGROUND-COLOR: silver;
    TEXT-DECORATION: none
}
.Secret A.Secret
{
    COLOR: black
}

/* JQuery Lightbox */

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black url(graphics/loader.gif) no-repeat scroll center center;
}

#lightbox {
  position: absolute;
}


/* Mask for background, by default is not display */
#mask {
	display: none;
	background: #000; 
	position: absolute; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.5;
	z-index: 999;
}

/* You can customize to your needs  */
.login-popup{
	display:none;
	background: #333;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: absolute;
	/*top: 50%; left: 50%;*/
	width: 300px;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close {  /* Position the close button*/
	float: right; 
	margin: -28px -28px 0 0;
	border: 0;
}

fieldset { 
	border:none; 
}

form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}

form.signin .textbox span { 
	display:block;
}

form.signin p, form.signin span { 
	color:#999; 
	font-size:11px; 
	line-height:18px;
} 

form.signin .textbox input { 
	background:#666666; 
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	color:#fff; 
        border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px;
	width:200px;
}

form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }

.button { 
	background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
	background:  -o-linear-gradient(top, #f3f3f3, #dddddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
	border-color:#000; 
	border-width:1px;
        border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px;
	margin-top:10px;
	font:12px; 
	width:214px;
}
.button:hover { background:#ddd; }

a.forgot, a.forgot:visited
{
	color: #ffffff;
}