
input[type="submit"],input[type="reset"] { font-weight: bold; background-image: url("button.gif"); border: 0px; color: #666; height: 26px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; margin: 2px auto 5px auto; }
input[type="submit"]:hover,input[type="reset"]:hover { color: #999; background-image: url("button_hover.gif"); cursor: pointer; }

table.list { border-width: 0px; background: none; width: 850px; }
table.list tr.b { background: url("bg_navi_lvl1_long.gif") top left no-repeat; height: 38px; }
table.list tr.c { background: url("bg_navi_lvl1_long_wide.gif") top left no-repeat #dcdddf; } 
table.list tr.c:hover { background: url("bg_navi_lvl1_hover_long_wide.gif") top left no-repeat #ebecee; }
table.list tr.c td { border-bottom: 1px solid #8C8E92; }
table.list tr.d { background: url("button.gif") top left repeat-x; height: 21px; }
table.list tr.d:hover { background: url("button_hover.gif") top left repeat-x; }


table.list td.bl { border-left: 1px solid #bbb; }
table.list td.br { border-right: 1px solid #bbb; }
table.list th.bl, p.main { border-left: 1px solid #424fbd; }
table.list th.br, p.main { border-right: 1px solid #424fbd; }
table.list td.alright { text-align: right; width: 200px; }
p.flag { margin: 0px; }
table.list tr.b:hover { background-image: url("bg_navi_lvl1_hover_long.gif"); cursor: pointer; }
table.list td { border: 0px; padding: 1px 3px; text-align: left; }
table.list th { background: url("bg_navi_lvl1_active_long.gif") top left no-repeat; padding: 1px 3px; height: 38px; color: white; }
table.list th.left { text-align: left; width: 120px; background: none; }
table.list tr.flags td { vertical-align: top;  }
table.app { border-width: 0px; background: none; width: 850px; }
table.app td { border: 1px solid #bbb; border-top: 0px !important; padding: 10px 15px; background: url("bg_navi_lvl1_long_wide.gif") top center no-repeat #dcdddf; text-align: left; font-size: 12px !important; line-height: 1.5; color: #333; }
a { color: #3260A1; text-decoration: none; }
a:hover { color: #8d2727; }
table.comm { border-width: 0px; background: none; width: 850px; margin-top: 5px;}
table.comm tr { min-height: 36px; }
table.comm td { border: 0px; padding: 1px 3px; text-align: left; }
table.comm td.head, table.comm td.headr { background: url("bg_navi_lvl1_active_long.gif") top left no-repeat; height: 38px !important; color: white; }
table.comm td.head { border-left: 1px solid #424fbd; }
table.comm td.headr { border-right: 1px solid #424fbd; }
table.comm td.headr a, table.comm td.head a { color: white !important; }
table.comm td.comm { padding: 10px 15px; background: url("bg_navi_lvl1_long_wide.gif") top no-repeat #dcdddf; text-align: left !important; border-left: 1px solid #bbb !important; border-right: 1px solid #bbb !important; border-bottom: 1px solid #bbb !important; }
table.comm td.vert { background: url("bg_navi_lvl1_long_wide.gif") top no-repeat #dcdddf; border-right: 1px solid #bbb !important; border-bottom: 1px solid #bbb !important; }
hr { height: 1px; background-color: #3260A1; color: #3260A1; border: none; }
p.ed { font-size: 9px; text-align: right; padding-left: 20px; }
p { margin: 0px; }
table.comm td.commedit { padding: 5px 15px; text-align: center; background: url("bg_navi_lvl1_long_wide.gif") top no-repeat #dcdddf; border-left: 1px solid #bbb !important; border-right: 1px solid #bbb !important; border-bottom: 1px solid #bbb !important; }
table.comm td.commedit textarea { width: 670px; overflow: auto; text-align: left; overflow: hidden; }

td.menu { background: url("bg_navi_lvl1_long.gif") top no-repeat; text-align: center !important; width: 25%; height: 36px; border-left: 1px solid #bbb !important; border-right: 1px solid #bbb !important; }
td.menu:hover { background: url("bg_navi_lvl1_hover_long.gif") top no-repeat; }
td.menu a { font-weight: bold !important; font-size: 14px !important; display: block; }

h2.tab { margin-top: 0px !important; margin-bottom: 2px !important; background: url("bg_navi_lvl1_active_long.gif") top left no-repeat; font-size: 14px; line-height: 36px; height: 36px !important; color: white; border-left: 1px solid #424fbd; border-right: 1px solid #424fbd;  }
h2.y { padding-left: 10px; }
h2.m { padding-left: 50px; }
h2.d { padding-left: 120px; }
p.d { padding: 3px; 5px; margin: 1px 0px 1px 165px; background: url("bg_navi_lvl1_long_wide.gif") top no-repeat #dcdddf; border: 1px solid #bbb !important; border-top: 0px !important; }
p.reserved { border: 1px solid red !important; }


table#logintable td { text-align: center;  }

/*
BBCode classes START !!
*/

span.bold { font-weight: bold; }
span.underline { text-decoration: underline; }
span.italics { font-style: italic; }
div.center { text-align: center; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.right { text-align: right; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.justify { text-align: justify; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }


td.date { font-size: 9px !important; }
p.small { padding: 5px; text-align: right; font-size: 9px;  }
