body {
	color: #707070; background-color: #ffffff; 
	font-family: Verdana, Arial, sans-serif; 
	margin: 0px; padding: 0px
}
th, td {
	font-family: Verdana, Arial, sans-serif; font-size: 0.7em
}
table {
	border-collapse: collapse
}
a {
	text-decoration: none
}
a:hover {
	text-decoration: underline
}





table.toptable{	
	margin: 0 0 10px 0; padding: 0;
	width: 100%; height: 103px;
	background-color: #7070B7; background-image:url(img/top-bg.gif); background-repeat: no-repeat; 
}
table.toptable td{	
	margin: 0; padding: 0;
	font-size: 8pt;
}
table.toptable td.siteslinks{	
	height: 15px; padding-left: 44px; color: #9090C0; font-size: 0.7em; line-height: 13px;
}
table.toptable td.siteslinks A{	
	font-family: Tahoma, Verdana, Arial; color: #BFBFF0
}
table.toptable td.rightform{
	width: 296px; text-align: right; padding-right: 15px; padding-top: 25px;
	background-image: url(img/top-bg-right.gif); background-repeat: no-repeat; background-position: right top;
}
.toptablesearchform{
	font-family: sans-serif; font-size: 8pt;
	color: #303050; background-color: #FFFFFF; border: 1px solid #000000;
}
table.toptablemenu{	
	margin-left: 10px; height: 19px;
}
table.toptablemenu td.s{
	 padding-left: 5; padding-right: 5; background-color: #FFFFFF; font-size: 0.7em; line-height: 12px
}
table.toptablemenu td.s A{
	 font-family: Verdana, Arial; color: #606090; font-weight: bold
}
table.toptablemenu td.g{
	 padding-left: 5; padding-right: 7; background-color: #9696DD; font-size: 0.7em; line-height: 12px
}
table.toptablemenu td.g A{
	 font-family: Verdana, Arial; color: #FFFFFF
}





table.title{	
	margin: 0 0 0 0; padding: 0; border-collapse: collapse;
	width: 100%; 
}
table.title td.main{
	padding: 0.2em 1em 0.3em 1em; color: #FFFFFF; background-color: #7070B7; 
}
table.title td.line{
	padding: 0; width: 99%; text-align: left; vertical-align: top;
}

table.title2{	
	margin: 0 0 0 0; padding: 0; border-collapse: collapse;
	width: 100%; 
}
table.title2 td.main{
	padding: 0.2em 1em 0.3em 1em; color: #FFFFFF; background-color: #b0b0b0; 
}
table.title2 td.line{
	padding: 0; width: 99%; text-align: left; vertical-align: top;
}






table.main{
	margin: 0; padding: 0;
}
table.main td{
	margin: 0; padding: 0px 2px 0px 2px
}

.e {
	font-family: Verdana, Arial; FONT-SIZE: 1em; COLOR: #707070; BACKGROUND-COLOR: #FFFFFB; border: 1px solid #707070;
}
.e2 {
	font-family: Verdana, Arial; FONT-SIZE: 1em; COLOR: #808080; BACKGROUND-COLOR: #FAFCFF; border: 1px solid #707070;
}
.INPUT {
	font-family: Verdana, Arial; FONT-SIZE: 1em; BACKGROUND-COLOR: #FFFFFB; border: 1px solid #707070;
}
.INPUT2 {
	font-family: Verdana, Arial; FONT-SIZE: 1em; BACKGROUND-COLOR: #FBFBFB; 
	border: 1px solid #AAAAAA; margin: 2em 0 2em 0
}

table.maintitle {
	width: 100%;
	margin-bottom: 1em
}
table.maintitle td{
	color: #606060; 	
	margin: 0; padding: 2px 1em 2px 1em;
	border-bottom: #7070B7 1px solid
}
table.maintitle td a:hover {
	color: #F08080
}
table.maintitle td a {
	color: #6E6FC5; font-weight: bold
}

table.forms {
	width: 100%; margin: 0;
}
table.forms td {
	VERTICAL-ALIGN: top;
	MARGIN: 0px; PADDING-BOTTOM: 0; PADDING-LEFT: 2px; PADDING-RIGHT: 10px; PADDING-TOP: 5px;
}
table.forms th, table.addphoto th, table.viewphoto th, table.viewalbum th {
	COLOR: #202080; TEXT-ALIGN: left;
	BACKGROUND-COLOR: #E0E8FF; BORDER: 0px; PADDING: 3px 1em 3px 1em; 
}

table.addphoto {
	WIDTH: 100%; MARGIN: 0; COLOR: #606060;
	background-color: #FAFCFF; 	BACKGROUND-IMAGE: url(img/menu-bg.png); BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: repeat-x;
}
table.addphoto td {
	MARGIN: 0px; PADDING-BOTTOM: 0; PADDING-LEFT: 2px; PADDING-RIGHT: 7px; PADDING-TOP: 0px;
}
TABLE.addphoto UL {
	padding: 1em 0em 1em 3em; margin: 0px 0px 0em 0em;
}

table.viewalbum{
	color: #808080; background-color: #FAFCFF;
	width: 100%; margin: 0; padding: 0;
	background-image: url(img/menu-bg.png); background-position: left bottom; background-repeat: repeat-x;
}
table.viewalbum td {
	margin: 0; padding: 0 0 1em 0;
}

.viewalbumdescription {
	color: #7070A0; font-weight: bold; 
	margin: 10 10 0 10; padding: 0;
}
.viewalbumdescription2 {
	color: #707090;
	margin: 10 10 0 10; padding: 0;
}
.viewalbumheader {
	color: #202080; background-color: #E9F0FF;
	margin: 0 0 0 0; padding: 3 10 3 10;
}
table.viewalbuminfo td {
	color: #707070; margin: 0; padding: 1em 0.7em 0 0.7em;
}
table.viewalbuminfo ul {
	margin: 0 0 0 2em; padding: 0;
}
.viewalbumsort {
	clear:left;
	font-family: Tahoma, Arial;	 color: #999999;
	margin: 0; padding: 1em 0 0 2em;
}
.viewalbumsortselect {
	color: #F09090;
}
.viewalbumsort a:link, .viewalbumsort a:visited{
	color: #9999F0;
}

table.viewalbumpreview{
	width: 100%; margin: 0; padding: 0;
}
table.viewalbumpreview td {
	margin: 0; padding: 0 0 0 0;
}
table.viewalbumpreview td.d{
	padding-left: 10px; padding-right: 10px; 
}
table.viewalbumpreview td.d2{
	padding: 5px 10px 10px 10px; font-family: Tahoma, Verdana, Arial; font-size: 0.6em; color: #A0A0A0;
}
.d2{
	font-family: Tahoma, Verdana, Arial; font-size: 0.8em; color: #A0A0A0;
}
table.viewalbumtable{
	width: 100%; border-left: #E9F0FF 1px solid; 
}
table.viewalbumtable th {
	COLOR: #202080; TEXT-ALIGN: center; font-weight: 400; 
	BACKGROUND-COLOR: #E9F0FF; BORDER: 0px; PADDING: 2px 0.5em 3px 0.5em; 
}
table.viewalbumtable td {
	margin: 10px 0 10px 0; padding: 0 2px 1px 1px; text-align: center;
	BORDER-BOTTOM: #E9F0FF 1px solid; BORDER-RIGHT: #E9F0FF 1px solid;
}
table.viewalbumphoto {
	width: 184; height: 149;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
table.viewalbumphoto td {
	margin: 0 0 0 0; padding: 0 0 0 0; border: none; TEXT-ALIGN: center; vertical-align: center;
	background-image: url(img/frame.gif); background-position: right bottom; background-repeat: none;	
}

table.desc {margin: 3px 0 1.0em 0;}
table.desc td {font-family: Tahoma, Arial; font-size: 0.7em; color: #999999; padding: 0 0 0 0;}
table.search {margin: 3px 0 1.5em 0;}
table.search td {font-family: Tahoma, Arial; font-size: 0.7em; color: #999999; padding: 0 2 0 2;}

table.admin {margin: 0 0 0 0; color: #000000; background-color: #fff0f0; border: #AA0000 1px solid;}
table.admin td {font-family: Tahoma, Arial; color: #000000; font-size: 0.7em; padding: 0 2 0 2}

.s {FONT-SIZE: 8pt; COLOR: #505050}
.s2 {FONT-SIZE: 8pt; COLOR: #A0A0A7}

.photo_title{
	font-family: Verdana, Arial; color: #303030; font-weight: bold; font-size: 1.5em; padding: 0.5em 0em 0em 0em; 
}
.indent{
	padding: 0.5em 0em 0em 0em; 
}

TABLE.viewphoto TH A{
	font-weight: 400; COLOR: #8080C0; text-decoration: none;
}
TABLE.viewphoto TH a:hover{
	COLOR: #202080; background-color: #FAFCFF; text-decoration: none;
}
table.comments{
	WIDTH: 100%;
}
table.comments td{
	padding: 0.5em 0.5em 0.5em 0.5em; margin: 0 0 0 0;
}
table.comments td.t{
	background-color: #F3F3FA; 
	padding: 0.2em 0.5em 0.1em 0.5em; margin: 0 0 0 0;
}
table.comments td.c{
	padding: 0.5em 0.5em 0.7em 1em; margin: 0 0 0 0;
}
.viewphotopagesselect {COLOR: #8080A0; background-color: #F5F6FF}
div.viewphotopages {margin: 0; padding: 5 5 5 5;}

table.desc2 {margin: 0 0 0 0; padding: 0 0 0 0; border: 0px}
table.desc2 td {padding: 0.5em 0 0 0; font-family: Tahoma, Arial; font-size: 0.7em; color: #909090; background-image: none;}
table.desc2 ul {margin: 0 1em 0 2em; padding: 0 0 0 0}

table.rightmenu {
	WIDTH: 100%; border: 0px; MARGIN-BOTTOM: 1em;
	background-color: #E0E8FF; BACKGROUND-IMAGE: url(img/menu-left-corner.gif); BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat
}
table.rightmenu TH {
	margin: 0 0 0 0; padding: 3px 3px 3px 1em; 
	COLOR: #202080; TEXT-ALIGN: left;
	BACKGROUND-IMAGE: url(img/menu-right-corner.gif); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; 
}
table.rightmenu TD {
	VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #FAFCFF; COLOR: #707070;
	BACKGROUND-IMAGE: url(img/menu-bg.png); BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: repeat-x;
	BORDER-LEFT: #E8F0FF 1px solid; BORDER-BOTTOM: #E9F0FF 1px solid; BORDER-RIGHT: #E5F0FF 1px solid; 
	padding: 0.5em 0.3em 1em 0.8em; TEXT-ALIGN: left; 	
}
table.rightmenu td.separator{
	background-image: none; background-color: white;
	border: white 0px solid; padding: 0px 0px 0px 0px; height: 1px;
}
table.rightmenu td.rand {
	COLOR: #707070; BACKGROUND-COLOR: #FAFCFF;
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle;
	BACKGROUND-IMAGE: url(img/menu-bg.png);
	BORDER-LEFT: #E8F0FF 1px solid; BORDER-BOTTOM: #E9F0FF 1px solid; BORDER-RIGHT: #E9F0FF 2px solid; 
	PADDING: 5 0 5 0; 	
}
table.rightmenu TD P {
	MARGIN: 0px
}
table.rightmenu TH A:hover {
	COLOR: #F08080; text-decoration: underline
}
table.rightmenu TH A {
	COLOR: #202080; text-decoration: none
}
table.main A:hover, table.rightmenu TD A:hover, table.viewphoto2 A:hover {
	COLOR: #F08080; text-decoration: underline
}
table.main A, table.rightmenu TD A, table.viewphoto2 A {
	COLOR: #8080F0; text-decoration: none
}
table.rightmenu UL {
	list-style: url(img/menu-li-n.gif) outside; margin: 3px 0 0 2; padding: 0 0 0 0;
}
table.rightmenu LI {
	margin: 0 0 0.1em 1em; padding: 0 0 0 0; font-family: Tahoma; letter-spacing: 0px; 
}
table.rightmenu li.select {
	list-style: url(img/menu-li-s.gif);
}
table.rightmenu UL.rightmenushort {
	margin: 1px 0 0 2; padding: 0 0 0 0;
}
table.rightmenu li.rightmenushort {
	margin: 0 0 0 0.8em; padding: 0 0 0 0; 
	list-style: url(img/menu-li-short.gif);
}
table.rightmenu li.rightmenushort A{
	COLOR: #b0b0d0;
}
div.rightfloat {
	text-align: right; float: right; color: #B0B0B0;
}

div.leftfloat {
	text-align: left; float: left; color: #B0B0B0;
}

table.rightmenuth {
	width: 100%;
}
table.rightmenuth TH {
	PADDING: 0 0 0 0;
	BORDER:  0px;
	TEXT-ALIGN: left; 
	BACKGROUND-IMAGE: none;
}

table.rightmenulogin {
	border: 0px; margin: 0 0 0 0; background-image: none;
}
table.rightmenulogin td {
	vertical-align: middle; background-image: none; border: 0px; padding: 0 0 1px 0; 	
}
table.rightmenu td.separator{
	background-image: none; background-color: white;
	border: white 0px solid; padding: 0px 0px 0px 0px; height: 1px;
}
table.rightmenu td.rand {
	COLOR: #707070; BACKGROUND-COLOR: #FAFCFF;
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle;
	BACKGROUND-IMAGE: url(img/menu-bg.png);
	BORDER-LEFT: #E8F0FF 1px solid; BORDER-BOTTOM: #E9F0FF 1px solid; BORDER-RIGHT: #E9F0FF 2px solid; 
	PADDING: 5 0 5 0; 	
}


.rightmenuselect {
	color: #FF8080;
}
.rightmenushortselect {
	color: #E59090;
}
table.progress{
	width: 100%; margin: 0; padding: 0;
}
table.progress, table.progress td{
	margin: 0; padding: 0; border: #808080 1px solid; background-color: #FFFFF0; background-image: none; 
}


.small2 {font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: #999999; text-decoration: none}

a.edittext:link, a.edittext:visited {
font-family: tahoma; 
font-size:9px; 
background-color: #ddd; 
padding: 1px 4px 2px 4px; 
-moz-border-radius: 0.5em;
color:white;
}

