body           {background: #fff url('bg.jpg') repeat-y center;margin:0 auto;padding:0;}

h1,h2,h3,h4,h5 {margin:0 auto;padding:0;}
h1             {font:bold small-caps 22pt arial;}
h2             {font:italic 14pt arial;color:#999;}
h3             {font:normal 11pt arial;padding:0 0 1em 0;text-align:justify;}
h4             {font:italic 11pt arial;color:#009;}
h4.small       {font:normal 8pt arial;color:#99a;}
h5             {font:normal 10pt courier new,courier,verdana;color:#0c9;}

img.floatl     {float:left;padding:0.6em;border:0px;}
img.floatr     {float:right;padding:0.6em;border:0px;}
img.thumb      {border:0px;}

a              {color:#009;text-decoration:none;}
a.loggedin     {color:#090;}
a.loggedins    {color:#090;}
a:hover        {color:#00f;text-decoration:underline;}
h2 a           {color:#999;}
h2 a:hover     {color:#aaa;}

form           {margin:0 auto;padding:0px;}
div            {margin:0 auto;padding:0px;}
div.bg         {width:800px;padding:0px;background:#fff none repeat;}
div.content    {width:790px;}
div.pinv       {display:block;}
span.pinv      {display:inline;}
div.pvis,span.pvis{display:none;}
div.smallt     {font:normal 9pt arial;margin:0 auto;padding:0 0 1em 0;text-align:justify;}
div.smallt p   {margin:0.5em;}
div.h3t        {font:normal 11pt arial;padding:0 0 1em 0;text-align:justify;margin:0 auto;}
div.h3t p      {margin:0.5em;}
div.ticker     {overflow:hidden;position:relative;width:640px;height:15px;margin:1px;padding:2px;border: 1px solid #ccc;background:#e5edf6;font:normal 8pt arial;color:#009;}
div.ticker2    {position:absolute;width:700px;height:15px;}
div.login      {color:#999;font:normal 7pt arial;border: 1px solid #ccc;background:#e5edf6;margin:0px 0px 2px 0px;}
div.login h3   {font:normal 8pt verdana,arial;}
div.login input.text {font:normal 8pt arial;background:#e5edf6;color:#009;width:70px;}
div.login input.submit {font:normal 8pt arial;background:#e5edf6;color:#009;width:124px;}
div.err        {margin:5px;padding:5px;border: 1px solid #f90;background:#fcc;font:normal 8pt arial;}
div.suc        {margin:5px;padding:5px;border: 1px solid #9f0;background:#cfc;font:normal 8pt arial;}
div.wrn        {margin:5px;padding:5px;border: 1px solid #f90;background:#fc9;font:normal 8pt arial;}
div.caption    {margin:5px 0px;padding:5px;border: 1px solid #b7cde5;background:#e5edf6;font:normal 12pt arial;}
div.panelbox   {margin:5px 0px;padding:5px;border: 1px solid #b7cde5;background:#e5edf6;color:#009;font:normal 10pt arial;}
div.panelbox h1{font:bold normal small-caps 14pt arial;color:#000;text-align:center;}
div.panelbox h2{font:bold italic small-caps 12pt arial;color:#000;}
div.panelbox h3{font:normal 11pt arial;text-align:center;}
div.panel2     {float:left;margin:5px;padding:5px;border:1px solid #a7bdd5;background:#d5dde6;color:#009;font:normal 8pt arial;vertical-align:middle;}
div.trow       {width:640px;clear:left;text-align:center;}
div.pcol       {width:150px;float:left;}
div.pcap       {font:bold 8pt arial;color:#000;}
div.icap       {font:bold 8pt arial;color:#fff;}
div.profile    {width:200px;height:100%;}
div#ajjoin p   {font:normal 10pt arial;text-align:justify;margin:0 0 1em 0;}
div#ajjoin h2  {font:italic 14pt arial;color:#999;}
div#ajjoin h3  {font:normal 11pt arial;color:#000;margin:0;}
div.imgcon     {width:640px;}
div.imgcon img {border:1px solid #b7cde5;text-align:center;cursor:pointer;}
div.newso      {margin:5px;padding:5px;border: 1px solid #b7cde5;background:#e5edf6;color:#009;font:normal 10pt arial;}
div.captionedr {font:normal 9pt arial;color:#009;float:right;color:#009;text-align:center;margin:5px 0px 4px 9px;padding:5px;background-color:#e5edf6;border:solid 1px #69c;}
div.captionedl {font:normal 9pt arial;color:#009;float:left;color:#009;text-align:center;margin:5px 9px 4px 0px;padding:5px;background-color:#e5edf6;border:solid 1px #69c;}
div#overload   {position:absolute;width:640px;height:480px;z-index:5;background:transparent url('img/snake.gif') no-repeat scroll center;display:none;}
div#overlay    {position:absolute;width:640px;height:480px;background:#b7cde5;display:none;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);}
div.archive         {margin:5px;padding:5px;border:solid 1px #b7cde5;background:#e5edf6;}
div.archive ul      {margin:0 0 10px 0;padding:0px;}
div.archive ul li   {margin:0 0 0 40px;padding:0px;}
div.archive h2      {font:bold 16pt arial;}

table.galedit  {vertical-align:top;}
table.galin    {padding:5px;margin:5px auto;background:#e5edf6;border:1px solid #b7cde5;}
table.galfr    {padding:5px;width:100%;margin:5px auto;background:#e5edf6;border:1px solid #b7cde5;}
table.absence  {border:solid 1px;font:normal 12pt arial;}
table.capsule  {width:100%;vertical-align:top;}
table.gthumbs  {vertical-align:top;}
table.triple   {width:100%;}
table.triple td{width:200px;}
tr.highlight   {background:#e5edf6;}
td             {vertical-align:top;}
td.main        {margin:5px;padding:5px;vertical-align:top;
                border:1px solid #69c;
                font:normal 12pt arial;text-align:left;
}
td.menu        {width:130px;vertical-align:top;padding:0px;}
td.menu ul     {list-style:none;margin:0;padding:0;}
td.menu li     {clear:left;margin:0px 2px 2px 0px;padding:0;}
td.menu li a   {background: #fff url('menubg.jpg') bottom repeat-x;
                line-height:2em;width:100%;
                display:block;
                border: 1px solid #9cc;
                text-decoration:none;
                text-align:center;
                font:normal 9pt arial;
                padding:4px 0px;
}
td.menu li a:hover{text-decoration:underline;}
td.tabs       {clear:left;margin:5px;padding:5px;border:1px solid #b7cde5;background:#e5edf6;color:#009;font:normal 10pt arial;}
td.tabs ul    {list-style:none;margin:0;padding:0;}
td.tabs li    {margin:2px 1px;float:left;border-left:1px solid #9cc;border-right:1px solid #9cc;font:normal 8pt verdana;color:#999;}
td.tabs li a  {padding:2px;font:normal 8pt verdana;color:#009;}

td.button a   {text-align:center;font:normal 9pt arial;border: 1px solid #9cc;margin:5px; padding:0.3em;background: #fff url('menubg.jpg') bottom repeat-x;}
td.picaj      {vertical-align:middle;text-align:center;width:100px;height:100px;}

td.gthumbs     {width:150px;padding:5px;margin:5px;vertical-align:middle;text-align:center;}
td.gthumbs div {background:#e5edf6;border:1px solid #ccc;padding:6px;}
td.gthumbs div a img {font:normal 8pt arial;border:0px;}

table.galedit td{vertical-align:top;}
table.absence td table td {padding:0 2em 0 0;}
table.train    {border:1px solid #09f;border-collapse:collapse;width:100%;}
table.train thead td {font:bold 9pt verdana,arial;border:1px solid #09f;padding:2px;}
table.train tbody td {font:normal 8pt verdana,arial;border:1px solid #09f;padding:2px;}
table.train tbody tr.red td {background:#f00;color:#fff;}
table.train tbody tr.yel td {background:#ff0;color:#000;}
table.train tbody td.inverse    {font:bold 10pt arial;text-align:center;vertical-align:middle;}
table.train tbody td.emph       {font:bold 10pt arial;text-align:center;vertical-align:middle;}
table.train tbody td textarea   {font:normal 7pt verdana;}
table.train tbody td input      {font:normal 7pt verdana;}
table.train thead td.even       {background:#e5edf6;}
table.train thead td.odd        {background:#b7cde5;}
table.train tbody td.even       {background:#e5edf6;}
table.train tbody td.odd        {background:#b7cde5;}

table.vam     {width:100%;}
table.vam td  {vertical-align:middle;}
table.cent    {width:100%;vertical-align:middle;text-align:center;}


input.brb      {color:#000;font:bold 20pt arial;background-color:red;padding:20px;margin:5px;border-color:#f00 #900 #900 #f00;}
input.ajax     {border:1px solid #009;background:#e5edf6;font:normal 7pt verdana;}

table.profileCon {width:155px;height:185px;}
td.probox {     width:155px;padding:5px;height:185px;vertical-align:top;text-align:center;color:#009;
                font:bold 10pt verdana,arial;background-repeat:no-repeat;border-collapse:collapse;}

span.small         {font:normal 8pt arial;color:#99a;}
span.radiow        {padding:6px;}
span.dwk           {color:#00c;}
span.dww           {color:#09f;}
span.dcom          {color:#0c0;}
span.dciv          {color:#f90;}
span.bu            {text-decoration:underline;font-weight:bold;}
span.linkUrl       {color:#090;font:normal 11pt courier new,arial;}
span.ajlink        {padding:2px;font:normal 8pt verdana;color:#009;cursor:pointer;}
span.ajlink:hover  {text-decoration:underline;}
span.grey          {color:#999;}
span.green         {color:#0f0;}
span.orange        {color:#c90;}
span.red           {color:#f00;}
span.blue          {color:#09f;}
span.bbShow        {color:#09f;font-weight:bold;}




