html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
}
#photoerr {
	color:#ff0000;
}
body.popup {
	height: 10%;
	margin: 10px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background:none;
	text-align:left;
}

div, td, p, font {
	color: #333333;
	font-size: 12px;
}
#header {
	width: 1100px; height: 350px;
	margin:0px; padding:0px;
	text-align:	left;
	background-image: url('/images/top_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	overflow:hidden;
}
#topbg2 {
	background-image: url('/images/top_bg2.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}
#main {
	width: 1100px;
	margin:0px; padding:0px;
	margin: 0 auto;
	text-align:	left;
}
#footer {
	width: 1100px; height: 95px;
	font-size: 9pt;
	color: #666666;
	background-image:url(/images/footer_bg.jpg);
	background-repeat: no-repeat;
}
#footer a:link, #footer a:hover, #footer a:visited, #footer a:visited:hover {
	text-decoration:none;
	color: #333333;
}
#footer td.td1 { padding-left:112px; width:235px; padding-top:40px; }
#footer td.td2 { width:158px; padding-top:40px; }
#footer td.td3 { width:423px; padding-top:40px; }
#footer td.td4 { padding-top:40px; }
#lang {
	padding-left:96px;
}
#lang img {
	padding-right:12px;
	padding-top:8px;
}
#topbanner {
	height:90px;
	padding-left:295px;
	width:728px;
}
#logo {
	padding-left:61px;
	width:185px;
}
#search {
	position: relative;
	width:727px;
	top:-144px;
	left:310px;
}
#search label {
	padding-right:20px;
}
#search table.t1 {
	height:89px;
}
#search table.t2 {
	height:61px;
}
#search table.t2 td {
	width:177px;
	vertical-align:top;
}
#search table.t1 td.colsp {
	width:708px;
	height:32px;
	vertical-align:top;
}
#search a.m1a:link, #search a.m1a:hover, #search a.m1a:visited, #search a.m1a:visited:hover  {
	background-image: url(/images/m1a.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.m1p:link, #search a.m1p:visited {
	background-image: url(/images/m1p.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.m1p:hover, #search a.m1p:visited:hover  {
	background-image: url(/images/m1a.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.m2a:link, #search a.m2a:hover, #search a.m2a:visited, #search a.m2a:visited:hover  {
	background-image: url(/images/m2a.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.m2p:link, #search a.m2p:visited {
	background-image: url(/images/m2p.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.m2p:hover, #search a.m2p:visited:hover  {
	background-image: url(/images/m2a.jpg); background-repeat: no-repeat;
	display:block;
	width:139px;
	height:53px;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	padding-top:8px;
	padding-left:8px;
	padding-right:30px;
	text-align:center;
	text-decoration:none;
}
#search a.sbtn:link, #search a.sbtn:hover, #search a.sbtn:visited, #search a.sbtn:visited:hover  {
	background-image: url(/images/searchbtn.jpg); background-repeat: no-repeat;
	display:block;
	width:98px;
	height:32px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-top:21px;
	padding-left:22px;
	text-align:left;
	text-decoration:none;
}
#leftcontent {
	padding-left:81px;
	width:165px;
	padding-right:48px;
	text-align:left;
	vertical-align:top;
}
#content {
	width:730px;
	text-align:justify;
	vertical-align:top;
}
/************** left blocks ****************/
#leftcontent a.loginbtn:link, #leftcontent a.loginbtn:hover, #leftcontent a.loginbtn:visited, #leftcontent a.loginbtn:visited:hover  {
	background-image: url(/images/loginbtn.jpg); background-repeat: no-repeat;
	display:block;
	width:165px;
	height:25px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:9px;
	font-weight:bold;
}
#leftcontent a.regbtn:link, #leftcontent a.regbtn:hover, #leftcontent a.regbtn:visited, #leftcontent a.regbtn:visited:hover  {
	background-image: url(/images/regbtn.jpg); background-repeat: no-repeat;
	display:block;
	width:165px;
	height:22px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	font-weight:bold;
}
#leftcontent a:link, #leftcontent a:hover, #leftcontent a:visited, #leftcontent a:visited:hover {
	text-decoration:none;
	color:#333333;
}
#leftcontent a.forgot:link, #leftcontent a.forgot:visited {
	text-decoration:underline;
	color:#333333;
}
#leftcontent a.forgot:hover, #leftcontent a.forgot:visited:hover {
	text-decoration:none;
	color:#333333;
}
#leftcontent a.laddmsg:link, #leftcontent a.laddmsg:hover, #leftcontent a.laddmsg:visited, #leftcontent a.laddmsg:visited:hover  {
	background-image: url(/images/lbtn.jpg); background-repeat: no-repeat;
	display:block;
	width:137px;
	height:32px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:5px;
}
a.laddmsg:link, a.laddmsg:hover, a.laddmsg:visited, a.laddmsg:visited:hover  {
	background-image: url(/images/lbtn.jpg); background-repeat: no-repeat;
	display:block;
	width:137px;
	height:32px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:5px;
}
div.lblockhdr {
	background-image: url(/images/lblockhdr.jpg); background-repeat: no-repeat;
	height:25px;
	padding-left:36px;
	padding-top:8px;
	width:129px;
	overflow:hidden;
}
div.lblockhdrs {
	background-image: url(/images/lblockhdr_s.jpg); background-repeat: no-repeat;
	height:25px;
	padding-left:36px;
	padding-top:8px;
	width:129px;
	overflow:hidden;
}
div.lblockhdrm {
	background-image: url(/images/lblockhdrm.jpg); background-repeat: no-repeat;
	height:25px;
	padding-left:36px;
	padding-top:8px;
	width:129px;
	overflow:hidden;
	font-weight:bold;
}
div.lblock1 {
	background-image: url(/images/lblock1.jpg); background-repeat: no-repeat;
	height:18px;
	padding-left:35px;
	padding-top:12px;
	width:130px;
	overflow:hidden;
}
div.lblock2 {
	background-image: url(/images/lblock2.jpg); background-repeat: no-repeat;
	height:17px;
	padding-left:35px;
	padding-top:4px;
	width:130px;
	overflow:hidden;
}
a.lbtn { }
/************** msg blocks ****************/
div.msgblock { width:730px; }
div.msgblock table td { vertical-align:top; }
div.msgblock div.hdr {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding-top:5px;
	padding-bottom:8px;
	overflow:hidden;
}
div.msgblock div.hdro {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding-top:5px;
	overflow:hidden;
}
div.msgblock div.hdro a:link, div.msgblock div.hdro a:hover, div.msgblock div.hdro a:visited, div.msgblock div.hdro a:visited:hover {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

div.msgblock div.otzivinfo {
	font-size:11px;
	padding-bottom:10px;
}
div.otzivinfo {
	font-size:11px;
	padding-bottom:10px;
}

div.msgblock div.otzivinfo a:link, div.msgblock div.otzivinfo a:hover, div.msgblock div.otzivinfo a:visited, div.msgblock div.otzivinfo a:visited:hover {
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}

div.msgblock div.dt {
	font-size:11px;
	color:#999999;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}
div.msgblock #ltext1 {
	background-image: url(/images/msg1.jpg); background-repeat: no-repeat;
	background-position: left top;
	width:136px;
	text-align:center;
	vertical-align:top;
}
div.msgblock #ltext1 div.cntr,div.msgblock #ltext2 div.cntr {
	padding-top:22px;
	padding-bottom:48px;
}

div.msgblock #ltext1 div, div.msgblock #ltext2 div {
	font-weight:bold;
	font-size:14px;
	padding-top:0px;
	padding-bottom:22px;
}
div.msgblock #ltext1 div {	color:#2e478d; width:128px; overflow:hidden; }
div.msgblock #ltext2 div {	color:#e68200; width:128px; overflow:hidden; }
div.msgblock #ltext2 {
	background-image: url(/images/msg2.jpg); background-repeat: no-repeat;
	background-position: left top;
	width:136px;
	text-align:center;
	height:78px;
}
div.msgblock a:link, div.msgblock a:visited, div.msgblock a:link {
	text-decoration:underline;
	color:#292983;
	font-weight:bold;
}
div.msgblock a:hover, div.msgblock a:visited:hover {
	text-decoration:none;
	color:#292983;
	font-weight:bold;
}
div.msgblock td.cnt {
	padding-left:10px;
	padding-right:10px;
}
div.msgblock td.cnt span {
	color:#666666;
}
div.msgblock td.cntr {
	padding-right:10px;
	vertical-align:bottom;
	text-align:right;
}
div.msgblock td.rtext, table.msgcnt td.rtext {
	background-image: url(/images/msg11.jpg); background-repeat: no-repeat;
	background-position: left top;
	width:110px;
	height:112px;
	text-align:center;
	vertical-align:top;
	color:#999999;
	font-weight:bold;
}
div.msgblock td.rtext div, table.msgcnt td.rtext div {
	padding-top:12px;
	padding-left:6px;
	padding-right:8px;
	padding-bottom:4px;
}
div.msgblock td.rtext div div, table.msgcnt td.rtext div div {
	height:72px;
	width:98px;
	overflow:hidden;
	padding:0px;
}
table.msgcnt td.rtext div.msgcnt {
	padding-top:20px;
}
td.rumenu {
	text-align:right;
}
td.rumenu a, td.rumenu a:link, td.rumenu a:visited {
	text-decoration:underline;
	color:#292983;
	font-weight:bold;
}
td.rumenu a:hover, td.rumenu a:visited:hover {
	text-decoration:none;
	color:#292983;
	font-weight:bold;
}
div.msgblock td.rtext a:link, div.msgblock td.rtext a:hover, div.msgblock td.rtext a:visited, div.msgblock td.rtext a:visited:hover {
	text-decoration:none;
	color:#999999;
	font-weight:bold;
}
td.rtext a:link, td.rtext a:hover, td.rtext a:visited, td.rtext a:visited:hover {
	text-decoration:none;
	color:#999999;
	font-weight:bold;
}
div.msgsipar {
	background-image: url(/images/msgsipar.jpg); background-repeat: repeat-x;
	height:13px;
}
div.storysipar {
	border-top: 1px solid #cccccc;
}
div.photoalbum {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 7px;
	margin: 0px;
}

/************** other styles ***************/
img.photostyle {
	border: 1px solid #cccccc;
}
h1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 7px;
	margin: 0px;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 7px;
	margin: 0px;
	text-align:center;
}
h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 7px;
	margin: 0px;
	text-align:left;
}

p {	margin: 0px; padding-top: 4px; padding-bottom: 4px; }
form { margin: 0; padding: 0; }
a { color: #292983; text-decoration: underline; }
a:link { color: #292983; text-decoration: underline; }
a:visited { color: #292983; text-decoration: underline; }
a:hover { color: #292983; text-decoration: none; }
ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ul ul ul { list-style-type: none; }

input.itxt, textarea, select {
	border: 1px solid #abadb3;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
}
select {
	height:20px;
}
select.sml {
	border: 1px solid #abadb3;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	height:20px;
}

input.txtreq {
	background-image: url('/images/inputbg.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right;
	padding-right: 18px;
	border: 1px solid #abadb3;
	padding-left:3px;
}
.smalgtext {
	font-size:12px;
	color:#666666;
}
.cred {
	color:#ff0000;
}
.cblue {
	color:#292983;
}
a.username:link, a.username:hover, a.username:visited, a.username:visited:hover {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

#content label {
	padding-right:20px;
}

optgroup {
	font-weight:bold;
	font-style:normal;
}

#labelset { }
#labelset label {
	padding-right:8px;
}

#locblock {
	border: 1px solid #cccccc;
	background-color: #f2f2f2;
	padding:5px;
}

#storyphoto {
	width:1px;
	height:1px;
	border: 0px;
	visibility:hidden;
}

div.otzivphoto {
	font-weight:bold;
	color:#999999;
}
div.otzivcomm {
	width:730px;
	font-weight:bold;
	color:#000000;
	padding-top:15px;
	border-bottom: 1px solid #cccccc;
}
table.commsipar { width:730px; }
table.commsipar td {
	padding-top:10px;
	border-bottom: 1px solid #cccccc;
}

table.commifno {
	width:100%;
}
table.commifno td {
	padding-top:0px;
	padding-bottom:3px;
	color:#999999;
	border: none;
}

div.otzivphoto a:link, div.otzivphoto a:hover, div.otzivphoto a:visited, div.otzivphoto a:visited:hover {
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

table.formtable { }
table.formtable td { padding-bottom:7px; text-align:left; vertical-align:top; }

#colorsample {
	background-color:#ffffff;
	border: 1px #333333 solid;
}

#navigator {
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	color:#333333;
	font-size:11px;
}
#navigator span.na {
	color:#ffffff;
	background-color:#212274;
	border: 1px #141442 solid;
	font-weight:normal;
}
#navigator span.np {
	color:#ffffff;
	background-color:#778b68;
	border: 1px #72786e solid;
	font-weight:normal;
}
#navigator span.na a:link, #navigator span.na a:visited, #navigator span.na a:hover {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
#navigator span.np a:link, #navigator span.np a:visited, #navigator span.np a:hover {
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#navigator a, #navigator a:link, #navigator a:hover, #navigator a:visited, #navigator a:visited:hover {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#msgopt {
	font-weight:bold;
}
#msgopt a, #msgopt a:link, #msgopt a:visited {
	color:#292983;
	font-weight:bold;
	text-decoration:underline;
}
#msgopt a:hover, #msgopt a:visited:hover {
	color:#292983;
	font-weight:bold;
	text-decoration:none;
}