    body,tbody {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        margin: 0px;
      }

    #maincontents{
        width: 900px;
        background:#FFF;
        margin:0 7px;
        padding:0;
    }

    .shadow {
        float:left;
        background: url( ../images/shadowAlpha.png ) no-repeat bottom right !important;
        background: url( ../images/shadow.gif ) no-repeat bottom right;
        margin: 0 0 0 0 !important;
        margin: 0 0 0 0;
    }

    .shadow div {
        background: none !important;
        background: url( ../images/shadow2.gif ) no-repeat left top;
        padding: 5px;
        margin: -5px 5px 1px -5px !important;
        margin: 0;
    }

    .body_shadow {
        background: url( ../images/body_bg.gif ) repeat-y transparent;
         margin: 0 0;
         padding: 0;
    }

    .body_btm {
        width:914px;
        height:12px;
        background:url( ../images/shell_bottom.gif ) no-repeat top;
        margin:0;
    }


    /* Default style for links */
     a:link { color: #000099; text-decoration: none }
     a:visited { color: #000099; text-decoration: none }
     a:hover { color: #000099; text-decoration: underline }
     a:active { color: #000099; text-decoration: none }

     /* Headings */
     h1 {font-size:large}
     h2 {font-size:medium}
     h3 {font-size:small}

    img {
       border: none;
    }
    

    th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        background: #FFFFFF;
        text-align: left;
    }

    td {
        color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    td.header {
        color: #FFFFFF;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    background: #202244;
	    margin: 0px;
    }

    a.header:link { color: #FFFFFF; text-decoration: none }
    a.header:visited { color: #FFFFFF; text-decoration: none }
    a.header:hover { color: #FFFFFF; text-decoration: underline }
    a.header:active { color: #FFFFFF; text-decoration: none }

    td.header_s {
        color: #FFFFFF;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: x-small;
 	    background: #202244;
	    margin: 0px;
    }

    td.header_r {
        color: #FFFFFF;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
        background: url( ../images/weblogo_right.jpg ) #202244 repeat-x;
	    margin: 0px;
    }

    a.header_s:link { color: #FFFFFF; text-decoration: none }
    a.header_s:visited { color: #FFFFFF; text-decoration: none }
    a.header_s:hover { color: #FFFFFF; text-decoration: underline }
    a.header_s:active { color: #FFFFFF; text-decoration: none }

    td.footer {
        color: #FFFFFF;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: x-small;
 	    background: #202244;
	    margin: 0px;
    }

    a.footer:link { color: #FFFFFF; text-decoration: none }
    a.footer:visited { color: #FFFFFF; text-decoration: none }
    a.footer:hover { color: #FFFFFF; text-decoration: underline }
    a.footer:active { color: #FFFFFF; text-decoration: none }


    td.footer_info {    
        color: #141414;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: x-small;
 	    background: #FFFFFF;
	    margin: 0px;
    }


    /* Menu links */
    a.menu:link { color: #000099; text-decoration: none }
    a.menu:visited { color: #000099; text-decoration: none }
    a.menu:hover { color: #000099; text-decoration: underline }
    a.menu:active { color: #000099; text-decoration: none }

    /* Menu table */
    th.menu { 
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        background: #FFFFFF;
        text-align: left;
	    text-transform: capitalize;
    }
 
    td.menu {
        background: #FFFFFF;
    }

    /* Data table */

    table.data_no_border {
	    BORDER-TOP-STYLE: none;
	    BORDER-RIGHT-STYLE: none;
	    BORDER-LEFT-STYLE: none;
	    BORDER-BOTTOM-STYLE: none;
    }

    table.data {
        BORDER-RIGHT: #1E478F 1px solid;
        BORDER-TOP: #0F8ACB 1px solid;
        /*BACKGROUND: url(images/n_bg.gif) #FAFAFA repeat-x 30% bottom;*/
	    BACKGROUND: #FAFAFA;
        BORDER-LEFT: #1E478F 1px solid;
        BORDER-BOTTOM: #1E478F 1px solid
    }

    th.data {
        color: #FFFFFF;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        BACKGROUND: url( ../images/t_h.png ) #0F8ACB repeat-x 100% bottom;
        text-align: left;
    }

    td.data {
        color: #000000;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    border-color: #CCF;
	    BORDER-TOP: #CCF 1px solid;
    }

    td.data_s {
        color: #000000;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: x-small;
        border-color: #CCF;
	    BORDER-TOP: #CCF 1px solid;
    }

    td.comments {
        color: #747474;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: x-small;
        background: #FFFFFF;
        margin: 0px;
        vertical-align: top;
    }

    table.txt {
        BORDER-RIGHT: #1E478F 1px solid;
        BORDER-TOP: #0F8ACB 1px solid;
        BORDER-LEFT: #1E478F 1px solid;
        BORDER-BOTTOM: #1E478F 1px solid;
        BACKGROUND: #FAFAFA;
    }

    th.txt {
        color: #FFFFFF;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        BACKGROUND: url( ../images/t_h.png ) #0F8ACB repeat-x 100% bottom;
        text-align: left;
    }

    td.txt {
        color: #000000;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        BACKGROUND: #FAFAFA;
    }


    td.tab_cmd {
        BORDER-TOP: #1E478F 2px solid;
        PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 5px;
        PADDING-TOP: 5px;
        text-align: right;
        BACKGROUND: #DCDCDC;
    }

    td.cmd {
        BORDER-TOP: #1E478F 2px solid;
        PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 5px;
        PADDING-TOP: 5px;
        text-align: right;
    }

    /* Login table */

    table.login {
	    border: 1px solid #000066;
    }

    th.login {
	    color: #FFFFFF;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: small;
        font-weight: bold;
        background: #000066;
        text-align: center;
	/* BORDER-BOTTOM: #BDB2BF 1px solid; */   

	    BORDER-TOP-STYLE: none;
	    BORDER-RIGHT-STYLE: none;
	    BORDER-LEFT-STYLE: none;
	    BORDER-BOTTOM-STYLE: none;
    }

    td.login {
        color: #000000;
	    font-family: Verdana, Arial, Helvetica, Sans-serif;
	    font-size: small;
        BACKGROUND: #FAFAFA;
	    BORDER-TOP-STYLE: none;
	    BORDER-RIGHT-STYLE: none;
	    BORDER-LEFT-STYLE: none;
	    BORDER-BOTTOM-STYLE: none;
    }

    .center {
        text-align: center;
    }

    .code {
        color: #000000;
        font-family: "Courier New", Courier, monospace;
        margin-left: 2.5em;
    }
    
     #banner {
        margin-bottom: 12px;
     }

     p#congrats {
         margin-top: 0;
         font-weight: bold;
         text-align: center;
     }

     p#footer {
         text-align: right;
         font-size: x-small;
     }

     .rb_body_bg {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 2px; 
	PADDING-TOP: 0px
     }

     .rb_body {
	    PADDING-RIGHT: 0px;
	    PADDING-LEFT: 0px;
	    PADDING-BOTTOM: 0px;
	    MARGIN: 0px 7px; PADDING-TOP: 0px
     }

     .rb_content {
	    PADDING-RIGHT: 0px;
	    PADDING-LEFT: 0px;
	    BACKGROUND: none transparent scroll repeat 0% 0%;
	    PADDING-BOTTOM: 0px; MARGIN: 0px;
	    PADDING-TOP: 0px; TEXT-ALIGN: left
     }

     .rb_subnav {
	    PADDING-RIGHT: 10px;
	    PADDING-LEFT: 10px;
	    PADDING-BOTTOM: 5px;
	    FONT: 12px Verdana, Arial, Helvetica, sans-serif;
        WIDTH: auto;
	    COLOR: 	#bbb;
	    PADDING-TOP: 0px;
	    BORDER-BOTTOM: #ccc 1px solid
     }

     .rb_subnav A {
	    FONT-WEIGHT: bold; MARGIN: 0px 7px
     }
    .hblock {
	PADDING-TOP: 5px; 	
	// BORDER-TOP: #ccc 1px solid
    }


H3.switch {
	PADDING-RIGHT: 0px;
    BORDER-TOP: #dfe7e7 1px solid;
    PADDING-LEFT: 18px;
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    BACKGROUND: url(../img/list.plus.gif) no-repeat 0px 14px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    WIDTH: 462px;
    CURSOR: pointer;
    COLOR: #0d5958;
    PADDING-TOP: 10px
}
H3.switch_expanded {
	PADDING-RIGHT: 0px; BORDER-TOP: #dfe7e7 1px solid; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(../img/list.minus.gif) no-repeat 0px 14px; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 462px; CURSOR: pointer; COLOR: #093030; PADDING-TOP: 10px
}
H3.switch_notopline {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(../img/list.plus.gif) no-repeat 0px 14px; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 462px; CURSOR: pointer; COLOR: #0d5958; PADDING-TOP: 10px
}
H3.switch_expanded_notopline {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: url(../img/list.minus.gif) no-repeat 0px 14px; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 462px; CURSOR: pointer; COLOR: #093030; PADDING-TOP: 10px
}

.folded {
	DISPLAY: none
}
.expanded {
	MARGIN: 0px 0px 10px
}

.text_box {
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-LEFT: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid; 
	MARGIN-RIGHT: 1px;
	MARGIN-LEFT: 1px; 
	PADDING-TOP: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
}

/* Buttons */
.rb_visit_go {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: inline; BACKGROUND: #ccc; FLOAT: left; FONT: 12px arial,helvetica; MARGIN-LEFT: 3px; BORDER-LEFT: #999 1px solid; WIDTH: 37px; COLOR: #000; BORDER-BOTTOM: #999 1px solid; HEIGHT: 19px
}

.small-button-blue-0 {
BORDER-RIGHT: #98c0d9 1px solid; BORDER-TOP: #98c0d9 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 100%; BORDER-LEFT: #98c0d9 1px solid; BORDER-BOTTOM: #98c0d9 1px solid; FONT-FAMILY: tahoma; BACKGROUND-COLOR: #e0f0fa
}

.small-button-medium-blue-0 {
BORDER-RIGHT: #3e789e 1px solid; BORDER-TOP: #3e789e 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 100%; BORDER-LEFT: #3e789e 1px solid; BORDER-BOTTOM: #3e789e 1px solid; FONT-FAMILY: tahoma; BACKGROUND-COLOR: #98c0d9
}

.dark_blue {
    BORDER: #000099 1px solid;
    FONT-SIZE: small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #1E2046
}

.light_blue {
    BORDER-RIGHT: #0000FF 1px solid;
    BORDER-TOP: #0000FF 1px solid;
    FONT-SIZE: small;
    BORDER-LEFT: #0000FF 1px solid;
    BORDER-BOTTOM: #0000FF 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #000099
}

/* Error message box */
.error_msg {
    BORDER-RIGHT: #C03 1px solid;
    BORDER-TOP: #C03 1px solid;
    BORDER-LEFT: #C03 1px solid;
    BORDER-BOTTOM: #C03 1px solid;
    FONT-SIZE: small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #C03;
    BACKGROUND-COLOR: #FCC
}

    /*- Menu Tabs --------------------------- */

    #menu_tabs {
        float:left;
        width:100%;
        font-size:93%;
        font-weight: bold;
        border-bottom:1px solid #AAC;
        line-height:normal;
    }

    #menu_tabs ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
    }

    #menu_tabs li {
        display:inline;
        margin:0;
        padding:0;
    }

    #menu_tabs a {
        float:left;
        background:url( ../images/menu_tab_left.gif ) no-repeat left top;
        margin:0;
        padding:0 0 0 5px;
        text-decoration:none;
    }

    #menu_tabs a span {
        float:left;
        display:block;
        background:url( ../images/menu_tab_right.gif ) no-repeat right top;
        padding:5px 15px 4px 6px;
        color:#FFF;
    }

    #menu_shadow {
        float:left;
        /*
        background: url(images/shadowAlpha.png) no-repeat bottom right !important;
        background: url(images/shadow.gif) no-repeat bottom right;
        */
        padding: 10px;
        margin: 0 5px 0 9px !important;
        margin: 0;
    }

    #menu_contents {
        float:left;
        padding: 10px;
        /*border-left:1px solid #AAC;*/
        margin: -10px 0px -5px -10px !important;
        margin: 0;
    }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
        color:#00F;
    }
    #menu_tabs a:hover {
        background-position:0% -42px;
    }
    #menu_tabs a:hover span {
        background-position:100% -42px;
        color:#00F;
    }

    #menu_tabs #current a {
        background-position:0% -42px;
    }
    #menu_tabs #current a span {
        background-position:100% -42px;
        color:#00F;
    }


/*
 *   GWT
 */
.gwt-RichTextArea {
  border: 1px solid black;
  background-color: white;
}

.gwt-RichTextToolbar {
  background-color: #C3D9FF;
  padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-DialogBox {
  width: 36em;
  border: 2px outset;
  background-color: white;
  text-align: left;
}


.gwt-DialogBox .Caption {
  width: 35em;
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}

/*
 *  GWT Slider
 */

.sph-Slider {
        width: 500px;
        border: 1px solid green;
        border-collapse: collapse;
        empty-cells:show;
        cursor:move;
}

.sph-Slider-Left, .sph-Slider-Center, .sph-Slider-Right {
        height: 10px;
}

.sph-Slider-Left {
        background-color: #f00;
}
.sph-Slider-Right {
        background-color: #00f;
}
.sph-Slider-Center {
        width: 6px;
}

/*
 * JavaScript validate messages
 */

    .info {
        FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: transparent
    }
    .warn {
        FONT-WEIGHT: normal; COLOR: rgb(120,0,0); BACKGROUND-COLOR: transparent
    }
    .error {
        FONT-WEIGHT: normal; COLOR: red; BACKGROUND-COLOR: transparent
    }

