body { 
	background-color: #D1C7B3;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 11px; color: #262626; 
	line-height: 19px; 
	font-family: verdana, arial, sans-serif;		       
}

h1 {
	font-size: 13px; color: #8C0104; 
	font-family: verdana, arial, sans-serif;
}

h2 {
	font-size: 11px; color: #8C0104;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
}

#holder_reg {
     margin: 0 auto 0 auto; 
     text-align: left;
     width: 780px;
		 background: #FFF url(../../pics/main_bg.jpg) repeat-y;
}

#header {
     display: inline;
     margin: 0;
		 padding: 0; 
		 width: 780px;
		 height: 169px;
}

#content_main {
		width: 780px;
		padding: 0;
		margin:0;
}

#content_img img {
		 margin: 0;
		 padding: 5px;
		 border: 1px solid #D9E0E6;
		 border-bottom-color: #C8CDD2;
		 border-right-color: #C8CDD2;
		 border-right-color: #C8CDD2;
		 background: #fff;		 
}


a:link, a:active, a:visited {
	text-decoration: none; color: #B84900;
}

a:hover {
	text-decoration: underline;
}


#footer {
	clear: both;
	width: 780px;
	height: 49px;
	font-size: 10px; color: #000; 
	font-family: verdana, arial, sans-serif;
	text-align: center; 
	background: url(../../pics/bg_foot.gif); 
}

#footer a:link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #000;
}

#footer a:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	TEXT-DECORATION: none;
}

#footer a:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	TEXT-DECORATION: none;
	border-bottom: 1px solid #000;
}


input[type="submit"]
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background-color: #FFFFFF;
color: #333333;
font-size: 100%;
font-weight: bold;
}

input[type="text"], textarea
{
border: 1px solid;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background-color: #FFFFFF;
color: #333333;
font-size: 100%;
}

/* Sidebar Design and Layout */
#side { background-color: #FFF; float: left; width: 220px; margin-left: -240px; padding: 5px; overflow: auto; }
#tree{ font-size: 13px; font-family: Arial, sans-serif; }
#selector{ height: 25px; margin: 5px 0 2px 2px; padding-left: 20px; background: url("../../icon/monitor.png") 0 3px no-repeat; }

/* Main Box Design and Layout */
#main { margin-right: 10px; padding-left: 7px; }
div.innerbox { margin: 0; margin-top: 0; }
#container>div, #container>p, #container>form { margin-bottom: 7px; }
#navigation, #album_navigation { text-align: center; font-size: 100%; margin: 3px auto 10px auto; }
#upload_form { margin: 10px 0 7px 0; }
#upload { width: 250px; font-family: arial, sans-serif; font-size: 100%; height: 21px; }
img.album { border-style: solid; border-color: #FFF; }
img.thumb{ border-style: solid; border-color: #FFF; }
#container p.warning { font-size: 12px; font-weight: bold; color: #FF0000; margin: 2px 15px 10px 15px; }
input.button { width: auto; font-family: tahoma, sans-serif; font-size: 100%; height: 21px; }
input.text { width: 150px; font-family: arial, sans-serif; }
input.file { font-family: arial, sans-serif; }
span.bold { font-weight: bold; }
input.description { padding-left: 2px; border: solid 2px #FFFFD3; background-color: #FFFFD3; font-style: italic; }
td.right { text-align: right; }

/* Image Table Design & Layout */
#grid { padding: 0; text-align: left; border-collapse: collapse; border-spacing: 0; }
#grid a:hover { border-bottom: none; }
#grid td { padding: 0 4px 8px 4px; }
#grid td div { margin: 0; padding: 0; }
#grid div.functions { position: relative; }
#grid div.filename { text-align: right; font-size: 100%; }
#grid div.albumname { font-size: 100%; }

/* Login Box Design and Layout */
#login_table { margin: 7px 15px; 10px 15px; padding: 0; text-align: left; border-collapse: collapse; border-spacing: 0; }
#login_table td{ padding: 0 4px 8px 4px; font-size: 12px; }