body {
background-attachment : fixed;
background-image : url(http://talesofsuspense.net/skins/tos/images/background.gif);
color : #000;
background-color: #104e8b;
font-family : georgia, "times new roman", times, serif;
font-size : 14px;
text-align : left;
line-height : 1.3em;
}

h1 {
font-size : 2.8em;
text-align : left;
padding : 8px 20px 0 20px;
font-weight : normal;
}
.description {
font-size : 1.2em;
text-align : left;
padding : 0 20px;
}
h2 {
font-size : 1.3em;
text-align:center;
}
p {
margin : 0 0 1em;
padding : 0;
line-height : 1.5em;
}
.textinput {
font-size : 100%;
border : 1px solid #d1d7dc;
padding-right : 3px;
padding-left : 3px;
}
.listbox {
font-size : 100%;
border : 1px solid #d1d7dc;
vertical-align : middle;
}
.button {
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
border : 1px solid #005d8c;
background-image : url(images/button_bg.gif);
background-position : bottom 0%;
}
.comment_button {
font-family : Arial, Helvetica, sans-serif;
font-size : 85%;
border : 1px solid #005d8c;
background-image : url(images/button_bg.gif);
background-position : bottom 0%;
padding-left : 3px;
padding-right : 3px;
}
.radio {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
vertical-align : middle;
}
.checkbox {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
vertical-align : middle;
}
a {
color : #000;
font-size : 1em;
}
a img {
border : 1px solid;
opacity:0.5;
filter:alpha(opacity=40)
}
a img:hover {
border : 1px solid;
opacity:1;
filter:alpha(opacity=40)
}
a:visited {
color : #000000;
}
a:hover, a:focus {
color : #104e8b;
font-style : italic;
}
.bblink a {
color : #000000;
text-decoration : none;
}
.bblink a:hover {
color : #000000;
text-decoration : underline;
}
.maintable {
margin-left : 3%;
margin-right : 5%;
text-align : left;
width : 92%;
}

.tableh1 {
background : transparent;
font-weight : bold;
font-size : 1.2em;
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.tableh1_compact {
background : transparent;
padding-top : 2px;
padding-right : 5px;
padding-bottom : 2px;
padding-left : 5px;
}
.tableh2 {
background : transparent;
color : #000000;
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.tableh2_compact {
background : transparent;
color : #000000;
padding-top : 2px;
padding-right : 5px;
padding-bottom : 2px;
padding-left : 5px;
}
.tableb {
background : transparent;
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.tablef {
background : transparent;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
}
.catrow_noalb {
background : transparent;
color : #000000;
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.catrow {
background : transparent;
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.album_stat {
font-size : 85%;
margin : 5px 0;
}
.thumb_filename {
font-size : 80%;
display : block;
}
.thumb_title {
font-weight : bold;
font-size : 80%;
padding : 2px;
display : block;
}
.thumb_caption {
font-size : 80%;
padding : 1px;
display : block;
}
.thumb_caption a {
text-decoration : underline;
color : #000000;
}
.thumb_num_comments {
font-weight : normal;
font-size : 80%;
padding : 2px;
font-style : italic;
display : block;
}
.user_thumb_infobox {
margin-top : 1px;
margin-bottom : 1px;
}
.user_thumb_infobox th {
font-weight : bold;
font-size : 100%;
margin-top : 1px;
margin-bottom : 1px;
text-align : center;
}
.user_thumb_infobox td {
font-size : 80%;
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 : #104e8b;
color : #ffffff;
padding : 0;
margin : 0;
}
.sortorder_options {
font-family : Verdana, Arial, Helvetica, sans-serif;
background : #104e8b;
color : #006666;
padding : 0;
margin : 0;
font-weight : normal;
font-size : 80%;
white-space : nowrap;
}
.admin_menu_thumb {
font-family : Arial, Helvetica, sans-serif;
font-size : 85%;
border : 1px solid #005d8c;
background-image : url(images/button_bg.gif);
background-position : bottom 0%;
color : #000000;
font-weight : bold;
margin-top : 0;
margin-bottom : 0;
width : 85px;
}
.admin_menu_thumb a {
color : #000000;
text-decoration : none;
display : block;
position : relative;
padding-top : 1px;
padding-bottom : 1px;
padding-left : 10px;
padding-right : 10px;
}
.admin_menu_thumb a:hover {
color : #000000;
text-decoration : underline;
}
.admin_menu {
font-family : 'Trebuchet MS', Georgia, Times, "times new roman", sans-serif;
font-size : 0.85em;
border : 1px solid #104e8b;
background-color : inherit;
margin-top : 0;
margin-bottom : 0;
text-align : center;
}
.admin_menu a {
color : #000;
text-decoration : none;
display : block;
position : relative;
padding-top : 1px;
padding-bottom : 1px;
padding-left : 2px;
padding-right : 2px;
}
.admin_menu a:hover {
color : #104e8b;
text-decoration : underline;
}
.comment_date {
color : #5f5f5f;
font-size : 90%;
vertical-align : middle;
}
.image {
border-style : solid;
border-width : 1px;
border-color : #000000;
margin : 2px;
}
.imageborder {
border : 2px solid #000000;
margin-top : 10px;
margin-bottom : 10px;
}
.random_image {
border-style : solid;
border-width : 3px;
border-color : #000000;
margin : 2px;
}
.display_media {
padding-top : 3px;
padding-right : 10px;
padding-bottom : 3px;
padding-left : 10px;
}
.thumbnails {
background : transparent;
padding : 5px;
}
.footer {
font-size : 9px;
}
.footer a {
text-decoration : none;
color : #000;
}
.footer a:hover {
color : #104e8b;
font-style : italic;
}
.statlink {
color : #7f7f7f;
}
.statlink a {
text-decoration : none;
color : #7f7f7f;
}
.statlink a:hover {
color : #cc3300;
text-decoration : underline;
}
.alblink a {
font-size : 1.1em;
}
.alblink a:hover {
color : #104e8b;
font-style : italic;
}
.catlink {
display : block;
margin-bottom : 2px;
}
.catlink a {
color : #000;
}
.catlink a:hover {
color : #104e8b;
text-decoration : underline;
}
.img_caption_table {
border : none;
background-color : #ffffff;
width : 100%;
margin : 0;
}
.img_caption_table th {
background : #d1d7dc;
font-size : 100%;
color : #000000;
padding-top : 4px;
padding-right : 10px;
padding-bottom : 4px;
padding-left : 10px;
border-top : 1px solid #ffffff;
}
.img_caption_table td {
background : #efefef;
padding-top : 6px;
padding-right : 10px;
padding-bottom : 6px;
padding-left : 10px;
border-top : 1px solid #ffffff;
white-space : normal;
}
.debug_text {
border : #bdbebd;
background-color : #efefef;
width : 100%;
margin : 0;
}
.clickable_option {
cursor : default;
}
.listbox_lang {
color : #000000;
background-color : #d1d7dc;
border : 1px solid #d1d7dc;
font-size : 80%;
font-family : Arial, Helvetica, sans-serif;
vertical-align : middle;
}
#outercontainer {
background : #600;
border : 4px solid #8b0000;
margin-left : auto;
margin-right : auto;
padding-bottom : 10px;
width : 800px;
}
#container {
background : #fffafa;
border : 1px solid #104e8b;
margin : 5% auto 3%;
padding-bottom : 10px;
width : 90%;
}
#maincontent {
margin-left : 3%;
margin-right : 5%;
text-align : left;
width : 92%;
}
.banner {
margin-left : auto;
margin-right : auto;
margin-top : 15px;
margin-bottom : 12px;
padding : 0;
width : 90%;
}
#bname {
padding : 15px 20px 0 0;
text-transform : lowercase;
text-align : left;
}
html > body #bname {
padding : 30px 20px 0 0;
}
.btitle, .btitle a:link, .btitle a:visited, .btitle a:hover {
color : #61842d;
font-family : Georgia, serif;
font-size : 32px;
text-decoration : none;
position : relative;
top : 15px;
}
html > body .btitle, .btitle a:link, .btitle a:visited, .btitle a:hover {
top : 15px;
}
.btagline {
color : #505050;
font-size : 12px;
font-family : "century gothic", sans-serif;
position : relative;
font-weight : bold;
left : 20px;
top : 3px;
}
html > body .btagline {
top : 10px;
}
#menu {
border-bottom : 3px solid #104e8b;
border-top : 3px solid #104e8b;
margin : 0 0 15px;
padding : 5px 0;
text-align : center;
text-shadow: 0.3em 0.3em 0.2em #ccc;
}
#menu a {
color : #000;
font-size : 1.1em;
font-weight : 700;
padding : 2px 25px 1px;
text-decoration : none;
text-shadow: 0.3em 0.3em 0.2em #ccc;
}
#menu a:hover {
background : url(http://talesofsuspense.net/skins/tos/images/ministar.png) no-repeat;
color : #104e8b;
font-style : italic;
text-shadow: 0.2em 0.2em 0.2em #B0C4DE;
}
#content {
padding : 0 65px 0 65px;
clear : right;
padding-left : 8%;
padding-right : 8%;
text-align : left;
width : 84%;
}
#gallery {
padding : 10px 0 0 0;
text-align : left;
}
#footer {
background : inherit;
border : 1px dotted #104e8b;
color : #000;
font-size : 10px;
height : 100%;
margin : 5% 5% 2%;
padding : 5px;
text-align : center;
width : 90%;
}
#footer a {
color : #000;
font-size : 1.1em;
}
#footer a:hover {
color : #104e8b;
font-style : italic;
}
#sidebar {
background : inherit;
border : 1px solid #104e8b;
display : block;
float : left;
margin : 1% 5% 1% 1%;
outline : #600 4px solid;
padding : 1em;
width : 120px;
}
#sidebar a {
font-weight : bold;
font-size : 1.1em;
margin : 1px;
padding : 0;
text-align : center;
}
img {
border : 0;
}
* html p {
margin : 0.8em;
}
.pixie {
background : #ffffff;
padding : 2px;
border : 5px solid #d5d5d5;
}
.header {
font-size : 1.8em;
font-weight : bold;
padding-top : 5px;
}
h3, h3 a:link, h3 a:visited {
color : #384328;
text-decoration : none;
font-weight : bold;
margin : 0;
padding : 0;
}
h3 a:hover, h3 a:active {
color : #222;
}
.pixie:hover {
border : 5px solid #c6d3c4;
}
