BODY
{
    background-color: #EBEDEB;
}
TABLE.Top
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE.Middle
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TABLE.Topbar
{
    BACKGROUND-COLOR: #a0b4a0
}
P
{
    COLOR: #000000;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px
}
.NoBreakBeforeAfter
{
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.NoBreakBefore
{
    MARGIN-TOP: 0px
}
.NoBreakAfter
{
    MARGIN-BOTTOM: 0px
}
P.Indented1
{
    MARGIN-LEFT: 12px
}
TABLE.Bottom
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TD.Main
{
    BACKGROUND-COLOR: #a0b4a0
}
P.Title
{
    FONT-WEIGHT: bold
}
.Bordered
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE
{
    COLOR: #25385c;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
INPUT
{
    COLOR: #25385c;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
.Width150
{
    WIDTH: 150px
}
P.Indented2
{
    MARGIN-LEFT: 12px;
    MARGIN-RIGHT: 12px
}
A
{
    TEXT-DECORATION: none
}

/*start defaults*/
BODY		{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND: #EBEDEB; margin: 0px; }
TABLE	{MARGIN: 0px; BORDER: 0px; border-collapse: collapse; border-spacing: 0px; }
TD, TH	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; padding: 0px; }
INPUT	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; border: 1px solid #a0b4a0; BACKGROUND: #ffffff; COLOR: #000000;}
INPUT[type=submit], INPUT[type=button]	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; font-weight: bold; background-color: #ffffff; color: #000000; border: 1px solid #a0b4a0; cursor: pointer;}
INPUT[type=submit]:hover, INPUT[type=button]:hover	{TEXT-DECORATION: underline; Cursor: pointer;}
INPUT[type=image]	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; border: 0px;}
INPUT[type=radio]	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; border: 0px;}
SELECT		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; border: 1px solid #a0b4a0;}
TEXTAREA	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; border: 1px solid #a0b4a0; BACKGROUND: #ffffff; COLOR: #000000; }
FORM 		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px;}

A:link { COLOR: blue; FONT-WEIGHT: none; TEXT-DECORATION: none }
A:visited { color: blue; font-weight: none; text-decoration: none }
A:hover { color: orange; font-weight: none; text-decoration: underline }
/*end defaults*/

/*global design styles*/
.title 		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

.backtable {   }
.header		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; TEXT-ALIGN: center; WIDTH: 790; BORDER: 0px; }
.header .left {vertical-align: bottom; }
.header .right {vertical-align: bottom; ALIGN: left; TEXT-ALIGN: left;}
.header .center	{vertical-align: top; WIDTH: 100%; }
.header	TH	{vertical-align: middle; ALIGN: left; TEXT-ALIGN: left; }
.header	TD	{vertical-align: bottom; TEXT-ALIGN: left; }
.header .slogan	{COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif;  FONT-SIZE: 36px; FONT-WEIGHT: bold;}

.footer { FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; 
          TEXT-ALIGN: center;
          height: 20;
        }
.footer .left, .footer .right {vertical-align: bottom; }
.footer .center	{WIDTH: 100%; vertical-align: top; text-align: center; }

.topmenu {  FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; 
            TEXT-ALIGN: center; WIDTH: 790;
		 }
.topmenu TD, .topmenu A, .topmenu A:active, .topmenu A:visited
			{ COLOR: #000000; FONT-WEIGHT: bold; text-decoration: none; }
.topmenu A:hover {text-decoration: underline; }

.publicmsg	{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; TEXT-ALIGN: center; WIDTH: 790; }

.body		{TEXT-ALIGN: center; WIDTH: 790; vertical-align: top; BORDER: 0px; }
.leftblocks, .rightblocks	{WIDTH: 180px; vertical-align: top; }
.mainblock {  WIDTH: 600;
              vertical-align: top;
              border: 1px solid #a0b4a0;
              background: #ffffff;
              }

.block {  FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; 
          WIDTH: 100%;
          vertical-align: top;
       }
.block .spacer	{HEIGHT: 5px; WIDTH: 5px; }
.block TH	{ FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; 
            COLOR: #25385c;
            FONT-WEIGHT: bold;
            padding: 2px; }
.block TD	{ FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; COLOR: #25385c;}
.block a:link { font-size: 10px; }
.block a:visited { font-size: 10px; }
.block a:hover { font-size: 10px; }

/*Tooltip styles*/
a.tooltip {
    position:relative; /*this is the key*/
    z-index:24; background-color:#ff0;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#ff0}

a.tooltip span{display: none; }

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:-10em; width:15em;
    border:1px solid #a0b4a0;
    background-color: white; color:#000;
    text-align: center;
    padding: 4px;
    text-decoration: none;}



/*OpenTable function*/
.table1, .table2 {WIDTH: 100%; border: 0px solid #a0b4a0; }
.table1 TD, .table2 TD {padding: 0px 5px 0px 5px;}
.table1 h2 {font-size: 13px; }

/*global design styles (END)*/

/*Administration Area*/
.menu-title {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; width: 100%; border: 1px solid #a0b4a0;; border-collapse: collapse; border-spacing: 0px;}
.menu-title th {FONT: bold Verdana, Helvetica, sans-serif; FONT-SIZE: 11pt; 
    padding: 5px; 
    background-color: white; color: #CC6600; text-align: center; 
    border: 1px solid #a0b4a0;
}
.menu-title th .normal {text-decoration: none; color: #354A55; FONT-SIZE: 11pt;}
.menu-title th a {text-decoration: none; color: #354A55; FONT-SIZE: 11pt;}
.menu-title th a:hover {text-decoration: underline; color: #354A55; FONT-SIZE: 11pt;}

.menu {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.menu td {FONT-WEIGHT: normal; padding-left: 5px; padding-bottom: 4px; background-color: #F3F3F3; vertical-align: top; border-right: 2px solid white; border-left: 2px solid white; text-align: justify;}

.menu th {FONT: bold x-small Verdana, Helvetica, sans-serif; 
  padding: 4px;	background-color: #a0b4a0; 
  border-top: 1px solid #999999; border-bottom: 1px solid #999999;	
  border-right: 2px solid white; border-left: 2px solid white; 
  color: black; text-align: center; }
.menu th a {text-decoration: none; color: #354A55; }
.menu th a:hover {text-decoration: underline; color: #354A55; }
.menu th.title {FONT-SIZE: 10pt; border-bottom: 1px solid white; 
  background-color: #a0b4a0; color: #354A55; text-transform: uppercase;}

.menu a {text-decoration: none; color: #354A55; }
.menu a:hover {text-decoration: underline; color: #354A55; }

/*HTML Area Related*/
.htmlarea    {width: 550px; BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; text-align: justify;}
.previewarea {width: 550px; border: 1px solid gray; margin-top: 5px; BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; text-align: justify;}

/* Listing Styles */

.listing-title {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; padding: 0px; width: 100%;}
.listing-title th {FONT: bold large Verdana, Arial, sans-serif; padding: 0px; text-align: center; }
.listing-title td {padding: 0px; text-align: left; }

.listing {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; padding: 0px;	width: 100%; border-bottom: 1px solid #999999;	}
.listing td {padding-left: 2px; }
.listing th {background-color: white; color: black; FONT: bold x-small Verdana, Helvetica, sans-serif; padding-left: 2px;	border-bottom: 1px solid #999999; text-align: center; }

/*Administration Area (END)*/


/***********************/
/*Module Related Styles*/

/*News Module*/
.themeindex {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; WIDTH: 100%; TEXT-ALIGN: justify;}
.themeindex TH, .themeindex TH A, .themeindex TH A:link, .themeindex TH A:active, 
  .themeindex TH A:visited, .themeindex TH A:hover
    {TEXT-ALIGN: left; FONT-SIZE: 22px; FONT-WEIGHT: bold; padding: 0px 5px 0px 5px;}
.themeindex TD { vertical-align: top; padding: 10px 10px 0px 10px; }
.themeindex .postedby, .themeindex .postedby a {FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: brown;}
.themeindex .more, .themeindex .more a {FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: gray;}
.themeindex .bottom {border-bottom: 1px solid #a0b4a0; }
.themeindex .topic a {FONT-WEIGHT: bold; background-color: #a0b4a0; color: white; padding: 2px 5px 2px 5px;}

.themearticle {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; WIDTH: 100%; border: 0px solid #a0b4a0; TEXT-ALIGN: justify;}
.themearticle TH, .themearticle TH A, .themearticle TH A:link, .themearticle TH A:active, 
  .themearticle TH A:visited, .themearticle TH A:hover
    {TEXT-ALIGN: left; FONT-SIZE: 22px; FONT-WEIGHT: bold; padding: 0px 5px 0px 5px;}
.themearticle TD { vertical-align: top; padding: 10px 10px 0px 10px; }
.themearticle .postedby, .themearticle .postedby a {FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: brown;}
.themearticle .topic a {FONT-WEIGHT: bold; background-color: #a0b4a0; color: white; padding: 2px 5px 2px 5px;}

/*News Module (END)*/

/*Module Content and CoverPage*/
.content   {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; padding: 5px 10px 5px 10px; TEXT-ALIGN: justify;}

.content FONT		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px}
.content TABLE		{MARGIN: 0px; BORDER: 0px; border-collapse: collapse; border-spacing: 0px; }
.content TD, .content TH		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; padding: 0px; }
.content BODY		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; COLOR: #000000; BACKGROUND: #ffffff; Margin: 0px; }
.content P			{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; TEXT-ALIGN: justify;}
.content DIV		{FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px}
A:link,
A:active,
A:visited   {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none}
A:hover     {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: underline}
.content H1, .content H2, .content H3, .content H4, .content H5, .content H6 {text-align: left;}

.content h1 {margin-top: 0px; font-size: 25px; }
.content h4 {margin-bottom: 0px; color: brown;}


.contentlist th {
    padding: 5px;
    background-color: white; color: #CC6600; text-align: center; 
    border: 1px solid #a0b4a0;
  }

.tiny		{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none}

.pagetitle {
	font-size: 25px;
	font-weight: bold;
	position: relative;
	top: 5px;
	left: 10px;
}

/*Content Module (END)*/

/*Polls Module*/
.r-button {border:0px;}

/*Quotes Module */
.quotes {font-weight:bold; font-style:italic; padding:0px 25px 0px 25px;}
.quotes_author {padding: 0px 25px 0px 25px;}

/*Comments Module*/
.comment {
  BACKGROUND: #ffffff;
  border: 1px solid #a0b4a0;
  FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; 
  margin: 5px 10px 0px 10px; padding: 5px 10px 5px 10px; }

.comment td {padding: 5px 10px 0px 10px; text-align: justify;}
.comment th {
  padding: 0px 5px 0px 5px; font-weight: normal; text-align: left;}
.comment .postedby, .comment .options  {
  padding: 0px 5px 0px 5px;}
.comment ul {margin-top: 0px;}

/* Catalog Module */
.itemlist {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; width: 400px; margin: 10px; border-bottom: 1px dotted #dddddd; }
.itemlist TD {vertical-align: top;}
.itemlist H1 {FONT-SIZE: 12px; text-align: right;}
.itemlist H2 {FONT-SIZE: 9px; text-align: right; color: #999999;}
.itemlist .price {FONT-SIZE: 17px; color: #990000; vertical-align: bottom; text-align: right;}

.itemdetail {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; width: 400px; margin: 10px;}
.itemdetail TD {vertical-align: top;}
.itemdetail H1 {FONT-SIZE: 12px; text-align: right;}
.itemdetail H2 {FONT-SIZE: 9px; text-align: right; color: #999999;}
.itemdetail .price {FONT-SIZE: 17px; color: #990000; vertical-align: bottom; text-align: right;}

/* Basket Module */
.basket    {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; width: 100%; margin: 10px;
  }
.basket th {padding: 5px 5px 5px 5px;}
.basket td {}
.basket tr.total {border-top: 2px solid #a0b4a0;}
.basket tr.total th {font-weight: bold; padding-bottom: 10px;}
.basket tr.total td {font-weight: bold; padding-bottom: 10px;}
.basket .notes   {font-size: 9px; padding-bottom: 10px;}
.basket .buttons {text-align: right; padding-bottom: 10px;}
.basket a:link, .basket a:active, .basket a:visited, .basket a:hover {color: #000099;}

/*Print Friendly Version */
.printbox {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; background-color: #ffffff; color: #000000;}
.printbox TABLE {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; background-color: #ffffff; color: #000000;}
.printbox TD {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; background-color: #ffffff; color: #000000;}
.printtitle {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 14px; background-color: #ffffff; color: #000000;}
.printsubtitle {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 12px; background-color: #ffffff; color: #000000;}
.printcontent {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 10px; background-color: #ffffff; color: #000000;}
.printcontent TABLE {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 10px; background-color: #ffffff; color: #000000;}
.printcontent TD {FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 10px; background-color: #ffffff; color: #000000;}

/*FORM STYLES*/
.form-table { border: 0px solid gray; }

.input-fields              {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border-spacing: 1pt; padding: 40px;}
.input-fields TH           {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; font-weight: bold; text-align: left; padding-left:8px; padding-top:8px;}
.input-fields .group       {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; font-weight: bold; text-align: center; border: 1px solid gray; padding-top: 4px; padding-bottom: 4px; }
.input-fields LABEL        {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 9px; font-weight: bold; padding-left: 4px; padding-right: 4px; text-align: left; }
.input-fields TR           {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 0px;}
.input-fields TD           {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; padding: 4px;}
.input-fields INPUT        {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 1px solid gray; background-color: white;}
.input-fields INPUT[type=radio]	{vertical-align: middle;}
.input-fields INPUT[type=reset]	{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; font-weight: bold; background-color: gray; color: white; border: 1px solid gray; cursor: pointer;}
.input-fields INPUT[type=submit]	{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; font-weight: bold; background-color: gray; color: white; border: 1px solid gray; cursor: pointer;}
.input-fields INPUT[type=image]	{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 0px;}
.input-fields SELECT		{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 1px solid gray;}
.input-fields TEXTAREA	    {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 1px solid gray;}

.input-fields .error INPUT		{border: 1px solid red;}
.input-fields .error SELECT	{border: 1px solid red;}
.input-fields .error TEXTAREA	{border: 1px solid red;}

.error-msg {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 12px; font-weight: bold; color: red; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-right: 20px;}

.osdn-navtext {
	FONT-SIZE: 11px; COLOR: #777777; FONT-FAMILY: arial, sans-serif
}
.osdn-navtext2 {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: arial, sans-serif
}

BODY
{
    BACKGROUND-COLOR: #EBEDEB;
}
TABLE.Top
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE.Middle
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TABLE.Topbar
{
    BACKGROUND-COLOR: #a0b4a0
}
P
{
    COLOR: #000000;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px
}
.NoBreakBeforeAfter
{
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.NoBreakBefore
{
    MARGIN-TOP: 0px
}
.NoBreakAfter
{
    MARGIN-BOTTOM: 0px
}
P.Indented1
{
    MARGIN-LEFT: 12px
}
TABLE.Bottom
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TD.Main
{
    BACKGROUND-COLOR: #a0b4a0
}
P.Title
{
    FONT-WEIGHT: bold
}
.Bordered
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE
{
    COLOR: #25385c;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
INPUT
{
    COLOR: #25385c;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
.Width150
{
    WIDTH: 150px
}
P.Indented2
{
    MARGIN-LEFT: 12px;
    MARGIN-RIGHT: 12px
}
A
{
    TEXT-DECORATION: none
}
