body,td,th { margin:0px; font-family: Tahoma;    font-size: 13px;    color: #333;}
body {background-color: #fff;}

img {border: 0;}

a:link    { color: #555555;    text-decoration: none;}
a:visited { text-decoration: none;    color: #888888;}
a:hover   { text-decoration: underline;    color: #888888;}
a:active  { text-decoration: none;}

.recttable { border: 1px solid #cdcdcd; color: #000000; font-family: "ms sans serif", Arial, Helvetica, sans-serif; font-weight:bold;font-size: 9px; }

.flatform { border: 1px solid #cdcdcd; color: #555555; font-family: "ms sans serif", Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;font-size: 9px; }

input, textarea, select {font-family: Tahoma;font-size: 12px;color: #333;border: 1px solid #cccccc;}


.basketinput
{
 color: #EEEEEE;
 font-weight: bold;
 background-color: #555555;
}

.rows_submit
{
 margin-left:5px;
}
.subpanelform
{
    border-right:1px solid #c3c3c3;
    border-left:1px solid #c3c3c3;
}


.stattable
    {
    border-right:1px solid #c3c3c3;
    border-left:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    background:url(/images/sp_form_back.gif) top repeat-x;
    }

.stdpanel
    {
    background:url(/images/sp_form_back.gif) top repeat-x;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    }

.paytypeform
    {
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    }

.formfield
    {
    padding-left:5px;
    font-size: 8pt;
    }

.formtable2
    {
    text-align:center;
    font-weight:bold;
    }

.formtitle
{
  font-weight:bold;
  background:url("/images/templates/menubgb.jpg") top repeat-x;
  height: 25px;
}

.formsubmit
    {
    background:url("/images/submit.gif") repeat-x;
    font-weight:bold;
    }

.stattable a:link,
.stattable a:visited,
.stattable a:active {color: #339; text-decoration: underline;}

.stattable a:hover {color: #339; text-decoration: none;}

.stattablevalue a:link    { text-decoration: underline; color: #000055; }
.stattablevalue a:visited { text-decoration: none;    color: #000055;}
.stattablevalue a:hover   { text-decoration: underline; color: #0000FF;}
.stattablevalue a:active  { text-decoration: none;}


.pricetablevalue a:link    { text-decoration: underline; color: #000055; }
.pricetablevalue a:visited { text-decoration: none;    color: #000055;}
.pricetablevalue a:hover   { text-decoration: underline; color: #0000FF;}
.pricetablevalue a:active  { text-decoration: none;}

.pricetablevalue
    {
    padding-bottom:5px;
    border-bottom:1px solid #eeeeee;
    }

.stattablevalue , .stattable td
    {
    border-left:1px solid #eeeeee;
    padding-bottom:5px;
    border-bottom:1px solid #eeeeee;
    text-align:center;
    }

.stattabletitle, .stattable th
    {
    /*background:url("/images/spu_title_center.gif") repeat-x;/**/
    /*background:#eeeeff;*/
    background:#E6E8EA;
    color:#333355;
    border:1px solid #dddddd;
    text-align:center;
    }

.stattext
    {
    background: #dfd;
    text-align: left !important;
    border: 1px solid #dddddd;
    }

.footer
{
    background-color: #0000ff;
}

.footer a:link    { color: #AAAAAA;    text-decoration: none;}
.footer a:visited { text-decoration: none;    color: #AAAAAA;}
.footer a:hover   { text-decoration: underline;    color: #AAAAAA;}
.footer a:active  { text-decoration: none;}


#hat
    {
    height:86px;
    background:url(/images/hat-back.gif) repeat-x;
    }

#logo
    {
    float:left;
    width:348px;
    height:86px;
    background:url(/images/logo.gif) no-repeat;
    }

#subhat
    {
    margin-left:350px;
    height:86px;
    background:url(/images/logo_right.gif) top right no-repeat;
    }

#subpanel_panel
    {
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    width:278px;
    background:url(/images/left_pan_back.gif) top left no-repeat;
    }

#subpanel
    {
    padding-left:10px;
    padding-right:10px;
    border-right:2px dotted #aaa;
    }

#ftext
    {
    padding-left:10px;
    padding-top:7px;
    font-weight:bold;
    background:#2A5D96;
    height:31px;
    background:url(/images/foot_grad.gif) repeat-x;
    }

#ftext a, #ftext a:visited { color:#FFF; }
#ftext a:hover { color:#f22; }

#subnav
    {
    padding-top:6px;
    padding-right:10px;
    height:29px;
    background:url(/images/subnav.gif) top right no-repeat;
    }

#mainmenu
    {
    background:#2A5D96;
    color:#ccc;
    font-weight:bold;
    }

#mainmenu a, #mainmenu a:visited { color:#FFF; }
#mainmenu a:hover { color:#f22; }

#subnav
    {
    background:url(/images/subnav.gif) top right no-repeat;
    }

#workspace
    {
    padding-top:20px;
    border-right:1px solid #c0c0c0;
    padding-left:10px;
    padding-right:20px;
    background:url(/images/ws_back.gif) bottom right no-repeat;
    }

#workspace_center
    {
    padding-top:20px;
    padding-left:10px;
    padding-right:20px;
    background:url(/images/ws_back.gif) bottom right no-repeat;
    }

#right_panel
    {
    padding-top:20px;
    padding-bottom:10px;
    padding-right:5px;
    border-right:1px solid #c0c0c0;
    }

#right_panel_panel
    {
    border-left:2px dotted #c0c0c0;
    padding-left:10px;
    padding-right:10px;
    }
.infotable
{
 margin-top:10px;
 text-align:center;
}
.infotable td.first
{
 width:70px;
 padding:3px 5px;
 text-align:center;
 font-weight:bold;
}
.infotable td.second
{
 padding:3px 5px;
 text-align:center;
}
.registration
{
  margin-top: 20px;
}


.registration table
{
  width: 100%;
}
.registration table td
{
  padding: 5px;
}


.registration table .input
{
  width: 65%;
}
.registration table .input input, .registration table .input textarea, .registration table .input select
{
   width: 300px;
   border: 1px solid #4c8dc0;
}
div.header
{
  background: #FFF url("/images/Header2_1000.png") no-repeat;
  height: 158px;
  width:1000px;
}
div.header a.header_a
{
  display: none;
  width:110px;
  height: 160px;
}

.adminsubmenu a {color:#0075C5;}
.adminsubmenu a:hover {text-decoration:underline;}


.personal_submenu
{
 color: #999999;
}

.adminsubmenu
    {
    color:#0075C5;
    padding-left: 15px;
    height: 15px;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 400;
    padding-top:8px;
    }



.submenu2
    {
    color: #000000;
    margin-left:15px;
    margin-top:3px;
    padding-right:5px;
    }

.submenu a, .submenu a:visited {color: #ffffff;}
.submenu a, .submenu a:hover   {color: #ffffff;}
.submenu a, .submenu a:link    {color: #ffffff; text-decoration: underline;}
.submenu a, .submenu a:active  {color: #ffffff;}

.submenu
    {
    color: #000000;
    float: left;
    }

.submenu2 a, .submenu2 a:visited {color: #ffffff;}
.submenu2 a, .submenu2 a:hover {color: #ff0000;}
.submenu2 a, .submenu2 a:link {color: #ffffff;}
.submenu2 a, .submenu2 a:active {color: #ffffff;}

.submenu2
    {
    color: #000000;
    margin-left:15px;
    margin-top:3px;
    padding-right:5px;
    }
