@charset "utf-8";
/* CSS Document */

h3 {
	height:39px;
	margin:0;
	padding:0;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*h3 span {display:none;}*/


/*////////////// box ///////////////////*/
.box {
width:700px;
background-color:#ffffff;
background-repeat:no-repeat;
margin:0 0 2px 232px; /* 234 */
color:#454545;
display:block;padding:0;
/*background-image:url(images/box_img.jpg);*/
background-position:left top;
}
.box p span{
padding:0 20px 10px 20px;
display:block;
}

.box p{background:url(images/right_bg.gif) right repeat-y;}

.box div div{
padding:0 20px 10px 20px;
display:block;
}

.box .div2 div {
	padding-bottom:20px;
	background:url(images/right_bottom.gif) bottom no-repeat;
}
.box p{background:url(images/right_bg.gif) right repeat-y;}
.box div{background:url(images/right_bg.gif) right repeat-y;}

/*///////////////// image //////////////*/
img.profileimage {
	margin-right:70px;
	margin-top:20px;
	float:right;
	max-width:220px;
	max-height:300px;
	border: 2px solid black;
}
img.chatboximage {
	float:none;
	width:45px;
	max-height:45px;
	border: 1px solid black;
}
a.img {
border:none;
}

a.stdtxt {
border:none;
text-decoration:none;
font-size:18px;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
color:#00205B;
background:none;
}
a.stdtxt:hover {
color:#09F;
}

/*///////////////// linklist //////////////*/
#linkList {
position:absolute;
top:178px;
left:15px;
width:207px;
}
#linkList li {
list-style:none;
padding:6px 0 10px 0;
background:url(images/line.gif) bottom repeat-x;
}

/*///////////////// linklist //////////////*/
#rightList {
position:absolute;
top:178px;
left:940px;
width:207px;
}
#rightList li {
list-style:none;
padding:6px 0 10px 0;
background:url(images/line.gif) bottom repeat-x;
}


/*//////////////// table/guestbook ///////////*/
table.guestbook {
padding:10px 50px 10px 60px;
}

table.guestbook td {
vertical-align:top;
padding-bottom:5px;
background:url(images/line2.gif) bottom repeat-x;
max-width:500px;
overflow:hidden;
}

table.albumtable tr td img{
width:200px;
max-height:400px;
margin:0;
}

table.albumtable tr td{
text-align:center;
width:210px;
max-width:210px;
margin:0;
padding:0;
}

table.gallery_foto tr td img.gallery_image{
margin:auto;
max-width:600px;
border:2px solid black;
}

table.gallery_foto tr td{
text-align:center;
}

table.smalllist {
	font-size:9px;
	border:thin solid grey;
	border-collapse:collapse;
}

table.list {
	margin:0;
	border:none;
	border-collapse:collapse;
}
table.list td,th {
	text-align:center;
	padding:0 4px;
}

table.smalllist td {
	border:thin solid grey;
}

table.smalllist th {
	border:thin solid grey;
}

table.formtable {
padding:10px 50px 10px 60px;
}
table.helptable {
margin:10px auto;
padding:5px 5px 5px 5px;
border:thin solid grey;
}


table.profile {
}
table.profile th{
	width:110px;
}
table.profile td{
	width:150px;
	text-align:left;
}
div.scrollbox {
	overflow:auto;
	border:thin solid grey;
	padding:0;
}
span.imagebox {
	position:relative;
	left:25px;
}
span.imagebox2 {
	position:relative;
	left:0px;
}

acronym.special {
	font-weight:bold;
	color:black;
	text-decoration: none;
}

p.error {color: red;
background-image:none;
}
span.error {color: red;
background-image:none;
}

span.marked {
	font-size:13px;
	font-weight:bolder;
	position:relative;
	left:10px;
}

span.cursive {
font-style:italic;
}

span.fat {
	font-size:13px;
	font-weight:bold;
}

span.centered {
	position:relative;
	left:172px;
}

span.subtitle {
	font-size:18px;
	font-weight:bolder;
}
span.subtitle_red {
	font-size:18px;
	font-weight:bolder;
	color:#FF0000;
}
span.subtitle_green {
	font-size:18px;
	font-weight:bolder;
	color:#66CC00;
}

input.colored {background-color:#D9ECFF;}
input.colored:focus {background-color:#80BFFF;}

textarea.normal {
width:98%;
}
input.help {
	width:200px;
	background-color:#F4FAFF;
	border:thin solid grey;
	font:12px verdana,Helvetica,sans-serif;
	color:#454545;
}

div.scrollbox {
	overflow:auto;
	border:thin solid grey;
}