html
{
  margin:0;
  padding:0;
}
  
body
{
  margin:0;
  padding:0;
  font-size:13px;
  font-family:Arial,DejaVu Sans Condensed,sans-serif;
  background-image:url(/img/bg.gif);
  background-repeat:repeat-y;
}

#wrapper
{
  width:978px;
  overflow:hidden;
}

#campaign, #menu, #title
{
  position:absolute;
  width:978px;
  border-right:1px solid #999999;
  left:1px;
  font-size:12px;
}

#campaign img#logo
{
  float:left;
  width:81px;
  height:86px;
  margin:7px;
  border:none;
}
 
#campaign div
{
  float:right;
  text-align:right;
  padding-right:140px;
  padding-top:3px;
}
 
#campaign span
{
  font-family:trebuchet ms,bitstream vera sans;
  color:#666666;
}

#left, #right
{
  position:absolute;
  width:150px;
  font-family:trebuchet ms,bitstream vera sans;
  font-size:12px;
}

#left
{
  left:1px;
}

#right
{
  left:830px;
}

#left .phead, #right .phead
{
  padding:0;
  margin:0;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:3px;
  margin-top:20px;
  font-weight:bold;
  font-size:12px;
  border-bottom:1px dashed #999999;
  color:#333333;
}

#left .pbody, #right .pbody
{
  margin:0;
  margin-left:10px;
  margin-right:5px;
  font-size:11px;
  line-height:13px;
  color:#666666;
  cursor:default;
}

#left .pbody,#left .phead
{
  margin-left:8px;
}

.quote
{
  font-size:16px;
  font-style:italic;
  font-family:trebuchet ms,sans-serif;
  margin:10px;
  margin-top:30px;
  height:314px;
  color:#999999;
}

#menu table
{
  width:100%;
  border-collapse:separate;
  border:1px solid #999999;
  table-layout:fixed;
  empty-cells:show;
  text-align:left;
  border-bottom:none;
  border-left:none;
  border-left:none;
}

#menu th
{
  text-align:center;
  color:#eee;
  border:1px solid;
  border-color: #F0F0F0 #999999 #999999 #F0F0F0;
  -moz-user-select: none;
  white-space:nowrap;
  background-color:#007A92;
  background-image:url(/img/gradgreen.gif);
  padding:0;
  height:17px;
}

#menu th.on
{
  background-color:#D4D0C8;
  background-image:none;
  background-image:url(/img/grad.gif);
  border-bottom:none;
  color:#666666;
}

#menu th a
{
  display:block;
  font-weight:normal;
  color:#ffffff;
  margin:0;
  font-weight:bold;
  overflow:hidden;
  white-space:nowrap;
  padding-top:2px;
  padding-bottom:2px;
  font-size:11px;
  border:none;
  width:100%;
}

#menu th a:hover 
{
  text-decoration:none;
  color:#D4D0C8;
}

#title
{
  border-bottom:1px solid #999999;
}

#banner
{
  font-style:italic;
  font-family:trebuchet ms,Sans Serif;
  width:667px;
  padding-left:10px;
  padding-top:4px;
  padding-bottom:4px;
  font-size:18px;
  color:#FFF;
  background-color:#007A92;
  background:url(/img/gradgreen.gif);
}

#title h1
{
  border:none;
  height:15px;
  padding-top:4px;
  background-color:#D4D0C8;
  color:#666666;
  font-size:11px;
  font-family:Verdana,Tahoma,Georgia, Sans-serif;
  font-weight:bold;
  padding-left:10px;
  margin:0;
  background-image:url(/img/grad180.gif);
}

#search
{
  position:absolute;
  left:829px;
}

#search form
{
  margin:0;
  margin-right:5px;
  display:inline;
}

#search input
{
  float:left;
  width:87px;
  height:12px;
  border:1px solid #999999;
  border-right:none;
  color:#999999;
  font-size:10px;
}

#search input.button
{
  float:left;
  margin:0;
  padding:0;
  width:35px;
  height:16px;
  font-size:11px;
  border:1px solid #999999;
  margin-right:4px;
}

#search img
{
  float:left;
}
 
#main
{
  position:absolute;
  width:677px;
  left:152px;
}

.box
{
  text-align:center;
  width:25%;
  vertical-align:top;
  padding:0;
  padding-bottom:30px;
}

.box img, img.box
{
  border:0;
  width:145px;
  height:202px;
  margin:0;
  padding:0;
}

.box a
{
  font-size:11px;
  font-weight:bold;
  color:#666666;
  font-family:Tahoma,sans-serif;
}
.box span
{
  font-family:trebuchet ms,century schoolbook l,bitstream vera serif;
  font-size:10px;
  font-style:italic;
}

li 
{
  padding:1px;
  padding-left:0;
}

ul.plus li
{
  list-style-image:url(/img/plusdot.gif);
}

li.equals, ul.plus li.equals
{
  list-style-image:url(/img/equals.gif);
}

.notfound 
{
  color:#666666;
  margin-top:5px;
  margin-left:5px;
}

.serif
{
  font-style:italic;
  font-family:trebuchet ms,Sans Serif;
  font-size:11px;
  color:#666666;
}

.sans
{
  font-family:tahoma,bitstream vera sans;
  font-size:11px;
  color:#666666;
}

table
{
  font-size:13px;
}

.even, .eveng
{
  background-color:#FCFCFC;
}

.odd, .oddg
{
  background-color:#F0F0F0;
}

.eveng
{
  background-image:url(/img/gradeven.gif);
}

.oddg
{
  background-image:url(/img/gradodd.gif);
}

img.i16
{
  margin:0;
  border:none;
  height:16px;
  width:16px;
}

th 
{
  cursor:default;
  font-size:11px;
  color:#333;
  text-align:left;
}

.caption
{
  color:#333;
  padding-right:10px;
  text-align:right;
}

input
{
  background-color:#FCFCFC;
  -moz-user-select:normal;
  -khtml-user-select:normal;
  user-select:normal;
  padding-left:2px;
  padding-right:2px;
  border:1px solid #999999;
}

input.file {background-color:#FCFCFC;border:1px solid #999999}
input.check,input.radio {border:none;background:none;height:13px;width:13px;vertical-align:-3px;margin-top:3px;margin-right:3px;}
input.ro {background-color:#F0F0F0;text-align:center;cursor:default}
textarea {font-family:Monospace;font-size:11px;background-color:#FCFCFC;padding-left:2px;border:1px solid #999999;}
textarea.ro {background-color:#F0F0F0}
select {background-color:#FCFCFC;border:1px solid #999999}
select.ro {background-color:#F0F0F0}
label 
{
  font-size:11px;
  color:#333;
  cursor:pointer;
  vertical-align:middle;
  -moz-user-select:none;
  -khtml-user-select:none;
  user-select: none;
}

.must {background-color:#FFFFC0}

p
{
  margin-top:2px;
  margin-left:5px;
  margin-bottom:10px;
}

ul
{
  margin-top:5px;
  margin-bottom:10px;
}

h1, h2, h3, h4, h5, h6
{
  cursor:default;
  padding-left:1px;
  padding-bottom:2px;
  margin-top:20px;
  margin-bottom:10px;
  font-weight:bold;
  color:#333333;
  border:none;
  border-bottom:1px solid #666666;
  font-family: Corbel, Georgia, "Times New Roman", Times, serif; 
}

h1
{
  font-size: 20px; 
}

h2
{
  font-size:16px;
}
h3 
{
  font-size:13px;
  margin-top:20px;
  margin-bottom:5px;
}
h4, h5, h6 
{
  font-size:10px;
  margin-top:10px;
  margin-bottom:5px;
}

input.r {text-align:right}
input.c {text-align:center}

.ul 
{
  font-family:'trebuchet ms',Verdana,helvetica,sans-serif;
  font-weight:bold;
  font-size:13px;
  color:#007A92;
  width:98%;
  border-bottom:1px solid #999999;
  margin-bottom:4px;
}

a 
{
  text-decoration:none;
  color:#007A92;
  cursor:pointer;
  outline:none;
}

a:hover 
{
  color:#C60839;
  text-decoration:none;
}

a.menunosub
{
  display:block;
  font-weight:normal;
  font-family:Tahoma,DejaVu Sans Condensed,Nimbus Sans L;
  color:#666666;
  margin:0;
  font-weight:bold;
  overflow:hidden;
  white-space:nowrap;
  padding:5px;
  padding-top:4px;
  font-size:11px;
  line-height:11px;
  border:none;
  border-bottom:1px solid #cccccc;
  _width:100%;
}

a.menunosub:hover
{
  background:none;
  background-image:url(/img/skinblue.gif);
  color:#333333;
}

a.menu:hover {text-decoration:none;color:#C60839;}
a.menu:active
{
}

a.menu, a.menuselected
{
  display:block;
  font-weight:normal;
  color:#666666;
  margin:0;
  overflow:hidden;
  white-space:nowrap;
  font-size:11px;
  border:none;
  line-height:11px;
  padding-left:7px;
}

a.menuselected, a.mainmenuselected
{
  color:#000000;
}

.button
{
  font-family:tahoma, sans-serif;
  font-size:84%;
  font-weight:bold;
  padding:2px;
  padding-top:1px;
  padding-left:5px;
  padding-right:5px;
  margin:1px;
  background-color:#ECE9D8;
  background:url('img/grad.gif');
  color:#666666;
  cursor:pointer;
}

.buttonOn
{
  border-top:1px solid #363;
  border-left:1px solid #363;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  font-family:tahoma, sans-serif;
  font-size:84%;
  font-weight:bold;
  padding:2px;
  padding-top:1px;
  padding-left:5px;
  padding-right:5px;
  margin:1px;
  background-color:#ECE9D8;
  background:url('img/grad.gif');
  color:#C60839;
  cursor:pointer;
}

input.button:active {color:#C60839;background-color:#B6BDD2}
input.button:hover {color:#C60839;;background-color:#B6BDD2}

.b0
{
  border:none;
  padding:0;
  margin:0;
}

.blue
{
  border:none;
  padding:0;
  padding-right:3px;
  text-align:right;
  color:#333;
}

.bluebold
{
  font-weight:bold;
  border:none;
  padding:0;
  padding-right:3px;
  text-align:right;
  color:#C60839;
}

.sub a, .sub a:visited 
{
  display: block;
  padding:0;
  padding-left:2px;
  padding-bottom:1px;
  background-color:#FFFFFF;
  background-color:#FCFCFC;
  color: navy !important;
  font-size:11px;
  border-style:solid;
  border-width:1px;
  border-top-color:#BAAFAB;
  border-right-color:#96807A;
  border-bottom-color:#96807A;
  border-left-color:#BAAFAB;
}

.sub a:hover, .sub a:active, .sub a:focus 
{
  text-decoration:none;
  color:#000000!important;
  background-color:#B6BDD2;
}

.tb 
{
  background-color:#D4D0C8;
  background-image:url('img/grad.gif');
  background-repeat:repeat-x;
  color:#000;
  border:1px solid;
  border-left-color:#eee;
  border-top-color:#eee;
  border-right-color:#848284;
  border-bottom:none;
  padding:0;
  padding-top:1px;
  height:19px;
  white-space:nowrap;
}

.navlist
{
  margin:0;
  padding:0;
  overflow:hidden
}

.navlist li
{
  display:inline;
  list-style:none;
  padding:0;
  margin:0;
  cursor:default;
}

.toolOff
{
  cursor:pointer;
  border:none;
  margin:1px;
}

.toolOn
{
  background-color:#B6BDD2;
  border:1px solid;
  border-left-color:#848284;
  border-top-color:#848284;
  border-right-color:#FFF;
  border-bottom-color:#FFF;
  margin:0;
}


.navlist li.separator{padding:0}

.sortable 
{
  border-collapse:separate;
  border:1px solid #999999;
  table-layout:fixed;
  empty-cells:show;
  text-align:left;
}

.sortable th
{
  font-weight:bold;
  background:#D4D0C8;
  
  xbackground-color:#007A92;
  xbackground-image:url(/img/gradgreen.gif);
  xcolor:#eee;
  background-color:#F0F0F0;
  color:#333333;
  background:url('img/grad.gif'); 
  
  border:1px solid #808080;
  border-color: #F0F0F0 #808080 #808080 #F0F0F0;
  padding:3px;
  -moz-user-select: none;
  white-space:nowrap;
}

.sortable td 
{                      
  cursor:default;         
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  white-space:nowrap;
  text-overflow:ellipsis-word;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  overflow:hidden;
  border-bottom:1px solid #ddd;
  white-space:nowrap;
  padding:2px;
}

.sortable a.sortheader 
{                        
  font-weight:normal;
  color:#333;
  font-weight:bold;
  color:#eee;

  text-decoration: none;
  display: block;
  white-space:nowrap;
  width:100%;
}
.sortable span.sortarrow 
{
  color: black;
  text-decoration: none;
}

a.tags
{
  font-size:10px;
  font-weight:normal;
}

span.tags
{
  margin-left:2px;
  margin-right:2px;
  font-size:10px;
  color:#007A92;
}

@media print 
{
  h1, h2, h3, h4, h5, h6 { page-break-after:avoid; }
  h3 { border-bottom:1pt solid #808080;}
	#helptext h2 {margin-top:30px;border:none;color:#000000;background-color:#FFFFFF;font-size:18px;}
	#helptoc h2 {margin-left:60px;border:none;color:#000000;background-color:#FFFFFF;}
	a {color:#0000FF;}
	#helptext li span {color:#333333;}
}

.headlink
{
  font-size:10px;
}

span.headlink
{
  font-size:10px;
  margin-left:5px;
  margin-right:2px;
}

.dots
{
  vertical-align:middle;
  width:14px;
  height:14px;
  border:none;
  margin:0;
  padding:0;
  margin-right:2px;
  float:left;
}

.dottext
{
  float:left;
}

.groups
{
  border:none;
  height:9px;
  width:17px;
  margin-right:3px;
}

div.searchresult
{
  padding:5px;
}

div.searchresult span
{
  padding:0;
}

span.searchresult
{
  text-decoration:underline;
  font-size:13px;
  line-height:15px;
  display:-moz-inline-stack;
  display:inline-block;
}

ul.searchresult
{
  padding:0;
  margin:5px;
}

ul.searchresult li
{
  height:auto!important;
}
 
input:focus, textarea:focus, select:focus
{
  outline:0;
}

.ib
{
  display:-moz-inline-stack;
  display:inline-block;
  text-align:right;
}

#helptoc
{
  font-family:Arial,Sans-serif;
  color:#333333;
  padding-bottom:10px;
  margin-top:10px;
}

#helptoc a
{
  font-weight:normal;
}

#helptoc li
{
  list-style:none;
  list-style-image:none;
  height:15px;
}

#helptoc span
{
  display:-moz-inline-stack;
  display:inline-block;
  color:#007A92;
  width:40px;
  height:15px;
}
 
.helptext
{
  font-family:Arial,Sans-serif;
  color:#333333;
  margin-right:4px;
  padding-bottom:20px;
}

.helptext h3, #helptoc h3
{
  font-family:Corbel,Tahoma,DejaVu Sans;
  font-size:14px;
  color:#333333;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
}

.helptext h4
{
  font-family:Corbel,Tahoma,DejaVu Sans;
  border:none;
  color:#333333;
  font-size:12px;
}

.helptext li span
{
  font-weight:normal;
  color:blue;
  margin-right:4px;
}

.helptext ul
{
  margin-top:10px;
  margin-bottom:10px;
}

.helptext li
{
  list-style:dish;
  list-style-image:none;
}

.helptext textarea
{
  font-size:13px;
  font-family:courier new, monospace;
}

.helptext a
{
  font-weight:normal;
}

.helptext p
{
  margin:0;
}

.helptext .highlight
{
  color:white!important;
  background-color:red;
  margin:0;
  padding:0;
  display:inline;
}

.searchresult .highlightbold
{
  font-weight:bold;
  color:blue!important;
  width:auto!important;
  height:auto!important;
}

ul.nobullet li
{
  padding-left:20px;
  list-style:none;
  list-style-image:none;
  font-style:italic;
}

img.flow
{
  margin:0;
  margin-right:3px;
  border:none;
  height:16px;
  width:16px;
  vertical-align:-3px;
}

.widget
{
  width:100%;
  table-layout:fixed;
  margin-top:10px;
  font-size:12px;
}

.front, .frontsub
{
  margin:0;
  font-style:italic;
  font-family:trebuchet ms,sans-serif;
  font-size:10px;
}

.front td, .frontsub td
{
  padding:0;
  border:none;
}

.frontsub a
{
  line-height:14px;
}

.frontsub td
{
  padding:0;
  padding-left:4px;
} 
 
.widget .body
{
  border:1px solid #666666;
  padding-left:5px;
  background-color:#fcfcfc;
  color:#666666;
}

.widget .body .td
{
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}

.widget th
{
  height:22px;
  padding:0;
  padding-top:2px;
  border:none;
  background-color:#F0F0F0;
  color:#333333;
  background:url('img/grad_c.gif'); 
}

.widget .left
{
  width:7px;
  background-image:url(img/grad_lt.gif);
}

.widget .right
{
  width:7px;
  background-image:url(img/grad_rt.gif);
}

ul.quiz
{
  margin:20px;
  padding-left:0px;
  margin-right:20px;
}

ul.quiz li
{
  list-style:none;
  list-style-image:none;
  font-size:13px;
  font-weight:bold;
  color:#333333;
  margin-bottom:3px;
}

ul.quiz div
{
  margin-top:3px;
  margin-left:15px;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  font-family:Tahoma,sans-serif;
}

h2.campaign
{
  letter-spacing:2px;
  font-size:12px;
  border:none;
  margin:0;
  padding:0;
  font-family:Verdana,Tahoma,Georgia, Sans-serif;
}

div.shop
{
  border:1px solid #999999;
  font-size:11px;
  background-color:#f0f0f0;
  float:left;
  margin-right:7px;
  margin-bottom:10px;
  background-image:url(/img/gradvert.jpg);
  background-repeat:repeat-x;
}

.sortable .shop,.sortable .shopmust,.sortable .shopcart
{
  background-color:#F0F0F0;
  background-image:url(/img/gradvert.jpg);
  border:none;
  border-right:1px solid #dddddd;
  width:112px;
  text-align:right;
  vertical-align:top;
  padding:3px;
  font-weight:bold;
  color:#333333;
}

.sortable .shopmust
{
  color:#C60839;
}

.sortable .shopcart
{
  color:#666666;
  font-weight:normal;
  vertical-align:middle;
}

.submenu
{
  border:1px solid #999999;
  border-bottom:none;
  width:151px;
}

.submenu tr.odd
{
  background-image:url(/img/gradodd.gif);
}

.submenu tr.even
{
  background-image:url(/img/gradeven.gif);
}

.submenu td
{
  padding:0;
  border:none;
  border-bottom:1px solid #999999;
}

.submenu th
{
  padding:4px;
  padding-top:1px;
  padding-bottom:2px;
  font-weight:bold;
  border-bottom:1px solid #999999;
  background-color:#007A92;
  background-image:url(/img/gradgreen.gif);
  color:#ffffff;
}

.submenu a
{
  padding:4px;
  padding-top:2px;
  padding-bottom:3px;
  display:block;
  font-family:Tahoma,DejaVu Sans Condensed,Nimbus Sans L;
  color:#666666;
  margin:0;
  font-weight:bold;
  white-space:nowrap;
  font-size:11px;
  line-height:11px;
  _width:100%;
}

.submenu a:hover
{
  background-color:#007A92;
  background-image:url(/img/skinblue.gif);
  color:#000000;
}