@charset "iso-8859-1";
/* basic elements */
body            {margin: 0; padding: 0; background: #326E87; cursor: default;}
body, td        {font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFF;}
table           {border: 0;}
img             {border: 0;}
form            {margin: 0; padding: 0;}
p               {margin: 0; padding: 0;}
a               {color: #B9E7FA; text-decoration: underline;}
a:hover         {color: #FA0; text-decoration: underline;}
a.active        {font-weight: bold; color: #FFF; text-decoration: underline;}
a.active:hover  {font-weight: bold; color: #FA0; text-decoration: underline;}

/* forms */
input, select, textarea {font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000;}
input.#search   {border: 1px solid #000;}

/* top */
#stream         {padding: 0 10px; border-bottom: 1px solid #FFF; background: #1C5D79;}
#stream table   {height: 24px;}
#stream .bull   {padding: 0 4px;}
#logo           {padding: 20px 10px; border-bottom: 4px solid #F90; background: url(/i/bg-logo.gif) #DFEDF3; }

/* middle */
#middle         {padding: 20px 0; background: #1C5D79;}
#middle-left    {width: 490px; padding: 0 15px;}
#middle-right   {width: 224px; padding-left: 15px;}
#middle-vr      {width: 1px; background: #608EA1;}
#middle-vr div  {width: 1px;}

/* bottom */
#bottom         {padding: 20px 10px; border-top: 2px solid #F90;}
#bottom-copy    {padding: 7px 10px; background: #1C5D79;}
#bottom-copy span {font-size: 10px; color: #769EAF;}
#hid            {display: none; visibility: hidden;}

/* blocks */
.block-title    {margin-bottom: 1px; padding: 6px 15px; font-weight: bold; color: #FFF; background: #F90;}
.block-body     {margin-bottom: 15px; padding: 12px 15px; border: 1px solid #608EA1; background: #326E87;}
.block-body .main p {margin-bottom: 2px;}

/* other elements */
#tooltip        {margin: 0; padding: 2px 6px; font-size: 10px; color: #1C5D79; border-top: 1px solid #1C5D79; border-bottom: 3px solid #F90; background: #DDECF2; position: absolute; visibility: hidden;}
h1              {margin: 0; padding: 0; font-family: Trebuchet MS, Tahoma, sans-serif; font-size: 18px; font-style: normal; font-weight: normal;}
h2              {margin: 0 0 3px 0; padding: 0; font-family: Tahoma, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;}
h3              {margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size: 11px; font-style: normal; font-weight: bold;}
div.hr-20       {height: 1px; margin: 20px 0; background: #608EA1;}
div.hr-d-8      {height: 1px; margin: 8px 0; background: #326E87;}
div.hr-20-2     {height: 1px; margin: 20px 0 2px 0; background: #608EA1;}
div.hr-2-20     {height: 1px; margin: 2px 0 20px 0; background: #608EA1;}
div.sp-5        {height: 5px;}
table.part      {margin-bottom: 15px;}
table.part td   {padding: 6px 15px; font-weight: bold; color: #FFF; background: #FF9900;}
.z-12           {font-size: 12px;}
.z-12-b         {font-size: 12px; font-weight: bold;}
.small          {font-size: 10px; font-weight: normal; color: #769EAF;}
td.vr           {width: 1px; background: #608EA1;}
td.vr div       {width: 1px;}
td.vr-sp        {width: 15px;}
td.vr-sp div    {width: 15px;}
.adsense-250x250 {padding: 15px; background: #326E87;}
.adsense-728x90  {padding: 10px 16px; background: #326E87;}


.home-popular td {padding-bottom: 4px;}
.cat-subcats td  {padding-bottom: 5px;}
