A, ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, INPUT, LI, MENU, OL, P, SELECT, SPAN, TD, TR, TEXTAREA, TH, UL
{
 font-size: 0.9em;
 font-family: verdana,arial,sans-serif;
}

.train { border-left: solid 2px #D64931; }
.consult { border-left: solid 2px #52A62B; }
.assess { border-left: solid 2px #FFC75A; }
.recruit { border-left: solid 2px #0000FF; }

BODY
{
 background: #fff;
 padding: 0px;
 margin: 0px;
 color: #000;
}

/* Mozilla table row space bug fix */
IMG
{
 vertical-align: bottom;
 border: 0px;
}

DL
{
 font-size: x-small;
 margin: 3px;
}

DD
{
 font-size: x-small;
 margin-left: 14px;
}

DT
{
 border: 1px solid #fff;
}

FIELDSET
{
 padding: 2px;
}

FORM
{
 margin: auto 14px;
 width: auto;
 padding: 20px;
 background-image: url('../img/bg.png');
 border: 1px solid #ccc
}

H1
{
 color: #141;
/* font-variant: small-caps; */
 font-size: medium;
 border-bottom: 1px solid #ccc;
}

H2
{
 color: #930;
 font-size: small;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

H3
{
 color: #333;
 font-size: small;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

H4
{
 color: #333;
 font-size: medium;
 margin-bottom: 0px;
}

LEGEND
{
 color: #930;
 font-size: small;
}

OBJECT
{
 margin-top: 10px;
}

P
{
 margin-top: 4px;
}

TABLE, TR, TD
{
 padding: 0px;
 margin: 0px;
 border: 0px;
}






/* * * * * *  IDs  * * * * */

#banner
{
 background: #084218 url('../img/banner.jpg');
/* background-image: url(../img/banner.png); */
 height: 60px;
 width: 100%;
 margin: 0px;
 border-top: 2px solid #fff;
 border-bottom: 1px solid #fff
}

#path
{
 padding-left: 140px;
 background: #930;
 color: #fff;
 border-bottom: 2px solid #000;
}

#logo
{
 position: absolute;
 top: 0px;
 left: 25px;
}

#hmenul
{
 padding-left: 30px;
}

#hmenus
{
 font-size: small;
 padding: 0px;
 color: #333;
}

.m A:link, .m A:visited
{
 font-size: xx-small;
 text-decoration: none;
 color: #333;
 padding: 0px;
}

.m A:link, .m A:visited, [dummy]
{
 font-size: x-small;
}

.m A:hover
{
 text-decoration: underline;
 color: #262;
}

.mend
{
 border-top: 2px solid #999;
 border-bottom: 1px solid #999;
 vertical-align: center;
}

.menr
{
 border-top: 2px solid #930;
 border-bottom: 1px solid #710;
}

.meng
{
 border-top: 2px solid #52a26b;
 border-bottom: 1px solid #52a26b;
}

.meny
{
 border-top: 2px solid #efaa21;
 border-bottom: 1px solid #efaa21;
}


#blank
{
/* border-bottom: 1px solid #999; */
 margin-bottom: 6px;
  text-align: right; 
  color: #999;
}

#content
{
 margin: 10px 20px;
 border: 1px solid #fff;
}

#content TABLE
{
 margin: 14px 20px;
/* width: 70%; */
}

#content TABLE TD
{
 padding: 2px;
}

#content TABLE.specs TD
{
 padding: 10px;
}

#footmenu
{
 padding: 0px 0px 0px 30px;
 border-top: 1px solid #666;
}

#footer
{
 border-top: 1px solid #fff;
 color: #999;
 text-align: center;
}

#footer A:link, #footer A:visited, #footer A:active
{
 color: #888;
}

#footer A:hover
{
 color: #696;
}

#feat
{
 float: right;
 padding: 10px;
 text-align: center;
 border: 1px solid #ccc;
 border-bottom: 2px solid #aaa;
 border-right: 2px solid #aaa;
 background: #fff;
}

#feat P { margin: 2px; }

A.menuh:hover
{
 background: #df533a;
}

A.menu:link, A.menu:active, A.menu:visited
{
 font-size: x-small;
 font-weight: bold;
 color: #930;
}

A.menu:hover
{
 color: #f30;
}

A.submenu:link, A.submenu:visited
{
 color: #272;
 text-decoration: none;
 font-size: x-small;
 font-weight: normal;
}

A.submenu:hover
{
 color: #040;
 text-decoration: underline;
}

#path A, #path A:visited
{
 color: #fff;
 text-decoration: none;
}

#path A:hover
{
 color: #930;
 background: #fff;
}



/* * * * CLASSES * * * */

.currentprice
{
    color: #CC0000; 
    font-size: 14px !important;
    font-weight: bolder;
   
}

.futureprice
{
    color: #777777;   
   
}

.dn { display: none; }

.disabled { color: #999; }

.soundbytes_table
{
 padding: 0px;
 margin: 0px;
 border: 2px;

}

.train TH
{
 text-align: left;
 vertical-align: top;
 color: #06c;
}

.book TH
{
 text-align: left;
 vertical-align: middle;
}

.book2 TH
{
 text-align: center;
 vertical-align: middle;
}

TH.r
{
 text-align: left;
 color: #000;
 font-weight: bold;
}

.book2 { border: 2px solid #ccc; }

.fr { float: right; padding: 4px;}
.fl { float: left; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.top TD { vertical-align: top; }
.altb { color: #06c; }
.alt { color: #900; }
.altr
{
 color: #930;
 font-weight: bold;
}
.alpha { list-style-type: lower-alpha; }
.err
{
 color: #930;
 font-weight: bold;
}

.interest_link, .interest_link A:visited
{
	font-size: 14px;
 color: #000066;
 text-decoration: none;
 
}

.scrolldiv
{
	padding: 0px; margin: -19px
}

.ticktab
{
	padding: 0px
}
.tickfont {font-size: larger}

table.news{padding: 2px; border: solid 1px #E8E8E8}
table.newnews{padding: 2px; border: solid 1px #DF5D5D}
h2.news {margin-top: 0px}

span.offer {font-size: 14px; font-weight: bold; color: #FF4646;}


.eval
{
 
  margin: auto 14px;
  width: 75%;
  background-image: url('../img/bg.png');
  border: 1px solid #ccc
  
}   


.eval th
{text-align: left;}


.rating
{
  margin: auto 14px;
  width: 75%;
  background-image: url('../img/bg.png');
  border: 1px solid #ccc
  
}

.rating th
{
   text-align: left;
      
}

tr.raterow th, .rating td
{text-align: center !important;}


.comm
{
 
  margin: auto 14px;
  width: 75%;
  background-image: url('../img/bg.png');
  border: 1px solid #ccc
  
}   


.comm th {text-align: left; width: 35%}

.comm_head {text-align: center !important}

.comm textarea{width: 99%}

div#nav{
    margin-right:4px;
    float:right;
    width:240px;
    height:35px;
    padding-left:70px; 
    padding-top:13px;
    text-decoration:none;
    background: #fff url("../../img/m_basket_red.png") 0px 0px no-repeat;
}