table.menu {
	border: 2px;
}

table.menu td {
	padding: 0em 1em 0em 1em;
}

table.menu tr th {
	background-color: #767a95;
}

table.menu tr.d0 td {
	background-color: #cbd4d1;
}

table.menu tr.d1 td {
	background-color: #dfe4e0;
}



.menu a:link {
	color:#3a444e;
}

.menu a:hover { 
	color: #b58475;

}


table.forum {
	width:100%;
}

table.forum td {
	padding: 0.2em 2ex 0.2em 2ex;
	margin: 0;
	color: black;
}

table.forum tr th {
	background-color: #767a95;
}

table.forum tr.d0 td {
	background-color: #cbd4d1;
}
table.forum tr.d1 td {
	background-color: #dfe4e0;
}

.forum_base {
	background-color: #767a95;
	text-align: center;
}

.story_title {

}
.story_element {
	text-align: center;
}


table.poll th {
	background-color: #767a95;
}

table.poll tr.d0 td {
	background-color: #cbd4d1;
}
table.poll tr.d1 td {
	background-color: #dfe4e0;
}


table.story_list {
	width:100%;
	font-size: 90%;
}

table.story_list td {
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0;
	color: black;
}

table.story_list tr th {
	background-color: #767a95;
}

table.story_list tr.d0 td {
	background-color: #cbd4d1;
}
table.story_list tr.d1 td {
	background-color: #dfe4e0;
}

table.story_list tr.d0:hover td {
	background-color: #8c99aa;
}
table.story_list tr.d1:hover td {
	background-color: #8c99aa;
}


.story_list_base {
	background-color: #767a95;
	text-align: center;
}


div.float {
	float: right;

}

.subovision {
    border:1px solid #194367;
}

.banner_menu {
	float:right;
	right: 1.5em;
	padding:0em;
	margin: 0 0.0em 0 0.5em;

}

.banner_image {
	float:right;
	right:0;
}

body {
	background-color: #FFFFFF;
	font-family: helvetica,arial,sans-serif;
	color: #3a444e;
	background-image:url(../images/grad2.jpg);
	background-repeat: repeat-y;

} 

div.content {
	margin-left:14%;
	margin-right:14%;
}

div.story {
	color:black;
        margin-left:17%;
        margin-right:17%;
	margin-top: 3em;
        padding-left:1em;
        padding-right:1em;
        max-width: 40em;
	text-align: justify;
	white-space: normal;
}

div.content_tabs {
	margin: 0;
}

div.content_admin {
	margin: 1em 1em 1em 1em;
}


div.slogan {
	margin-right: 1em;
	text-align: right;
}

span.rating {
  padding: 2.5em 1em 2em 1em;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #000000;
}


div.spacer {
  clear: both;
  font-size: 0%;
  }


.tabs {position:relative;  top: 3; border:1px solid #194367; height: auto; width: auto; margin: 0; padding: 0.2em 0 0.2em 0; background:#C0D9DE; overflow:hidden }
.tabs li {display:inline}
.tabs a:hover, .tabs a.tab-active {background:#fff;}
.tabs a { height: 27px; font:11px verdana, helvetica, sans-serif;font-weight:bold;
       position:relative; padding:6px 10px 10px 10px; margin: 0px -4px 0px 0px; color:#2B4353;text-decoration:none; }
.tab-container { border:0px solid #194367;}
.tab-panes { margin: 3px; border:1px solid #194367; height:100%}
div.content { padding: 5px; } 

.tabs3 {position:relative;  top: 3; border:1px solid #BBBBBB; height: auto; width: auto; margin: 0; background:#AAAAAA; padding -0.2em 0 -0.2em 0;}
.tabs3 li {display:inline}
.tabs3 a:hover, .tabs2 a.tab-active {background:#fff;}
.tabs3 a { height: auto; font:11px verdana, helvetica, sans-serif;font-weight:bold;
       position:relative; color:#2B4353;text-decoration:none; }
.tab-container3 { background: #fff; border:0px solid #194367;}
.tab-panes3 { margin: 3px; border:1px solid #194367; height:100%}

.tabs2 {position:relative;  top: 3; border:0px solid #194367; height: auto; width: auto; margin: 0; padding: 0.2em 0 0.2em 0; background:#cbd4d1; overflow:hidden }
.tabs2 li {display:inline}
.tabs2 a:hover{background:#8c99aa;}
.tabs2 a.tab-active  {background:#fff;}
.tabs2 a { border:0px; height: 27px; font:11px verdana, helvetica, sans-serif;font-weight:bold;
       position:relative; padding:6px 3px 10px 3px; margin: 0px -4px 0px 0px; color:#2B4353;text-decoration:none; }
.tabs2 a img {border: none;}
.tab-container2 { background: #fff; border:0px solid #194367;}
.tab-panes2 { margin: 3px; border:0px solid #194367; height:auto;}

div.content { padding: 5px; } 

