/*
 *  style.css
 *
 *  Author  Matthew R Ishii
 *  Date    March 2010
 *  SVN     $Id$
 *
 *  Copyright (C) 2009-2010, Ioforge Digital Solutions (IDS)
 *  This Module contains Proprietary Information of IDS
 *  and should be treated as Confidential.
 *  All Rights Reserved.
 *
 *
 *  CSS Keyword Defitions
 *   
 *    xsmall  =  5px
 *    small   = 10px
 *
 *    smedium = 15px
 *    medium  = 20px
 *    lmedium = 25px
 *
 *    large   = 30px
 *    xlarge  = 35px
 *
 *
 *
 *
 */

*
{
  margin: 0;
  padding: 0;
}


html, body
{
  height: 100%;
  min-height: 100%;
  background: #000000;
  color: #FFFFFF;
}

a
{
  border: none;
  text-decoration: none;
}

img
{
  margin: 0;
  padding: 0;
  border: none;
}



div#container
{
/*
  HorizontalMargin Style

  margin-top: 25px;
  margin-bottom: 25px;

  width: 100%;
  min-height: 100%;
*/

/*
  VerticalMargin Style
*/

  /* for top margin of container */ 
  margin-top: 0;
  margin-bottom: 0;


  margin-left: auto;
  margin-right: auto;

  width: 980px;

/*
  border-left: 1px solid white;
  border-right: 1px solid white;
  padding-left: 15px;
  padding-right: 15px;
*/
}


div#inner_container
{
/*  
  margin: 0 10px;
 border: 1px solid yellow;*/
}

/*
 * Header & Footer
 *
 *
 */

div#header
{
  /* position: fixed; */   /* remove or comment this out */
  background: #000000;
}

div#header_content
{
  position: relative;
}

div#header_image
{
  display: flex;
  justify-content: center;
  align-items: center;
  /*border: 1px solid blue;*/
  /*margin: 5px 0;*/
}


div#navigation
{
  position: absolute;
  top: 22%;
  left: 465px;


/* 
border: 1px solid white; 
*/
}


div#navigation_image_links
{
  margin: 0 2px 0 2px;
}

div#navigation_image_links a
{
  padding: 0;
  margin: 0;

}

div#navigation_image_links img 
{
  padding: 0;
  margin: 0;

}

div#footer
{

  height: 200px;
/*
  border: 1px solid green;
*/
}

div#footer_left
{
  float: left;
  height: 200px;
  width: 30%;
  
/*
  border: 1px solid red;
*/
}

div#footer_right
{
  float: right;
  height: 200px;
  width: 30%;

/*
  border: 1px solid blue;
*/
}

div#footer_center
{
  height: 200px;
  width: 39%;
  margin-left: auto;
  margin-right: auto;

  overflow: hidden;

/*
  border: 1px solid yellow;
*/
}

/*
 * Content Defintions
 *
 *
 */

div#content
{
  padding-bottom: 15px;
}

div#center_window
{
  margin: 5px;
  padding: 10px 5px 10px 5px;
}

div#error_content
{
  height: 225px;
  margin: 15px 10px 5px 10px;
  padding: 5px;
  overflow: auto;
  border: 3px ridge blue;
}

div#error_content, h3
{
  margin-bottom: 5px;
}

/*
 * IFrame/External Shop Defintions
 *
 *
 */

iframe#shopframe
{
  width: 980px;
  border: none;
  height: 1100px;

  /* 
  overflow: auto;
  border: 1px solid red; 
  min-height: 200px;
  */
}

/*
 * Global Defintions
 *
 *
 */

form#contact_form dd
{
  margin-bottom: 7px;
}

div.window
{
  color: #FFFFFF;
  /*
  background: #333333;
 * border: 3px ridge #990000;
 */
}

*.quoted_text
{
  font-size: 13px;
  font-family: "Courier New", Courier, monospace;
}

.centerImg
{
  border: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.posRight
{
  border: none;
  text-align: right; 
  float: right;
}



.absCenterImg
{
  border: none;
  display: table-cell;
  vertical-align: middle;
}

.spacera
{
  margin-left: 10px;
  margin-right: 30px;
  padding: 0;
}

.spacerb
{
  margin-left: 10px;
  margin-right: 25px;
  padding: 0;
}

.padded_paragraph
{
  padding: 0px 7px 0px 7px;
}



.small_margin        { margin: 10px; }
.small_bottom_margin { margin-bottom: 10px; }


.nobullet     { list-style-type: none; }
.justify      { text-align: justify; }
.centeralign  { text-align: center; }
.leftalign    { text-align: left; }
.rightalign   { text-align: right; }
.form_table   { padding: 5px; }

.nomargin     { margin: 0px; }
.indentleft   { margin-left: 10px; }
.indentright  { margin-right: 10px; }
.indentbottom { margin-bottom: 10px; }
.indenttop    { margin-top: 15px; }

.specialsmallindentleft  { margin-left: 4px; }
.smallindentleft         { margin-left: 5px; }
.smallindentright        { margin-right: 5px; }

.allpad       { padding: 10px; }
.toppad       { padding-top: 20px; }
.bottompad    { padding-bottom: 10px; }
.rightpad     { padding-right: 10px; }
.leftpad      { padding-left: 10px; }

.leftpadplus  { padding-left: 20px; }
.custompada   { padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }

.small        { font-size: 10px; }
.bold         { font-weight: bold; }
.italic       { font-style: italic; }
.underline    { text-decoration: underline; }
.plusone      { font-size: 13px; }
.plustwo      { font-size: 15px; }
.plusthree    { font-size: 18px; }
.smcaps       { font-variant: small-caps; }
.nodecoration { text-decoration: none; }
.red          { color: #FF0000; }
.img          { border: 0px none; vertical-align: bottom; }
.thumb        { border: 2px solid #78A1B5;  vertical-align: bottom; margin-bottom: 10px; }
.crs          { cursor: pointer; }

.clear_both   { clear: both; }
.dbg-border   { border: 2px solid red; }
