html, body, h1, h2, h3, h4, h5, h6, div, span, iframe { margin:0px; padding:0px; }
img  { margin:0px; padding:0px; border: 0px; }
form { display:inline; margin:0px; padding:0px; }
hr { height: 2px; color: #ffffff; margin: 10px 0px 10px 0px; }

.dir_table { border: 1px solid #6AAE79; background-color:#ffffff; width:98%; margin: 0px 0px 0px 5px;}
.dir_table_info { width:150px; text-align: top; padding: 3px 0px 3px 0px;}
.dir_table_thumbs { text-align: middle; font-size: 1em; padding: 3px 0px 3px 0px;}

.subhead { font-family: arial, helvetica, sans serif; padding-left: 54px; font-size: 18px; font-weight: bold; color: #4e4e4e; }

.photo_table { background-color:transparent; border: 1px solid #000000; width:98%; margin: 0px 0px 0px 5px;}
.photo_table_cell { border-right: 1px solid #000000; padding: 0px 0px 5px 0px;}
.photo_table_cell_l { border-right: 1px solid #000000;padding: 0px 0px 5px 0px; }
.photo_table_cell_r { padding: 0px 0px 5px 0px; }
.photo_table_cell_e { padding: 0px 0px 5px 0px; }
.photo_table_cell_n { padding: 5px 5px 5px 5px; }
.photo_table_spacer { background-color:#cccccc; height:10px; border-bottom: 1px solid #000000; border-top: 1px solid #000000;}

.details_table { background-color:#6AAE79; border: 1px solid #000000; width:90%; margin: 5px 5px 5px 5px;}
.details_table_cell_l { border-right: 1px solid #000000; padding: 5px 5px 5px 5px; width:200px; }
.details_table_cell_r { padding: 0px; }

.crumbs { margin: 0px 0px 10px 5px;}

.admin_table { border: 1px solid #000000; background-color:#ffffff; width:98%; margin: 0px 0px 0px 5px;}
.admin_heading { border-bottom: 2px solid #aa7777; background-color:#cc9999; padding: 2px 0px 3px 5px; font-size: 1.1em; font-weight:bold;}
.admin_cell { background-color:#ffcccc; padding: 10px 0px 10px 5px;}

.friend_table { border: 1px solid #000000; background-color:#ffffff; width:98%; margin: 0px 0px 0px 5px;}
.friend_heading { border-bottom: 2px solid #77aa77; background-color:#99cc99; padding: 2px 0px 3px 5px; font-size: 1.1em; font-weight:bold;}
.friend_cell { background-color:#ccffcc; padding: 10px 0px 10px 5px;}

.form_btn { border: 1px solid #000000; background-color:#ccccff; font-size: 0.8em; }
.form_btn:hover { border: 1px solid #000000; background-color:#9999ff; font-size: 0.8em; }
.form_text { border: 1px solid #000000; background-color:#ffffff; font-size: 0.8em; padding: 2px;}
.form_text:hover { border: 1px solid #000066; background-color:#ffffcc; font-size: 0.8em; padding: 2px;}

.error { border: 1px solid #000000; background-color:#ffcccc; width:98%; margin: 0px 0px 0px 5px;}

a { color: #000099; text-decoration: none;}
a:hover { color: #660099; text-decoration: underline;}

.content1 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height:10pt; padding:5px; background-color:#6AAE79; vertical-align: top;}

.footer { padding-right: 3pt; color: #FFFFFF; font-family: Tahoma, Arial sans-serif; font-size: 7pt; text-align: right; }

b { font-size: 1.1em; font-weight:bold;}
.folder { font-size: 1em;}
.info { font-size: 0.8em; }
.info_bold { font-size: 0.8em; font-weight:bold;}
.tag { color: #666666; font-size: 0.9em; font-weight:normal;  margin: 0px 0px 0px 5px;}
a.tag_lnk { color: #666666; text-decoration: underline;}

body {
background:#d9d9d9;
margin:0;
padding:0;
font:12px arial, Helvetica, sans-serif;
color:#222;
}

.p5 {height:1px;padding:2px 0;clear:both;}

.gallery {
position:relative;
overflow:hidden;
width:100%;
margin:15px auto;
padding:0px;
background:transparent;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.gallery a:link,
.gallery a:active,
.gallery a:visited {
color:#555;
outline:0;
text-decoration:none;
}

.gallery a:hover {color:red;} 

.gallery img {border:0;}
.gallery .float-left {float:left;}
.gallery .float-right {float:right;}
.gallery .clear {clear:both;}
.gallery .clearb10 {padding-bottom:10px;clear:both;}

.gallery .titlebar {
height:24px;
line-height:24px;
margin:0 5px;
}

.gallery .title {
font-size:18px;
font-weight:400;
}

.gallery .thumb-album {
overflow:hidden;
width:150px;
height:220px;
float:left;
margin:8px;
padding:5px;
background-color:#16519e;
color:#fff;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.gallery .thumb-album a {color:#bbb;}

.gallery .thumb-album:hover {
background-color:#fff;
color:#333;
}

.gallery .thumb-album a {color:#bbb;}
.gallery .thumb-album:hover a {color:#444;}

.gallery .thumb {
overflow:hidden;
float:left;
width:150px;
height:110px;
margin:8px;
background-color:#444;
border:5px solid #222;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.gallery .thumb:hover {
border:5px solid #f6f6f6;
}

.gallery .thumb-wrapper {
width:100%;
height:110px;
overflow:hidden;
}

.gallery .thumb-wrapper img {height:auto;}

.shadow {
-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
box-shadow: 0px 1px 5px 0px #4a4a4a;
}

/***** pagination style *****/
.gallery .paginate-wrapper {
padding:10px 0;
font-size:11px;
}

.gallery a.paginate {
color:#555;
padding:0;
margin:0 2px;
text-decoration:none;
}

.gallery a.current-paginate, 
.gallery a.paginate:hover {
color:#333;
font-weight:700;
padding:0;
margin:0 2px;
text-decoration:none;
}

.gallery a.paginate-arrow {
text-decoration:none;
border:0;
}