﻿body {
font-family:tahoma;
font-size:8pt;
background-color:#F0F8FF;
color:#000;
background:#F0F8FF;
margin:0
}

table {
border-collapse:collapse;
border:none;
background-color:#fff
}

hr {
height:0;
border:solid #67B2F4 0;
border-top-width:1px
}

table.mainouter {
background-color:#fff;
border:0
}

table.bottom {
background:transparent
}

table.main2 {
background-color:#FFF;
border:0
}

table.blok {
background-color:#FFF
}

h1 {
font-size:12pt;
text-align:center
}

h2 {
background-image:url(../pic/header.gif);
font-size:10pt;
margin-bottom:0;
margin-top:5px;
height:18px;
text-align:center;
border-style:solid solid none;
border-width:0
}

h3 {
font-size:10pt;
margin-bottom:5px;
text-align:center
}

p {
font-size:8pt
}

p.sub {
margin-bottom:4pt
}

td {
font-size:8pt;
border:solid #67B2F4 1px
}

td.embedded {
border:none;
text-align:left
}

td.bottom {
border:none
}

td.text {
text-align:left;
padding:10pt
}

td.comment {
font-size:8pt;
text-align:left;
padding:10pt
}

td.colhead {
font-weight:bold;
color:#1D3B50;
background-image:url(../pic/header.gif);
padding-left:5px;
padding-top:2px;
padding-bottom:2px
}

td.rowhead {
font-weight:bold;
text-align:right;
vertical-align:top
}

td.title {
font-size:14pt
}

td.navigation {
font-weight:bold;
font-size:10pt;
border:none
}

form {
margin-top:0;
margin-bottom:0
}

.sublink {
font-style:italic;
font-size:7pt;
font-weight:normal
}

a:link,a:visited {
text-decoration:none;
color:#4B4646;
font-weight:bold
}

a:hover {
text-decoration:underline;
color:#000;
font-weight:bold
}

a.biglink {
font-weight:bold;
font-size:12pt
}

a.menu:link,a.menu:visited {
font-weight:normal
}

a.menu:active,a.menu:hover {
text-decoration:none;
background-color:#fff;
border-left-width:0;
border-left-style:solid;
border-left-color:#7E110E;
color:#333
}

a.menu {
display:block;
text-align:left;
text-decoration:none;
background-color:#F0F8FF;
font-weight:normal;
border-top:1px solid #FFF;
padding:3px
}

a.altlink_white:link,a.altlink_white:visited {
font-weight:bold;
color:#4B4646;
text-decoration:underline
}

a.altlink_white:hover {
text-decoration:underline
}

.important {
font-weight:bold;
font-size:8pt
}

div.popup {
position:absolute;
top:0;
left:0;
width:170px;
height:85px;
border:1px solid #000;
display:none;
background-color:#fff
}

.red {
color:#e00
}

.yellow {
color:#275EE9
}

.green {
color:#000
}

input,select,textarea {
font-family:tahoma;
font-size:8pt
}

input.sub {
color:#FFF;
background-image:url(../pic/submitbg.gif);
border:#67B2F4 1px solid
}

.small {
font-size:7pt
}

.big {
font-size:10pt
}

li {
margin-top:6pt;
margin-bottom:6pt
}

ul {
margin-left:16pt;
margin-top:0;
margin-bottom:0
}

.startmenu {
font-weight:bold;
text-align:center;
background-image:url(images/menu_head.gif);
margin:0;
padding:2px
}

.menutitle {
font-weight:bold;
text-align:center;
color:#275EE9;
background-color:#F0F8FF;
margin:2px
}

a.mlink:link,a.mlink:visited {
font-size:8pt;
color:#93C9FF;
text-decoration:none
}

a.mlink:hover {
font-size:8pt;
color:#66B1F4;
text-decoration:none
}

img,td.right_menu {
border:0
}

table.main,td.navig {
background-color:#F0F8FF
}

td.heading,a.index {
font-weight:bold
}

#message_text, #shortcode, #message_cost {
	font-weight:bold;
	color: #67b2f4;
}

#message_text, #shortcode { font-size:15px }
#message_cost { font-size:12px; }

.bbnav {
background: #fff url('../pic/ctopbg.jpg');
width: 500px;
}

.bbnav a:hover img {
background-color: #80E2FF;
border:1px solid #67B2F4;
margin:1px;
}

.bbnav img {
cursor:pointer;
margin:2px;
width:16px
}

.honors {
background:transparent;
border:none;
}

.honors td {
border:none;
}

.honors div {
width:40px;
height:40px;
border:solid #67B2F4 1px;
background-color:#F0F8FF;
text-align:center;
margin:2px;
padding:2px;
float:left;
}

.honors p {
clear:left;
text-align:right;
margin:0;
padding:2px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../pic/vstar.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
	padding:0;
	margin:0;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.box {
margin:10px 0;
padding:2px 4px;
background-color:#F0F8FF;
border-top:2px #67b2f4 solid;
border-bottom:2px #67b2f4 solid;
}

.section {
border:none;
text-align:center;
}

.section a {
background:#fff url('../pic/secbg.jpg');
padding:8px;
display: inline-block
}

.section a:hover {
background:#fff url('../pic/secbg.jpg') 0 -86px;
padding:8px;
display: inline-block
}

.section a div {
font-weight:bold;
font-size:10pt;
color:#fff;
font-style:italic;
cursor:pointer;
}

.section a:hover div { text-decoration:none; }
#sfeatured { background:#fff url('../pic/secbg.jpg') 0 -86px; }

.section span {
font-weight:bold;
font-size:10pt;
color:#fff;
font-style:italic;
}

.cats { padding:4px; }

.cats a {
border:solid #67B2F4 1px;
background-color:#F0F8FF;
padding: 4px;
margin:14px 4px;
display: inline-block;
position: relative;
}

.cats a:hover, #cfeatured {
border:solid #89CC27 1px;
background-color:#E2EEBE;
}

.cats a span {
white-space: nowrap;
display:none;
position: absolute;
}

.cats a:hover span {
top: -30px; left:-5px;
border:solid #89CC27 1px;
background-color:#E2EEBE;
padding:4px;
margin:4px;
display: inline-block
}