form, body, html {
    padding: 0;
    margin: 0;
	font-family:Arial,Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	line-height:140%;	
	color:#555;
} 

body {
	background:url('images/background.png') repeat-x;
}

h1, h2, h3, h4, h5 {
    padding: 0;
    margin: 0;
	margin-bottom:4px;
} 

h1 {
	font-size:24px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#000;
} 

h2 {
	font-size:14px;
	
} 

h3 {
	font-size:small;
	font-weight:bold;
	
} 

form {display:inline;}



td {
	font-size:9pt;

}

.title {
	padding:6px;
	margin-top:20px;
	background:#D4D9CF;
	position:relative;
	margin-bottom:5px;
	font-size:1.4em;
	color:#555;
	margin-bottom:10px;
}



a {
	color:#00769D;
	text-decoration:none;
	cursor:pointer;
}

a:visited {
	text-decoration:none;
}

a:hover {
	color:#FF8040;
}

.albumname {
	font-weight:bold;
	font-size:15px;
}

:focus
{
-moz-outline-style: none;
}

#wrap {
	margin: 0px auto;
	width: 1100px;
	position:relative;
	text-align:left;
}

#header {
	height:82px;
	position:relative;
}

#logo {
	padding-top:10px;
}

#loginbox {
}

#content {
	padding-top:0px;
	width:100%;
}

#leftcolumn {
	float:left;
	margin-top:30px;
	width:640px;
}

#middlecolumn {
	float:left;
	margin-top:30px;
	width:120px;
}

#rightcolumn {
	float:right;
	margin-right:10px;
	margin-top:30px;
	width:270px;
}

#footer {
	margin:0 auto;
	position:relative;
	border-top:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
	text-align:center;
	width:100%;
}

#result {
	color:#7A1BF1;
	padding:5px;

}

.alert {
	font-size:12px;
	color:red;
}

.redbox {
	padding:5px;
	border:1px solid red;
	background:#fff;
	margin-bottom:20px;
}


/* COMMON STUFF */
.floatright {float:right;}
.bold {font-weight:bold;}
.indent { text-indent: 14pt }
.padding10 {padding:10px;}
.paddingtop20 {padding-top:20px;}
.bordertop {padding-top:10px;margin-top:10px;border-top:1px dotted #ccc;}

/* Button */
#navlinks {position:absolute;right:20px;top:35px;height:25px;}
#navlinks ul, #navlinks li {list-style:none;height:25px;}
#navlinks li {float:left;display:block;padding-right:30px;height:25px;}
#navlinks a, #navlinks a:visited {color:#fff;height:25px;font-size:large;}
#navlinks a:hover  {color:#AEEC30}

/* SPIFFY CORNERS */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EBEBEB}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#eeeeee}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;}
.spiffy4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.spiffy5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.spiffyfg{
  background:#EBEBEB}

/* OTHERS */


.buttons {
	font-size:12px;
	border:1px solid #273e6a;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-top:4px;
}

.buttons a {
	font-size:12px;
	border:1px solid #273e6a;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-top:4px;
}

.buttons a:hover {
	text-decoration:none;
	background:#A3FF46;
}

/* MOUSE OVER IMAGE */

html, body {
	border: 0;
}

.smallphoto {
	position:relative;
	overflow:hidden;
	width:80px;
	height:70px;
	float:left;
	z-index:1;
	padding:1px;
}

.box {
	border:1px solid #ccc;
	padding:10px;
	padding:relative;
	margin-bottom:10px;
	float:left;
	width:282px;
	margin-right:15px;
	height:100%;
}

.box .description {
	font-size:12px;
	font-family:arial;
}

#imagebook p a {
position: relative; 
background-color: #aac;
color: #000;
text-decoration: none;
}

#imagebook a span {
display: none;
}

a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

#imagebook a:hover span { /*the span will display just on :hover state*/
display: block !important;
position: absolute;
top: 0px; 
left: 40px; 
width: 100%;
background-color: #cff; 
color: #000;
padding: 5px;
font-size: .8em;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70; opacity:0.7;
}

#imagebookcontent {
	position:relative;
}

.changelog {height:22px;}
.close {background:#ccc;;text-decoration:line-through;}

#pagination {font-size:14px;margin-top:10px;margin-bottom:10px;}
#searchbox {margin-bottom:20px;}
th {text-align:left;}
.columnbreak {clear:both;}
.anim {
	position: absolute;
	left:0px;
}
