body 
{
 background-color: #c69cf7;
 font-family: Verdana, veranda;
 font-size: 11px;
 line-height: 14px;
 color: #696969;
 margin: 0px;
}

table,tr,td,table table 
{
 font-family: Verdana;
 font-size: 9px;
 line-height: 14px;
 color: #696969;
}

h1 
{
 font-weight: normal;
 text-decoration: none;
 color: #733459;
 margin: 2px;
}

h2 
{
 background-image: url(images/box_left_icon.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 18px;
 margin: 0px;
}

h3 
{
 font-weight: normal;
 margin: 2px;
}

p 
{
 margin-top: 2px;
 margin-right: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}

h4 
{
 font-weight: normal;
 text-decoration: none;
 color: #efeaec;
 margin: 0px;
}

ul 
{
 margin-left: 5px;
 padding: 0px;
}

li 
{
 margin-left: 7pt;
 margin-top: 4px;
 margin-bottom: 4px;
 padding: 0px;
 list-style-position: outside;
 list-style-type: disc;
}

.textinput 
{
 border-color: #A6A6A6;
 border-width: 1px;
 border-style: solid;
 background-color: #f0eff0;
 color: #626262;
 font-size: 9px;
 padding-right: 3px;
 padding-left: 3px;
}

.listbox 
{
 border-color: #A6A6A6;
 border-width: 1px;
 border-style: solid;
 vertical-align: middle;
}

.button 
{
 font-size: 10px;
 color: #37a7d6;
 border-color: #BCBABA;
 border-width: 0px;
 border-style: solid;
 background-color: #EBEBEA;
}

.comment_button 
{
 font-family: Verdana;
 font-size: 7pt;
 border-color: #A6A6A6;
 border-width: 1px;
 border-style: solid;
 background-color: #e6e6e6;
}

.radio 
{
 vertical-align: middle;
}

.checkbox 
{
 vertical-align: middle;
}

a 
{
 color: #40055F;
 font-weight: bold;
 text-decoration: none;
 font-family: Verdana;
 font-size: 10px;
 font-weight: normal;
}

a:hover 
{
 color: #7C31D2;
 font-weight: none;
 text-decoration: none;
 font-family: Verdana;
 font-size: 10px;
 font-weight: normal;
}

a.forget:link, a.forget:active, a.forget:visited 
{
 color: #b72868;
 font-size: 9px;
 text-decoration: none;
}

a.forget:hover 
{
 color: #b72872;
 font-size: 9px;
 text-decoration: underline;
}

.alblink a 
{
 color: #ffffff;
 font-size: 10px;
 font-family: Verdana;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 0px;
}

.alblink a:hover 
{
 color: #a44b79;
 font-size: 10px;
 font-family: Verdana;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 0px;
}

.catlink a 
{
 color: #898989;
 font-size: 10px;
 font-family: Verdana;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 0px;
}

.catlink a:hover 
{
 color: #FB0282;
 font-size: 10px;
 font-family: Verdana;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 0px;
}

bblink a 
{
 color: #ffffff;
 text-decoration: none;
}

bblink a:hover 
{
 color: #743457;
 text-decoration: underline;
}

.maintable 
{
 border-color: #ebebeb;
 border-width: 0px;
 border-style: solid;
 background-color: #fafafa;
 margin-top: 3px;
 margin-bottom: 3px;
 padding: 2px;
 text-align: justify;
}

.catrow_noalb 
{
 background-color: #fafafa;
 color: #753f53;
 padding: 5px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.catrow_noalb:hover 
{
 background-color: #E5E5E5;
 color: #E5E5E5;
 padding: 5px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.catrow 
{
 background-color: #f2f2f2;
 font-weight: none;
 padding: 5px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.catrow:hover 
{
 background-color: #E2E0E0;
 font-weight: none;
 padding: 5px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.tableh1 
{
 background-color: #D4ACFF;
 background-image: url(images/tableh1.png);
 background-attachment: top-left;
 font-size: 11px;
 height: 15px;
 font-family: Verdana;
 font-weight: bold;
 color: #ffffff;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 letter-spacing: 0px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tableh1_compact 
{
 background-color: #E5E5E5;
 background-image: url(images/tableh1.png);
 background-attachment: top-left;
 font-size: 11px;
 height: 15px;
 font-family: Verdana;
 color: #ffffff;
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
 text-align: justify;
 letter-spacing: 0px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tableh2 
{
 background-color: #E5E5E5;
 background-image: url(images/tableh1.png);
 background-attachment: top-left;
 font-size: 11px;
 height: 15px;
 color: #ffffff;
 padding-top: 6px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
 text-align: justify;
 letter-spacing: 0px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tableh2_compact 
{
 background-color: #E5E5E5;
 background-image: url(images/alblinkbg.png);
 background-attachment: top-left;
 height: 15px;
 color: #9A00E1;
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
 text-align: justify;
 letter-spacing: 0px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tableb 
{
 background-color: #f4f4f4;
 padding-top: 1px;
 padding-right: 7pt;
 padding-bottom: 1px;
 padding-left: 7pt;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tableb_compact 
{
 background-color: #f4f4f4;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.tablef 
{
 background-color: #f350b4;
 padding-top: 7pt;
 padding-right: 7pt;
 padding-bottom: 7pt;
 padding-left: 7pt;
}

.album_stat 
{
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
}

.thumb_title 
{
 font-weight: normal;
 font-size: 100%;
 display: block;
 color: #707070;
}

.thumb_filename 
{
 font-size: 90%;
 display: block;
}

.thumb_caption 
{
 margin-top: 3px;
 font-size: 100%;
 display: block;
 color: #2C0F42;
 text-transform: uppercase;
 background-image: url(images/thumbcapbg.png);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.thumb_caption a 
{
 text-decoration: none;
 color: #747474;
}

.thumb_num_comments 
{
 margin-top: 5px;
 font-weight: normal;
 font-size: 85%;
 padding: 2px;
 font-style: normal;
 display: block;
 color: #2C0F42;
 text-transform: uppercase;
 background-color: #D8B6FF;
 background-image: url();
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.user_thumb_infobox 
{
 margin-top: 1px;
 margin-bottom: 1px;
}

.user_thumb_infobox th 
{
 font-weight: bold;
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: center;
}

.user_thumb_infobox td 
{
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: center;
}

.user_thumb_infobox a 
{
 text-decoration: none;
 color: #000000;
}

.user_thumb_infobox a:hover 
{
 color: #000000;
 text-decoration: underline;
}

.sortorder_cell 
{
 background-color: #A6A6A6;
 color: #f77ed1;
 padding: 0px;
 margin: 0px;
}

.sortorder_options 
{
 background-color: #c6c6c6;
 color: #666666;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
 white-space: nowrap;
}

.statlink 
{
 color: #ffffff;
 font-size: 11px;
 font-family: Verdana;
}

.navigation 
{
 color: #757575;
 font-weight: bold;
 text-decoration: none;
 font-family: Verdana;
 font-size: 10px;
 text-transform: uppercase;
}

.navigation a, .navigate a:link, .navigate a:visited 
{
 color: #757575;
 text-decoration: none;
 font-family: Verdana;
 font-size: 10px;
 text-transform: none;
}

.navigation a:hover 
{
 color: #e0e0e0;
 text-decoration: none;
 font-family: Verdana;
 font-size: 10px;
 text-transform: none;
}

.navmenu 
{
 width: 610;
 color: #FFFFFF;
 font-weight: bold;
 border-style: none;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 background-image: url(images/navmenu.gif);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.navmenu img 
{
 
}

.navmenu a 
{
 text-decoration: none;
 color: #AAABAB;
}

.admin_menu_thumb 
{
 border-color: #c3c3c3;
 border-width: 1px;
 border-style: solid;
 color: #000000;
 font-weight: bold;
 width: 85px;
}

.admin_menu_thumb a 
{
 color: #000000;
 text-decoration: none;
 display: block;
 position: relative;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}

.admin_menu_thumb a:hover 
{
 color: #000000;
 text-decoration: underline;
}

.admin_menu 
{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
}

.comment_date 
{
 color: #5F5F5F;
 font-size: 90%;
 vertical-align: middle;
}

a .image 
{
 border-style: solid;
 border-width: 1px;
 border-color: #bfbfbf;
 padding: 8px;
 background-color: #ffffff;
 margin: 2px;
}

a .image:hover 
{
 border-style: solid;
 border-width: 1px;
 border-color: #FF008F;
 padding: 8px;
 background-color: #ffffff;
 margin: 2px;
 background-image: url(images/imagebg.png);
}

.thumbnails 
{
 background-color: #f2f2f2;
 padding: 9px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.thumbnails:hover 
{
 background-color: #E2E0E0;
 padding: 9px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.footer 
{
 
}

.footer a 
{
 text-decoration: none;
 color: #743458;
}

.footer a:hover 
{
 color: #b6357b;
 text-decoration: none;
}

.catlink 
{
 display: block;
 margin-bottom: 2px;
}

.topmenu 
{
 background-color: #EDEDED;
 border-color: #A6A6A6;
 border-width: 1px;
 border-style: solid;
}

.topmenu a 
{
 color: #ffffff;
 text-decoration: none;
}

.topmenu a:hover 
{
 color: #753f66;
 text-decoration: none;
}

.img_caption_table 
{
 border-style: none;
 background-color: #ffffff;
 width: 100%;
 margin: 0px;
}

.img_caption_table th 
{
 background-color: #A6A6A6;
 color: #000000;
 padding-top: 4px;
 padding-right: 7pt;
 padding-bottom: 4px;
 padding-left: 7pt;
 border-top-color: #ffffff;
 border-top-width: 1px;
 border-top-style: solid;
}

.img_caption_table td 
{
 background-color: #e6e6e6;
 padding-top: 6px;
 padding-right: 7pt;
 padding-bottom: 6px;
 padding-left: 7pt;
 border-top-color: #ffffff;
 border-top-width: 1px;
 border-top-style: solid;
}