body {
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
body a:link, body a:visited{
text-decoration:none;
color:#000000;
}
body a:hover{
	text-decoration:none;
	color:#000000;
}
.contentblock {
	width:300px;
	margin-left:auto !important;
	margin-right:auto !important;
	position:relative;
	min-height:500px;
	height:auto !important;
	height:600px;
	top:37px;
	position:absolute;
	left:294px;
}

.left {
	position:fixed;
	left:40px;
	top:57px;
	width:280px;
}
.menu {
}
.contact {
	position:fixed;
	bottom:0px;
	left:40px;
}
#downloadportfolio,#downloadportfolio a:link, #downloadportfolio a:visited, #downloadportfolio a:hover  {
margin-left:9px;
color:#11b0dd;
font-size:0.9em;
}


span .sendlink, .sendlink a:link, .sendlink a:visited ,  .sendlink a:hover{
	color:#11b0dd;
}
span .moreinfo, .moreinfo a:link, .moreinfo a:visited ,  .moreinfo a:hover{
	position:relative;	
	color:#11b0dd;
	left:80px;
	z-index:5000;

}
.urlLayer {
	position:relative;
	top:-79px;
	left:250px;
	z-index:150;
	visibility:hidden;
	z-index:4999;
}
td.arrows {
 width:70px;
}

#blog {
	width:50%;
	margin-bottom:30px;
}
#blog_time {
	text-transform: uppercase;
}
#loginbutton {
	position:fixed;
	bottom:0px;
	right:0px;
}

#mod_login_username {
	background:#FFFFCC url(http://www.carlkleiner.com/images/icon-user.gif) no-repeat scroll left center;
}
#mod_login_password, #mod_login_username {
	padding-left:20px;
	width:100px;
}

#mod_login_password {
	background:#FFFFCC url(http://www.carlkleiner.com/images/icon-authen.gif) no-repeat scroll left center;
}
.mod_login {

}
.inputbox {
	border-color:#9AA587 rgb(221, 221, 221) rgb(221, 221, 221) rgb(154, 165, 135);
	border-style:solid;
	border-width:1px;
	padding-left:2px;
	
}
input {
	margin-bottom:2px;
	margin-top:2px;
}
.pagenumbers a:hover, span .active{
	font-size:13px;
}

.streck {
	background-image:url(../images/streck.gif);
	background-repeat:repeat-x;
	background-position:center;
	line-height:5px;
}

.albumheader {
}

#wr {
line-height:18px;
}

.albumdescription {
}
.albums {
	position:relative;
	overflow:hidden;
	display:inline;
	height:auto !important;
	height:250px;
	min-height:250px;
}
.albums .image {
	position:relative;
	display:inline;
}
.albumspacer {
height:125px;
}
.imagedescription {
width: 300px;
position:relative;
top:-100px;
background-color:white;
border:10px solid gray;
visibility:hidden;
}
.pages {
	position:relative;
}
.pageselector {
	position:relative;
	left:0px;
	top:-10px;
	height:100px;
}
.pageselectoritem {


}


.hiddennum {
	font-family:Courier New;
	font-size:1px;
	color:#ffffff;
}
