/* body */
BODY
{
  background-color: #FFFFFF;
  color: #3c3c27; margin: 0; padding: 0;
  font-family: 'bitstream vera sans', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 16px;
}

/* default fonts and sizes  */
P	     	{ font-size: 16px; }
TD,TR,TH,LI	{ font-size: 16px;  }
PRE         { font-family: 'bitstream vera sans mono', Monaco, monospace, sans-serif; }
h1          { font-size: 180%; }
h2          { font-size: 150%; }
h3          { font-size: 130%; }
h4          { font-size: larger; }

/* default link colors */
A		    { color: #bacb1a; text-decoration: none; font-weight: bold;}		/* hu:cadb2a  std:06456b */
/*
A:visited	{ color: #06456b; }
A:hover		{ color: #FF6666; text-decoration: none; }
A:active	{ color: #FF0000; }
A.hidden	{ text-decoration: none; color: #000000; }
*/

/* misc Sizes */
.tiny		{ font-size: 8px; }
.small		{ font-size: 10px; }
.large      { font-size: 14px; font-weight: bold; }
.big		{ font-size: 18px; }

/* background colors */
.vltgrey	{ background-color: #f9f9f9; }
.ltgrey		{ background-color: #efefef; }
.grey		{ background-color: #c0c0c0; }
.white		{ background-color: #ffffff; }
.dkgrey		{ background-color: #002434; } /* old: #888888 */
.ltblack	{ background-color: #999999; }
.black		{ background-color: #000000; }
.blueish    { background-color: #bed5f7; }
.yellowish  { background-color: #FFFFCC; }

/* text colors */
.inverse            { color: #ffffff; }
.inverse:visited    { color: #ffffff; }
.error		        { color: #ff0000; }
.error:visited      { color: #ff0000; }
.disabled	        { color: #999999; }
.normal		        { color: #000000; }
.water		        { color: #6060ff; }
.good		        { color: #60ff60; }
.warning	        { color: #fffa00; }
.blueman            { color: #335184; }

/* horizonal rule */
HR
{
	height: 1px;
	background-color: #c0c0c0;
	border: none;
}

/* valid replacement for absmiddle */
IMG.absmiddle       { vertical-align: top; }

/* text styles */
.strike 	        { text-decoration: line-through; }
.bold               { font-weight: bold; }

/* main content well section titles */
.newstitle          { font-weight: bold; color: #002434; }
H3.body_title       { font-size: 18px; font-weight: bold; color: #06456b; border-bottom: 1px solid #C0C0C0; margin-top: 0; }
H4.sub_title        { font-size: 16px; font-weight: bold; color: #f37421; margin-top: 0; }

/* default table colors for tableEditor blocks */
TABLE.frame           { margin: 0px; padding: 0px; }
TABLE.frame TD        { margin: 0px; padding: 3px; vertical-align: top; }
TABLE.frame TH        { margin: 0px; padding: 3px; vertical-align: top; text-align: left; font-weight: bold; }
TABLE.frame CAPTION   { font-size: 14px; font-weight: bold; color: #f37421; text-align: left; }
TR.frame_header       { background-color: #002434; color: #FFFFFF; }
TR.frame_header A     { color: #FFFFFF; }
TR.frame_row_a        { background-color: #ffffff; }
TR.frame_row_b        { background-color: #d1dfed; }
TR.frame_row_c        { background-color: #bdcee0; }
TR.frame_row_d        { background-color: #abbed2; }
TD.frame_form_a       { background-color: #335184; color: #FFFFFF; font-size: 10px; }
TD.frame_form_b       { background-color: #EFFEFE; }
TD.frame_form_c       { background-color: #bdcee0; }
TR.frame_submit       { background-color: #d1dfed; }

/* diff tables */
TABLE.difftable               { width:100%; padding:5px; }
TABLE.difftable TR.diffhdr    { background-color: #002434; color: #FFFFFF; padding: 10px; }
TABLE.difftable TR.diffhdr TD { padding: 10px; }
TABLE.difftable TR.diffrow    { background-color: #FFFFFF; color: #000000; padding: 10px; }
TABLE.difftable TD.difffeat   { background-color: #efefef; font-weight: bold; padding: 10px; }
TABLE.difftable TD.difftext   { color: #666666; text-align: center; padding: 10px; }

/* calendar table */
TABLE.calendar                        { width: 100%; padding: 0px; margin: 0px; }
TABLE.calendar CAPTION.calendar-month { font-size: 12px; font-weight: bold; font-family: sans-serif; color: #335184; border-bottom: 1px solid #999999; }
TABLE.calendar TH                     { font-size: 9px; font-weight: bold; padding: 0px; margin: 0px; }
TABLE.calendar TD                     { font-size: 10px; vertical-align: middle; text-align: center; padding: 0px; margin: 0px; }
TABLE.calendar TD.calendar-day        { font-weight: bold; background-color: #CCCCCC; }
TABLE.calendar TD.calendar-prev       { font-weight: bold; }
TABLE.calendar TD.calendar-next       { font-weight: bold; }

/* Forum Styles */
DIV.forum, TEXTAREA.forum
{
  font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
  color: #000000;
}

DIV.forum DIV.code-block
{
  margin: 1em;
  background: #EFEFEF;
  border: 1px solid #999999;
  padding: 0px;
  border-spacing: 0px;
}
DIV.forum DIV.code-header
{
  display: block;
  font-weight: bold;
  padding: 1px;
  color: #444444;
  background: #C0C0C0;
  border-bottom: 1px solid #999999;
  font-size: 8pt;
}
DIV.forum DIV.code-body
{
  display: block;
  max-width: 100%; 
  max-height: 300px; 
  overflow: auto;
  padding: 4px;
}
DIV.forum DIV.code-pre
{
  font-family: monospace;
  font-size: 1em;
  white-space: pre;
  line-height: 0.8em;
}

/* Wiki Styles */
#wiki h1, #wiki h2, #wiki h3, #wiki h4, #wiki h5, #wiki h6
{
	padding: 0 0 0.3em 0;
    margin: 0;
	border-bottom: 2px solid #999999;
}
#wiki xmp
{
	padding: 0.5em;
	font-family: courier, monospace;
	border: 1pt solid #c0c0c0;
	background: #F0ECE6;
	white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}
#wiki a.link
{
    
}

/* FAQ styles */
DIV.faq                { }
DIV.faq DIV.question   { background-color: #EFEFEF; font-weight: bold; font-size: 14px; margin: 10px 5px 10px 5px;
                         padding: 5px; border-top: dashed thin; border-bottom: dashed thin;}
DIV.faq DIV.answer     { margin: 0px 20px 20px 50px; padding: 0px; }
DIV.faq B              { font-size: 20px; }
DIV.faq DIV.faq_toc    { margin-bottom: 20px; }
DIV.faq DIV.faq_toc LI { margin-bottom: 10px; }

/* default forms */
INPUT, TEXTAREA, SELECT, .form_field
{
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
    background-color: #FFFFFF; padding: 1px;
    border: 1px solid #999999;
}
INPUT.radio, INPUT.checkbox
{
    border: 0; background-color: transparent;
}
INPUT.button, A.button
{
    background-color: #f37421; color: #FFFFFF; text-decoration: none;
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
    border: 1px outset #fbb034;
    padding: 0px; margin: 1px;
}
INPUT.button:hover, A.button:hover
{
    background-color: #fbb034; color: #EFEFEF; border: 1px outset #b03d00;
}
INPUT.button:active, A.button:active
{
    background-color: #EFEFEF; color: #555555; border: 1px inset #999999;
}
INPUT.disabled, TEXTAREA.disabled, SELECT.disabled
{
    background-color: #EFEFEF; color: #999999; border: 1px solid #999999;
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
}
INPUT.name
{
    background-image: url('other.gif');
    background-repeat: no-repeat; background-position: 2px 2px; padding-left: 20px;
}
INPUT.email
{
    background-image: url('newfolder.gif');
    background-repeat: no-repeat; background-position: 2px 2px; padding-left: 20px;
}
INPUT.pass
{
    background-image: url('unlock.gif');
    background-repeat: no-repeat; background-position: 0px 2px; padding-left: 20px;
}
INPUT.url
{
    background-image: url('url.gif');
    background-repeat: no-repeat; background-position: 2px 2px; padding-left: 20px;
}
INPUT.phone
{
    background-image: url('phone.gif');
    background-repeat: no-repeat; background-position: 2px 2px; padding-left: 20px;
}


/* Ticket System Status Mode Colors */
.Open		{ background-color: #60ff60; }
.Read       { background-color: #ff824b; }
.Assigned	{ background-color: #ff824b; }
.Closed	    { background-color: #FFFFFF; }
.Resolved   { background-color: #FFFFFF; }
.Pending    { background-color: #fffa00; }
.Retest     { background-color: #000000; color: #FFFFFF; }
.Entered    { background-color: #fffa00; }

/* Ticket System Message Body Colors */
pre.tsmsg     { font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px; }
span.tsmsga   { color: #660066; }
span.tsmsgb   { color: #007777; }
span.tsmsgc   { color: #990000; }
span.tsmsgd   { color: #000099; }

/* Store Shopping Cart Row Colors */
tr.cart_row   { background-color: #FFFFFF; }
tr.cart_dep   { background-color: #f9f9f9; color: #FF0000; }

/* Store Order Modes */
.open		{ background-color: #60ff60; }
.offline    { background-color: #fffccb; }
.processed  { background-color: #FFFFFF; }
.void		{ background-color: #ff824b; }
.credit 	{ background-color: #fffa00; }
.fraudulent { background-color: #dc143c; }

/* dotted box */
div.dd_box
{
   clip:  inherit;
   clear: both;
   border: 2px dotted #C0C0C0;
   margin: 0;
   padding: 5px;
}

/* dashed box */
div.ds_box
{
   clip:  inherit;
   clear: both;
   background-color: #f9f9f9;
   border: 1px dashed #C0C0C0;
   margin: 0;
   padding: 5px;
}

/* solid grey box */
div.dc_box
{
   clip:  inherit;
   clear: both;
   background-color: #f9f9f9;
   border: 1px solid #CCCCCC;
   margin: 0;
   padding: 5px;
}

/* note box */
div.dn_box {
           background-color: #b03d00;
           color: #FFFFFF;
           border: 2px solid #fbb034;
           margin: 5px;
           padding: 5px;
          }

/* black rounded corner box */
div.bbox { clear: both; }
div.bbox div.box-left
{
	background: url("box-left.png") left repeat-y;
}
div.bbox div.box-right
{
	background: url("box-right.png") right repeat-y;
}
div.bbox div.box-contents
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 14px;
    margin-right: 14px;
    zoom: 1; /* HACK for IE so nested items don't push table out */
}
div.bbox div.box-header
{
	background: url("box-top.png") top repeat-x;
}
div.bbox div.box-header div.tleft
{
	background: url("box-top-left.png") top left no-repeat;
	height: 14px;
}
div.bbox div.box-header div.tright
{
	background: url("box-top-right.png") top right no-repeat;
	height: 14px;
}
div.bbox div.box-footer
{
	background: url("box-bottom.png") bottom repeat-x;
}
div.bbox div.box-footer div.bleft
{
	background: url("box-bottom-left.png") bottom left no-repeat;
	height: 14px;
}
div.bbox div.box-footer div.bright
{
	background: url("box-bottom-right.png") bottom right no-repeat;
	height: 14px;
}


/* misc */
IMG         { border: 0; }
.nomargin   { margin: 0; padding: 0; }
.blip		{ color: #ff0000; font-size: 10px; }				   
.border	    { background-color: #E0E0E0; }
.gline      { border-top: 1px dotted #c0c0c0; width: 100%; }
LI.roomy    { padding-bottom: 10px; }

/* DocBook 'Paragraphs' */
.screen     { background-color: #E0D0D0; padding: 0.5ex; overflow: auto; }
.question   { border-top: dashed thin; font-weight: bolder; }

/* DocBook Inline elements */
.guibutton, .guilabel, .guimenu, .guimenuitem { font-style: italic; }
.userinput  { font-size: larger; font-weight: bolder; }
.filename   { font-family: courier, monospace, sans-serif; }


/* WYSIWYG EDITOR */

/* Toolbar */
table.toolbar1     { border: 1px solid #C0C0C0; height: 26px; background-image: url(background_silver.jpg); }
table.toolbar2     {
                    border: 1px solid #C0C0C0; height: 24px; background-image: url(background_silver.jpg);
                    border-bottom: 0px; border-top: 0px;
                   }

/* Command Buttons */
img.button         {
                     border: 0px solid transparent; margin: 1px; padding: 0px;
                     background: transparent;
                   }
img.buttonOver     { border: 1px solid #999999; margin: 0; padding: 0px; }

/* Font Type and Size Drop Down */
span.dropdown      { background-color: #FFFFFF; border: 1px solid #333333; height: 140px; overflow: auto; padding: 1px; }
div.dropdown2      { background-color: #FFFFFF; border: 1px solid #333333; padding: 5px; }
button.mouseOver   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 3px; cursor: default; text-align: left;}
button.mouseOut    { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px; cursor: default; text-align: left;}

/* CREATE TABLE POPUP */

/* Select Border Width/Type */
.on   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 140px; cursor: default; height: 5px;}
.off  { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 6px; width: 140px; cursor: default; height: 5px;}

/* Select Shading/Border Color */
.selectColorTable  { border: 1px solid #7E7E81; background-color: #F7F7F7; padding: 1px; }
.selectColorBorder { border: 1px solid #F7F7F7; }
.selectColorOn     { border: 1px solid #999999; background-color: #CCCCCC; }
.selectColorOff    { border: 1px solid #F7F7F7; background-color: #F7F7F7; }
.selectColorBox    { border: 1px solid #FFFFFF; font-size: 1px; height: 13px; width: 13px; }

/* main HTML input editing table */
table.wysiwygInput { border: 2px inset #EFEFEF; background-color:#ffffff; }


/* Tool Tips */
.tooltip 
{
    max-width: 400px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 22;
    padding: 3px;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFCC;
    border: 1px solid #B8860B;
    opacity: 0.9;
}


