/* ------------------------------- shared --------------------------------------- */
img              { border: 0; }
.fl              { float: left; }
.fr              { float: right; }
.tl              { text-align: left; }
.tr              { text-align: right;  }
.tc              { text-align: center;  }
.b               { border: 1px solid black; }
.cb              { clear: both; }
.cl              { clear: left; }

p                { margin: 0; padding: 0 }

/* ------------------------------- generic tables --------------------------------------- */
.seekpre          { color:#B50504;margin:0; padding:0; display:inline; font-family: Verdana, Tahoma, sans-serif; font-size: 12px;  font-weight: bold; }
.black            { color:black; }
.red              { color:#B50504; }



table              { border-collapse:collapse;}

.tableheadpre      {  margin:0; padding:0; display:inline; font-family: Verdana, Tahoma, sans-serif; font-size: 17px; font-style: italic; font-weight: 500; }
.tablehead         {  font-size: 14px; font-style: italic; font-weight: bold; }
.tableline         { width: 100%; background-image:url("/img/lineheader_r1.gif"); background-repeat:no-repeat; background-position:left;  }
.tablelineright    { width:28px;width:18px;background-image:url('/img/lineheader_r2.gif');background-repeat:no-repeat;background-position:left center; }
.tablelineleft     { width:28px;width:18px;background-image:url('/img/lineheader_l1.gif');background-repeat:no-repeat;background-position:right center; }
.content           { font-size: 80%; color: #000000; padding-left:10px; padding-right:10px; }
.content4          { font-size: 80%; color: #000000; padding-left:0px; padding-right:0px; }


.tablebody         { font-size: 80%; color: #000000; background-color: #FFFFFF; }


.tabletop          { width: 100%; background-image:url("/img/mainbox_8.gif"); background-repeat:repeat-x; background-position:left bottom; }
.tablebottom       { background-image:url("/img/mainbox_2.gif"); background-repeat:repeat-x; background-position:left top;  }
.tableleft         { background-image:url("/img/mainbox_4.gif"); background-repeat:repeat-y; background-position:right; }
.tableright        { background-image:url("/img/mainbox_6.gif"); background-repeat:repeat-y; background-position:left;}
.tabletopleft      { width:16px; height:16px; background-image:url("/img/mainbox_7.gif"); background-repeat:no-repeat; background-position:right bottom; }
.tabletopright     { width:16px; height:16px; background-image:url("/img/mainbox_9.gif"); background-repeat:no-repeat; background-position:left bottom;}
.tablebottomleft   { width:16px; height:16px; background-image:url("/img/mainbox_1.gif"); background-repeat:no-repeat; background-position:right top; }
.tablebottomright  { width:16px; height:16px; background-image:url("/img/mainbox_3.gif"); background-repeat:no-repeat; background-position:left top;}

td                 { font-family: Verdana, Tahoma, sans-serif; }


.seekfirst         { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:52px;background-position: left center;}
.seekprev          { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:30px;background-position: left center;}
.seekleft          { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:50%;background-position: left center;background-image:url('/img/seek_leftbg.gif');background-repeat:no-repeat;background-position:left top;}
.seekmid           { vertical-align:middle;width:1px;height:27px;background-position: left center;background-image:url('/img/seek_bg.gif');background-repeat:repeat-x;background-position:center top;}
.seekright         { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:50%;background-position: right center;background-image:url('/img/seek_rightbg.gif');background-repeat:no-repeat;background-position:right top;}
.seeknext          { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:30px;background-position: left center;}
.seeklast          { vertical-align:top;line-height:0px;font-size:0px;height:27px;width:52px;background-position: left center;}

/* ------------------------------- generic tables --------------------------------------- */

/* ------------------------------- body, menu and main related--------------------------------------- */
body               { height:100%; background-color: #A0637A; font-size: 80%; font-family: Verdana, Tahoma, sans-serif;  color: #000000; margin:0; margin-top:2em; position:absolute; width:100%;}
html               { height:100%; }
#tbb               { top:-2.1em; position:absolute;}

.logo              { margin-left:10px; width: 316px; height: 89px; border-width: 0 0 0 1px; border-style: solid; border-color: #000000;  float: left; }
.logo2             { top:0; left:12px; position:absolute; display:block;}
.menu              { margin-right:10px; margin-left: 326px; background-image: url("/sysimg/topbar_buttonsbg.gif"); height: 89px; border-width: 0 1px 0 0; border-style: solid; border-color: #000000;  }
.buttons           { line-height:0px;Font-size:0px; left: 316px; top: 62px; position: absolute; width: 400px; }

.mainn             { top:89px; left:0; width:100%; position:absolute;}
.main              { margin-left:10px; margin-right:10px; background-image: url("/img/_new_main_bg.gif"); background-repeat: repeat-x; background-color: #FFFCEF; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #000000;  }
.main2             { top:0px; left:0px; margin-left:10px; margin-right:10px; height:100%; background-image: url("/img/_new_main_bg2.gif"); background-repeat: repeat-x; background-color: #FFFCEF; border-width: 0 1px 0 1px; border-style: solid; border-color: #000000;  }
.mainmenu          { top:0px; left:0px; position:absolute;  height:89px; width:100%;  }
.fixuptoie         { position:absolute;top:89px;left:10px;width:1px;height:1px;background-color:black }
/* ------------------------------- body, menu and main related--------------------------------------- */

.boxwrap           { top:0px; left:0px; float:left; width: 195px; padding-left: 10px;  }

.boxheader         { font-size: 12px; font-style: italic; font-weight: bold; color: #FFFFFF; height: 23px; background-image:url("/img/box2_header.gif"); padding-left: 20px; }
.boxbody           { font-size: 10px; color: #000000; background-color: #FFFFFF; background-image:url("/img/box2_bg.gif"); padding: 0 5px 0 5px; }
.boxfooter         { background-image:url("/img/box2_footer.gif"); height: 6px; background-repeat:no-repeat; background-position:left top;  }

.boxbody img      { margin: 5px 0 5px 0; }

.mainwrap          { float:none;margin-left: 215px; top:3px; position:relative;}



a                  { color: #CC0066; font-weight: bold; text-decoration: none; }
a:hover            { color: #DF0F0B; font-weight: bold; text-decoration: underline; }


.listewrap      { width:100%; padding: 5px 5px 0px 5px;}
.listebody      { height:100px;background-color: #FAFAF9;border: 1px solid #A8A898; }

.cellwrap       { float:left; padding: 5px 4px 0 4px; }
.cellbody       { width: 235px;background-color: #FFFFFF; float:left; border: 1px solid #C8C7A8;}
.cellsubbody    { width: 235px;height:131px;}
.cellnamediv    { background-color:#F0F0F0;float:right;height:57px;width:140px;text-align:center;color:#B50504;font-family:Verdana;font-size:14px;font-weight:bold; }
.cellnamesub    { padding:10px 3px 0px 3px;width:136px;overflow:hidden; }
.cellimg        { width:95px; height:126px;float:left;background-color:#F0F0F0; }
.cellimgsub     { float:left; padding: 4px 0px 2px 3px;}
.celldatawrap   { height:65px; width:133px; border-width: 1px 0px 0px 0px; border-style:solid; border-color: #C8D8C8;overflow:hidden;float:right; margin-left:1px;margin-right:3px; }
.celldatanames  { width:45px;margin-top:2px;text-align:right;float:left; font-size:12px;color:#888888}
.celldatavalues { font-size:12px;margin-top:2px;font-weight:bold;color:#B50504;}


.linkwrap       { float:left; padding: 5px 5px 0px 5px; clear: both}

.formcell        { width:160px; float:left; margin: 0px 5px 10px 0px; }

h4               { margin: 0px 0 5px 0; color: #660066; font-size: 220%; line-height: 1em; }

.prev           { border: 1px solid black; margin: 0 0 5px 5px; }
.thumb          { float:left; margin: 0 5px 5px 0; text-align: center; }
.staff          { width: 90px; float:left; font-size: 80%; text-align: center; margin: 0; padding: 5px 4px 0 4px; }


.admin td        { padding: 1px 5px 1px 5px; font-size: 12px; border: 1px solid black; }

td.head          { background-color: #FFCC00; font-weight: bold; }
td.foot          { text-align: right; background-color: #CCCCCC; }
td.nb            { border: 0; }


textarea         { font-family: Verdana, Tahoma, sans-serif; font-size: 100%; border: 1px solid black; overflow: auto; background-color: #FFFFFF; }
textarea.admin   { width: 100%; height: 70px; }

select           { font-size: 100%; background-color: #FFFFFF; }
select.admin     { border-width: 0 0 1px 0; border-style: solid; border-color: black; width: 180px; }



input            { font-size: 100%; background-color: transparent; border: 1px solid black; }
input.check      { background-color: transparent; border: 0}
input.edit       { border: 0}
input.admin      { border-width: 0 0 1px 0; border-style: solid; border-color: black; width: 180px; }
input.admin2     { border-width: 0 0 1px 0; border-style: solid; border-color: black; width: 468px; }
input.adminshort { border-width: 0 0 1px 0; border-style: solid; border-color: black; width: 50px; }
input.file       { background-color: #FFFFFF; }
input.button     { margin: 2px 0 2px 0; background-color: #FFFFFF; }