body{
        background-color:#ddd;
        margin: 0px;
        padding: 0px;
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #666;
}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#copyright{
        font-size: 10px;
}
#container {
       width: 96%;
       min-width: 600px;

       margin: 0px;
       margin-left: auto;
       margin-right: auto;
       padding: 0px;
        background-color: #eeeeee;
        background-image: url('/images/fg1_framebg01.png');
        background-position: top left;
        background-repeat: repeat-y;
        color: #335;
}

.listcontainer {
    /*   width: 700px;  */
}

.errorbox {
   margin: 40px 40px 40px 40px;
   padding: 40px 40px 40px 40px;
   border: 1px solid #e6e;
   background-color: #ffffff;
   color: #335;
   text-align: center;
}
.debugbox {
   margin: 40px 40px 40px 40px;
   padding: 40px 40px 40px 40px;
   border: 1px solid #06e;
   background-color: #ffffff;
   color: #335;
   text-align: center;
}
.infobox {
   margin: 20px 20px 20px 20px;
   padding: 20px 20px 20px 20px;
   border: 1px solid #06e;
   background-color: #ffffff;
   color: #353;
   text-align: center;
}

.code 
{
   font-family: verdana, courier;
   /* text-transform: uppercase; */
   font-size: 15px;
}
.error 
{
   color: #800;
}

#content{
        margin: 0px;
        padding: 0px;
        padding-left: 20px;
        padding-right: 10px;
        color: #335;
        /* border-right: 2px solid #bcd;
        */
        background-image: url('/images/fg1_rightbg01.png');
        background-position: top right;
        background-repeat: repeat-y;
}
#top{
       width: 96%;
       min-width: 600px;

       padding: 0px;
       margin: 0px;
       margin-left: auto;
       margin-right: auto;
       background-image: url('/images/fg1_headbg01.png');
       background-repeat: repeat-x;
       background-position: top right;
       min-height: 100px;
       text-align: right;
}
#topright{
                float:right;
                background-image: url('/images/fg1_headcorn01.png');
                background-repeat: no-repeat;
                background-position: top right;
                height: 100px;
                width: 70px;
                margin: 0px;
}
#masthead{
                background-image: url('/images/fg1_headcorn01.png');
                background-repeat: no-repeat;
                background-position: top right;
                height: 100px;
                width: 760px;
                margin: 0px;
                margin-left: auto;
                margin-right: auto;
                text-align: right;
}
#bottom{
       width: 96%;
       min-width: 600px;

       padding: 0px;
       margin: 0px;
       margin-left: auto;
       margin-right: auto;
       background-image: url('/images/fg1_footbg01.png');
       background-repeat: repeat-x;
       background-position: bottom right;
       min-height: 70px;
       height: 70px;
       text-align: right;
        color: #999;
        font-size: 10px;
}
#bottomright{
                float:right;
                background-image: url('/images/fg1_footright01.png');
                background-repeat: no-repeat;
                background-position: bottom right;
                height: 70px;
                width: 70px;
                margin: 0px;
}
#notice{
                background-color: #ffffff;
                background-image: url('/img/register/notice.png');
                background-attachment: scroll;
                background-repeat: no-repeat;
}

.basetable {
	empty-cells: show;
	background: #eeeeee;
        border-left: 1px solid #dde;
        border-top: 1px solid #dde;
}
.basegraph {
   border: 1px solid #d4d4d4;
	empty-cells: show;
   background-image: url('/tplt/default/images/grid5.gif');
}

tr.todayrow td {
	/* 
	border-top2: 1px solid #FB7A31;
	border-bottom2: 1px solid #FB7A31;
	*/ 
	background: #FFC;
	}
tr.newrow td {
	/* 
	border-top2: 1px solid #FB7A31;
	border-bottom2: 1px solid #FB7A31;
	*/ 
	background: #FFE;
        }

tr.warnrow td {
	background: #EDD;
	}
tr.sumrow td {
	background: #e5e6e7;
	}

.admintd {
        border: 0px solid #677;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	/* 
         background2: #ededf2;
        */
	background: #f5f5f5;
	padding: 2px 2px 2px 2px;
	/* 
	spacing: 0px 0px 0px 0px;
        */
	color: #4f6b72;
        font-family: verdana;
        color: #000;
        font-size: 10px;
}
.admintdhdr {
        border: 0px solid #45e;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #c1dad7;
	border-left: 1px solid #C5DfDf;
	border-top: 1px solid #C5DfDf;
	background: #def;
	padding: 4px 8px 4px 8px;
	height: 30px;
        font-family: verdana;
        color: #000;
        font-size: 12px;
        font-weight: bold;
}
.admintdhdrcontract {
        border: 0px solid #45e;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #c1dad7;
	border-left: 1px solid #C5DfDf;
	border-top: 1px solid #C5DfDf;
	background: #def;
	padding: 4px 2px 0px 0px;
	height: 30px;
        font-family: verdana;
        color: #000;
        font-size: 8px;
        font-weight: bold;
}

.admintdhdrwarn {
        border: 0px solid #45e;
	border-right: 1px solid #C1DAD7;
	border-bottom: 0px solid #C1DAD7;
	background: #d6f2ee;
	padding: 4px 8px 4px 8px;
	height: 30px;
        font-family: verdana;
        color: #000;
        font-size: 12px;
        font-weight: bold;
}

.yestext{
        color: #590;
}
.notext{
        color: #811;
}
.small{
        font-size: 8px;
}
.medium{
        font-size: 10px;
}
.medium2{
        font-size: 12px;
}
.big{
        font-size: 17px;
}


.thumb
{
float: left;
   margin: 0px 15px 0px 0px;
   border: 1px solid #bcd;
   padding: 5px;
   width: 200px;
   height: 200px;
}

.floatright
{
   float: right;
   margin: 4px 14px 4px 4px;
   border: 0px solid #bcd;
   padding: 0px;
   width: 100px;
   /* height: 140px; */
}


.listedbox {
   float: left;
   width: 100px;
   height: 140px;
   text-align: left;
   margin: 4px 4px 8px 4px;
   padding: 0px;
   font-size : 10px;
   font-family : Arial, Helv, Helvetica, Geneva;
   background-color: #eee;

   border: 1px solid #dea203;
   color : #392900;
}



.booklist {
   width: 500px;
}

.panetitle {
   float: right;
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   font-size : 14px;
   color : #392900;
}

.searchtitle {
   font-size : 11px;
   color : #392900;
}

.feature {
   float: left;
   width: 352px;
   text-align: left;
   margin: 4px 4px 4px 6px;
   padding: 4px 4px 4px 4px;
   font-size : 10px;
   font-family : Arial, Helv, Helvetica, Geneva;
   background-color: #fedf8f;
   border: 1px solid #dea203;
   color : #392900;
}
.topic {
   text-align: left;
   margin: 4px 4px 4px 4px;
   padding: 4px 4px 4px 4px;
   font-size : 10px;
   font-family : Arial, Helv, Helvetica, Geneva;
   background-color: #eee;
   border: 1px solid #dea203;
   color : #392900;
}

.book {
   float: left;
   width: 147px;
   height: 200px;
   text-align: left;
   margin: 4px 4px 4px 4px;
   padding: 4px 4px 4px 4px;
   font-size : 10px;
   font-family : Arial, Helv, Helvetica, Geneva;
   background-color: #eee;

   border: 1px solid #dea203;
   color : #392900;
}

.statuspanel {
   float: right;
   width: 200px;
   text-align: left;
   margin: -1px 0px 0px 0px;
   padding: 4px 4px 4px 6px;
   font-size: 11px;
   font-family: "Lucida sans", Arial, Helv, Helvetica, Geneva, sans-serif;
   background-color: #fedf8f;
   border: 1px solid #dea203;
   color : #392900;
}
.statuspanel h1 {
   font-size : 18px;
}

.formstyle {
   margin: 0px;
   padding: 0px;
}

/* .form{ margin:0; padding:0; } */

.loginpanel {
   text-align: right;
   margin: 28px 74px 0px 0px;
   margin: 0px;
   font-size : 11px;
   font-family : Arial, Helv, Helvetica, Geneva;
   color : #392900;
}

.biglist {
margin-top: 0px;
margin-bottom: 0px;
list-style-position: outside;
list-style-type: decimal;
   color:#777;
   font-size:21px;

}

.paneOne {
   float: left;
   width: 360px;
   height: 200px;
   margin: 30px 20px 0px 20px;
   padding: 0px 0px 0px 0px;
       background-image: url('/images/fg1_paneonebg02.png');
       background-repeat: no-repeat;
       background-position: top left;
   border: 1px solid #048;

}

.paneTwo {
   float: left;
   width: 360px;
   height: 200px;
   margin: 30px 20px 0px 20px;
   padding: 0px;
       background-image: url('/images/fg1_paneonebg03.png');
       background-repeat: no-repeat;
       background-position: top left;
   border: 1px solid #048;
}
.paneform {
   margin: 0px;
   padding: 0px 10px 0px 10px;
}

.satext {
   font-size : 11px;
   font-family : Arial, Helv, Helvetica, Geneva;
   color : #392900;
}
.sadark {
   font-size : 11px;
   font-family : Arial, Helv, Helvetica, Geneva;
   color : #012345;
}

input.fginput, select.fginput, textarea {
   border: 2px solid #bcd;
   background-color: #fda;
   /* background-image: url(/images/fg1_inputthin01.png);
   */
   font-size : 11px;
   font-family : Arial, Helv, Helvetica, Geneva;
   color : #1f1f22;
}

input.sabutton {
   border: 2px solid #bcd;
   background-color: #D8D8D8;
   font-size : 11px;
   font-weight: bold;
   font-family : Arial, Helv, Helvetica, Geneva;
   color : #1f1f22;
}

.bannerad {
   width: 468px;
   height: 60px;
   margin: 4px 4px 4px 4px;
   padding: 4px 4px 4px 4px;
   border: 1px solid #66e;
}
.towerad {
   float: right;
   width: 160px;
   height: 600px;
   min-height: 600px;
   margin: 4px 4px 4px 4px;
   padding: 4px 4px 4px 4px;
   /*
   border: 1px solid #66e;
   */
}
.leaderboard {
   width: 728px;
   height: 90px;
   margin: 0px;
   margin-left: auto;
   margin-right: auto;
   padding: 0px;
   text-align: center;
}


.lfspacer{clear:left;}
.rtspacer{clear:right;}
.spacer{clear:both;}
