* { margin:0; padding:0; }
html, body { height:100%; }
body          { background:#fff  0 0 repeat; font:11px/1.55 tahoma; color:#444; text-align:center; margin:0px;height:100%; }

img           { border:0; vertical-align:top; }

a             { color:#4f8100; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline: 0; }

/* Headings */
h1          { font-size:2em; font-weight:normal; line-height:1.15; }
h2          { font-size:1.5em; line-height:1.25; margin-bottom:.45em; }
h3          { font-size:1.35em; line-height:1.25; margin-bottom:.45em; }
h4          { font-size:1.05em; line-height:1.35; margin-bottom:.45em; }
h5          { font-size:1.05em; line-height:1.35; margin-bottom:.45em; }
h6          { font-size:1em; line-height:1.35; margin-bottom:1em; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 1em; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:1em; }
big           { font-size:1.15em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {}
.page { border:0px solid #ff0000; background:#fff; width:810px; margin:0px auto 0; text-align:left; padding:0px; height:100%; }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container {}
/*.main { background:#fff; border:1px solid #bbb; border-top:0; border-bottom-color:#666; padding:16px 16px 50px; min-height:350px; } */
.main { min-height:350px;}
/* Base Columns */
.col-main1 { float:left; width:980px; padding:0 0 10px; }

.col-left2 { float:left; width:580px; padding:0 14px 1px; }
.col-main2 { float:left; width:220px; padding:0 0 1px; }


.col-left3 { float:left; width:0px; padding:0 0 1px;  }
.col-main3 { float:left; width:560px; padding:0 14px 1px;}
.col-right3 { float:left; width:220px; padding:0 0 1px;}

.footer{
display:block;
width:100%;
}
.spacer5{
height:5px;
}
.boxspacer{
height:5px;
}
input {
font-size:11px;
}
/* NewsLetter */
.newsletter{}
.newsletter .field{ width:90%; display:block;padding:2px;}
.newsletter .dugme { padding:2px;}
.newsletter dl {
  width: 95%;
  padding: 3px;
  background: #ededed url(box_bottom.gif) no-repeat bottom left;
  }

.newsletter dt {
  margin: 0;
  padding: 3px;
  color:#fff;
  background: #999 url(box_top.gif) no-repeat top left;
  }

.newsletter dd {
 color:#333;
  margin: 0;
  padding-top:3px;
  
  }
  
  /* Login */
.login{}
.login .field{ width:90%; display:block;padding:2px;}
.login .dugme { padding:2px;}
.login dl {
  width: 95%;
  padding: 3px;
  background: #ededed url(box_bottom.gif) no-repeat bottom left;
  }

.login dt {
  margin: 0;
  padding: 3px;
  color:#FFF;
  background: #ff0000 url(box_top.gif) no-repeat top left;
  }

.login dd {
 color:#333;
  margin: 0;
  padding-bottom: 3px;
  }
  .footer {
   height:180px;
  }
