/** layout section **/
#leftcell{
	vertical-align: top;
}
#rightcell{
	vertical-align: top;
	padding-left: 2px;
	padding-top: 15px;
}
#rightcell .namesurname{
	font-size: 13px;
	font-weight: bold; 	
}	
#rightcell #const{
	display: block;
	min-height: 250px;
	height: auto !important;
	_height: 250px;
}
#leftcell .linkme{
	height: 390px;	
}

/** contact section **/
#textarea {
	width: 300px;
	height: 67px;
	font-family: Verdana;
	font-size: 10px;
	margin: 0;
}
.message {
	float: left;
}
.name {
	padding: 5px;
}
.name input, .subject {
	font-family: Verdana;
	font-size: 10px;
	width: 300px;
}
textarea:focus{
}
.name input:focus, .subject:focus{
}
.message_title {
	font-weight: bold;
	padding: 2px;
	width: 298px;
	margin: 5px 0 0 0;
}
.contact {
	
}
.contact .red_text {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.contact .logon_form {
	padding: 10px 0px 10px 20px;
}
.contact .logon_form form{
	padding-top: 10px;
	padding-left: 10px;
}
.contact .logon_form form input{
	font-size: 10px;
}

.contact .logon_form form input:focus { 
}

.contact .logon_form form img{
	vertical-align: top;
}
#signup{
	font-weight: bold;
	text-decoration: underline;
}
.missing{
}


/** normal thumb **/
.imgbox{
	display: block;
	width: 95px;
	height: 99px;
	float: left;
	cursor: pointer;
}
.imgbox:hover, .imgbox:focus {
}
/** blocked thumb **/
.imgboxb{
	display: block;
	width: 95px;
	height: 99px;
	float: left;
	cursor: pointer;
}
.imgboxb:hover, .imgboxb:focus {
}

/** bigger box for images **/ 
.imgbigbox{
	position: relative;
	top: 3px;
	display: block;
	width: 300px;
	height: 349px;
	_height: 351px;
	padding: 3px;
	float: left;
	cursor: pointer;
}
.imgbigbox:hover, .imgbigbox:focus {
}

/** date layer **/
.date{
	display: block;
	clear: both;
	height: 24px;
	position: relative;
	top: -1px;
	width: 95px;
	font-weight: bold;
	left: 0;
	_left: 0;
}
.date .caption{
	font-weight: normal;	
}
.date_bot{
	display: block;
	clear: both;
	height: 18px;
	padding: 9px 0 0 8px;
	font-weight: bold;
	width: 298px;
}
.date_bot .caption{
	font-weight: normal;	
}

/** cells in personal details **/
#features td{
	padding: 2px 0 2px 0;
}
#features td .caption, #skills td .caption, #contact td .caption{
	font-weight: bold;	
	letter-spacing: 2px;
}
#skills {
	padding-left: 20px;
}	
#skills td{
	padding: 5px 0 5px 0;
	width: 120px;
}

.skill_list{
	margin: 0 0 3px 12px;
}


/** usefull classes **/
.error{
	color: #DD0000;
}
.ok{
	color: #00AA00;
}
#loading{
	display: none;
	margin: 4px 0 0 8px;
}

/** foto menu **/
#fotomenu td{
	padding: 0 15px 0 0;
}
#fotomenu #btn1, #fotomenu #btn2{
	text-align: center;
	display: block;
	width: 75px;
	height: 15px;
	float: right;
	padding: 0 0 1px 0;
	position: relative;
	top: 2px;
}
#fotomenu #btn1:hover, #fotomenu #btn2:hover{
	border-bottom-style: solid;
	border-bottom-width: 3px;
	height: 13px;
	padding: 0 0 0 0;
	position: relative;
	top: 2px;
}


/** fotos section */
#fotos .tede{
	padding: 2px;
	margin: 0;
	width: 100px;
	height: 121px;
}
#fotos .tede{
	padding: 2px;
	_padding-top: 1px;
	margin: 0;
}

/** model details - logo **/
.modeldetails{
	height: 25px;
}

/** link buttons **/
#linkButons{
	min-height: 430px;
	height: auto;
	_height: 430px;
	
}
